Unspent Transaction Output (UTXO) là gì?
Unspent Transaction Output (UTXO) là một đơn vị tiền nằm trên địa chỉ blockchain chưa được sử dụng. Hãy tưởng tượng mỗi đơn vị như một tờ tiền trong túi bạn. Khi bạn thanh toán, bạn đưa đi một hoặc vài tờ và nhận lại tờ mới làm tiền thừa.
“Một UTXO là số dư của tôi.” Không hẳn. Số dư của bạn là tổng của nhiều output nhỏ. Bạn không thể lấy một phần từ một output. Bạn chi toàn bộ một output và phần dư trở thành tiền thừa mới.
Unspent Transaction Output (UTXO) hoạt động như thế nào
Hãy tưởng tượng thanh toán cà phê bằng tờ tiền kỹ thuật số. Ví của bạn chọn tờ để dùng, mạng lưới kiểm tra, và các output mới được tạo ra. Tóm lược nhanh:
- Step 1: Bạn tạo một giao dịch trỏ tới các output cụ thể bạn sở hữu.
- Step 2: Những output được chọn trở thành các input. Ví dụ: bạn có 0.3, 0.2, 0.7. Để trả 0.5, ví của bạn có thể dùng 0.7 và chuyển 0.5 tới quán cà phê.
- Step 3: Thợ đào hoặc các trình xác nhận xác nhận giao dịch. Các output cũ được đánh dấu là đã tiêu, và các output mới xuất hiện trên chuỗi.
- Step 4: Tiền thừa trả lại cho bạn dưới dạng output mới, sẵn sàng cho lần sau.
- Step 5: Hiệu số giữa input và output là phí. Khoảng cách đó là phí giao dịch của bạn.
Ý tưởng đơn giản, kết quả rõ rệt.
Tại sao Unspent Transaction Output (UTXO) quan trọng
Đây là lợi ích khi chú ý đến điều này:
- Lợi ích: Toán học rõ ràng. Mỗi output là rời rạc, nên khó giả mạo số dư hoặc cố gắng chi tiêu hai lần.
- Góc nhìn: Việc chọn coin có thể ảnh hưởng tới quyền riêng tư và phí, nên cài đặt ví và thói quen của bạn quan trọng hơn bạn nghĩ.
- Liên quan: Bạn sẽ gặp khái niệm này trong các trình khám phá Bitcoin, trong cách ví hiển thị số coin có thể chi, và trong cách các nền tảng hợp đồng thông minh áp dụng mô hình này.
Khám phá tính năng kiểm soát coin trong ví tiền điện tử của bạn. Chọn output để chi có thể giảm phí, sắp xếp số dư, và tránh liên kết các khoản tiền không liên quan.
Đặc điểm chính của Unspent Transaction Output (UTXO)
Những điểm nổi bật của mô hình này:
- Toàn phần: Mỗi output khi chi chỉ được tiêu toàn bộ, không thể lấy một phần.
- Tiền thừa: Giá trị thừa luôn được trả lại dưới dạng output mới.
- Có thể chọn: Ví có thể chọn output để chi nhằm tăng quyền riêng tư và kiểm soát phí.
- Có thể kiểm toán: Sổ cái công khai minh bạch, nên bất kỳ ai cũng có thể xác minh đầu vào và đầu ra.
- Có thể lập trình: Output có thể mang quy tắc chi tiêu qua script hoặc điều kiện khóa.
Số dư ví của bạn là tổng của nhiều output nhỏ. Gửi coin cho chính mình có thể tách hoặc gộp chúng, điều này có thể ảnh hưởng tới phí và quyền riêng tư trong tương lai. Nhàm chán, nhưng rất hữu ích.
Ví dụ
Bạn có hai output, 0.4 và 0.8. Bạn trả 0.9, ví chi cả hai, quán cà phê được trả, và bạn nhận lại tiền thừa mới để chi lần sau.
Sự thật thú vị
Bitcoin chọn mô hình này ngay từ đầu, trong khi Ethereum dùng mô hình tài khoản. Điểm khác trong thiết kế đó giúp Bitcoin phù hợp với xác thực song song và xác minh đơn giản, giống như Rolex gặp các chủ đề trên Reddit.
Tổng kết
Nói ngắn gọn: Unspent Transaction Output (UTXO) chỉ là các tờ tiền kỹ thuật số và tiền thừa, được ghi lại chính xác để bạn có thể trả cho bất kỳ ai mà không cần xin phép.
