TXID, viết tắt của “ID giao dịch” và còn được gọi là TxID, là một số băm ghi lại một giao dịch trên blockchain. Tất cả các giao dịch trên Bitcoin và Ethereum,… được ghi lại trong một chuỗi băm – gọi là ID giao dịch.
Ý nghĩa của TXID là gì?
Một blockchain được tạo thành từ các khối và lần lượt được tạo ra từ nhiều giao dịch. Nếu người dùng muốn xác định thời điểm giao dịch tiền điện tử được thực hiện trên blockchain, họ cần TXID .
Các giao dịch trong blockchain là bất biến để ngăn chặn sự kiểm duyệt và tạo ra một hệ thống không đáng tin cậy. Do đó, TXID đóng vai trò là bằng chứng chắc chắn rằng tiền đã được chi tiêu. Các bản ghi được nhúng trên blockchain vĩnh viễn và không thể bị xóa. Nếu một sàn giao dịch tiền điện tử cần xác nhận về khoản tiền gửi bị thiếu hoặc khoản rút tiền, TXID công khai có thể giúp người dùng lấy lại tiền.
Một số tiền điện tử không có TXID. Đây là những loại tiền điện tử ẩn danh như Monero và ZCash, chúng không lưu giữ hồ sơ giao dịch và ẩn dữ liệu / số dư thanh toán cho các mục đích bảo mật. Trên Bitcoin và Ethereum, người dùng có thể dễ dàng xem tất cả các giao dịch diễn ra công khai thông qua trình explorers. Nơi đây sẽ hiển thị tất cả các giao dịch trên blockchain trong thời gian thực và cho phép người dùng xem số dư tiền điện tử. Explorers được sử dụng nhiều nhất cho Bitcoin là Blockchain.com và đối với Ethereum là Etherscan.
TXID trên Bitcoin và Ethereum đều chứa 64 ký tự, có thể là bất kỳ biến thể ngẫu nhiên nào của các chữ cái và số. TXID không giống như một địa chỉ ví (mặc dù có kiểu mã hóa tương tự), mà chỉ đơn thuần là một bản ghi của một giao dịch nhất định xảy ra trên blockchain.
TXID đầu tiên có khi nào?
Bản ghi đầu tiên của TXID trên Bitcoin xảy ra vào năm 2009:
- 0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098
Hàm băm giao dịch 64 ký tự này đại diện cho giao dịch Bitcoin đầu tiên, khi người sáng lập Bitcoin Satoshi Nakamoto gửi 50 BTC cho bạn của mình để kiểm tra vào năm 2009. TXID này vẫn có thể được nhìn thấy trên blockchain. Tất cả các thợ đào bắt đầu khai thác Bitcoin phải tải xuống toàn bộ blockchain, lưu giữ hồ sơ của mọi giao dịch từ đầu Bitcoin của cho đến nay.
Một ví dụ khác về ID giao dịch lịch sử là giao dịch pizza nổi tiếng năm 2010 :
- cca7507897abc89628f450e8b1e0c6fca4ec3f7b34cccf55f3f531c659ff4d79
Giao dịch này là lần đầu tiên Bitcoin được sử dụng làm hình thức thanh toán – hơn 10,000 BTC cho hai chiếc pizza. Giá trị vào thời điểm đó (tháng 5 năm 2010) là 40 đô la và giá trị hiện tại là hơn 430 triệu đô la.
TXID Bitcoin là gì?
Kể từ khi giao dịch đầu tiên diễn ra vào năm 2009, các TXID Bitcoin đã có ID 64 ký tự đại diện cho một chuỗi băm. 64 ký tự đại diện cho đầu ra mã hóa SHA-256, vì tất cả các giao dịch Bitcoin đều sử dụng mã hóa SHA-256. Phương pháp mã hóa này dựa trên các hàm băm mật mã do Cơ quan An ninh Quốc gia Hoa Kỳ (NSA) phát minh và mã hóa vào năm 2001 được gọi là “SHA-2”.
Đầu ra 64 ký tự thực sự nhỏ hơn giá trị băm ban đầu. Theo hướng dẫn SHA-2, một mật mã băm dài 256 bit có thể được chuyển đổi thành 64 ký tự. Tuy nhiên, tất cả dữ liệu Bitcoin phải được băm hai lần.
Giả sử chúng ta bắt đầu với mảng byte 256 bit. Sau khi các byte này được băm kép bằng SHA-256, chúng tạo ra đầu ra gồm 64 ký tự sau:
4A5E1E4BAAB89F3A32518A88C31BC87F618F76673E2CC77AB2127B7AFDEDA33B
Các giá trị băm ban đầu không phải là ngẫu nhiên – tất cả chúng đều chỉ định chi tiết về giao dịch. 8 ký tự đầu tiên là mã nhận diện Bitcoin, sau đó là 4 ký tự cho cờ, sau đó là 2 ký tự cho số lượng giao dịch,… Cuối cùng, người dùng kết thúc với một ID giao dịch duy nhất.
Nếu người dùng muốn thực hiện các điều chỉnh đối với băm giao dịch tiêu chuẩn và các hợp đồng thông minh Bitcoin như khóa thời gian hoặc giao dịch multi-sig, bạn có thể thực hiện việc này với một khoản chi phí thêm.
Các kỹ thuật băm tương tự hoặc giống hệt nhau được sử dụng bởi tất cả các blockchain phổ biến trên thế giới. Ethereum sử dụng hình thức mã hóa tương tự như Bitcoin và tất cả các ID giao dịch Ethereum cũng có 64 ký tự vì chúng sử dụng mã hóa SHA-265.
Hàm băm cũng có thể bao gồm một thông điệp cá nhân có thể được giải mã. Người dùng phải thêm lệnh sau vào giao dịch của họ:
OP_RETURN {80 byte bất kỳ dữ liệu nào bạn muốn}
Trong khối khởi đầu của Bitcoin, Satoshi Nakamoto đã mã hóa thông điệp sau: ““ The Times 03 / Jan / 2009 Chancellor on the wall of the second to bebbits for the bank ”đề cập đến lý do hợp lý của việc tạo ra tiền điện tử để chống lại các tổ chức tài chính tập trung.
Thông báo đó được chứa trong 64 ký tự băm (TXID) sau:
0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098
Ethereum TXID là gì?
Các TXID của Ethereum có 64 ký tự, giống như trên Bitcoin. Mỗi giao dịch trên Ethereum đều mất phí và khoản phí này được tính cho người khai thác hoặc người stake trên ETH 2.0. Ethereum sử dụng cái gọi là “phí gas” để chuyển giá trị trên blockchain.
Etherscan cung cấp tổng quan chi tiết về mọi giao dịch và hợp đồng thông minh được thực hiện trên blockchain Ethereum. Đối với mỗi khối bạn nhấp vào hoặc tìm kiếm, bạn sẽ tìm thấy danh sách các giao dịch đã được thực hiện trong đó.
Mỗi giao dịch Ethereum có một ID giao dịch duy nhất (mã băm). Hàm băm giao dịch chứa các chi tiết như:
- Địa chỉ người nhận: Địa chỉ đã nhận Ethereum hoặc mã thông báo khác.
- Giá trị: Số lượng Ethereum hoặc token nhận được.
- MaxFeePerGas: Số tiền tối đa mà người đó sẵn sàng trả cho giao dịch.
Block Explorers cho TXID là gì?
Bitcoin và Ethereum không phải là blockchain duy nhất có TXID có thể xem được thông qua trình khám phá khối. Các blockchains L1 hàng đầu khác có trình khám phá khối của riêng chúng, chẳng hạn như sau:
- Solana: Solana Explorer
- Cardano: Cardano Blockchain Explorer
- Ripple: XRPSCAN
- Polkadot : Polkascan
- Dogecoin: DogeChain
- Litecoin: Explorer Litecoin của Blockchair
- Avalanche: Avalanche Explorer
Để tìm kiếm ID giao dịch trên từng trình khám phá này, hãy dán giao dịch bạn nhận được sàn giao dịch vào thanh tìm kiếm và thông tin chi tiết về khoản tiền gửi / rút tiền của bạn sẽ xuất hiện.
Làm thế nào để TXID mang lại lợi ích cho Blockchains?
Bên cạnh việc cung cấp bằng chứng rằng tiền đã được chi vào blockchain, TXID mang thông tin có giá trị về tất cả các giao dịch đã xảy ra trong lịch sử của chuỗi. Các hàm băm 64 ký tự này có thể được sử dụng để xác minh tính toàn vẹn của dữ liệu được chuyển cho việc tạo / khai thác khối trong tương lai.
Ý tưởng cốt lõi của blockchain là tạo ra một sổ cái bất biến cho các khoản thanh toán. Bất biến có nghĩa là nó không thể bị giả mạo và / hoặc đảo ngược. Nếu người dùng mã hóa kép một giao dịch, họ sẽ nhận được một hàm băm / TXID nhất định không thể thay đổi miễn là blockchain vẫn tiếp tục. Điều này đảm bảo khả năng chống kiểm duyệt và loại bỏ khía cạnh tin cậy, cho phép mọi người tiêu tiền của họ mà không lo bị đánh cắp hoặc đóng băng như khi ở ngân hàng. Điều đó cũng có nghĩa là các hàm băm / của TXID sẽ có thể tìm kiếm được trên một trong các explorer được liệt kê ở trên bất cứ lúc nào.
Kết luận
Hầu hết các loại tiền điện tử, từ những đồng lâu đời như Bitcoin đến các loại tiền điện tử như Dogecoin, đều sử dụng một ID gồm 64 ký tự duy nhất để xác định từng giao dịch. Là một phần của blockchain, các giao dịch này không bao giờ có thể bị xóa và ID giao dịch của chúng cũng sẽ được lưu trong hồ sơ miễn là blockchain còn tồn tại. Nhiều blockchain có trình khám phá khối của riêng chúng, nơi tất cả các ID giao dịch có thể được xem công khai.
Điểm mấu chốt là ID giao dịch là bắt buộc đối với hoạt động của hệ sinh thái blockchain và hỗ trợ một số lợi thế có giá trị nhất của công nghệ blockchain, từ tính minh bạch đến khả năng chống kiểm duyệt.
Đọc thêm: Công nghệ Blockchain là gì?