Có thể nói một trong những rủi ro lớn ở thị trường mã hoá chính là vấn đề chi tiêu kép. Vì vậy để hạn chế vấn đề trên đã có nhiều giải pháp được cho ra mắt, trong đó có UTXO. Vậy UTXO là gì? Nó gần như là thành phần không thể thiếu để giúp hệ thống vận hành trơn tru. Vì vậy, việc hiểu rõ về UTXO trong giao dịch ở blockchain Bitcoin sẽ vô cùng hữu ích đối với những nhà đầu tư. Bài viết dưới đây của coin568net sẽ cùng bạn khám phá về UTXO.
UTXO là gì?
UTXO là cụm từ viết tắt từ Unspent Transaction Output, có thể hiểu là đầu ra giao dịch chưa sử dụng. Nó là một nhân tố trọng yếu đối với phương thức vận hành của chuỗi khối, đặc biệt là đối với những hệ thống như Bitcoin, Cardano hay Litecoin. Trader có thể tưởng tượng UTXO tương tự như các tờ tiền lẻ được giữ nguyên sau khi hoàn tất giao dịch. Nó sẽ biểu trưng cho khối lượng giá trị còn lại ở những giao dịch trước đó, sau đó sẽ được dùng nhằm mở những giao dịch mới tiếp theo.

Các đặc trưng tiêu biểu cần biết về UTXO là gì:
- Từng UTXO đều biểu trưng giá trị riêng biệt, không có khả năng bị phân tắc nhỏ hơn nữa, giống như việc bạn sở hữu một tờ tiền có mệnh giá là 100.000 đồng. Tức là bạn có thể tiêu hết nó hoặc bạn sẽ nhận lại phần tiền thừa (sản sinh UTXO mới).
- Nếu bạn mới triển khai giao dịch, mạng lưới sẽ chọn và dùng một hay nhiều UTXO có sẵn ở ví. Các UTXO được sử dụng sẽ không còn và mạng lưới sẽ tại ra các UTXO mới biểu trưng cho phần tiền thừa lại sau khi hoàn thành giao dịch.
- Số dư của ví bản chất là toàn bộ giá trị của những UTXO chưa dùng đến. Chẳng hạn khi ví của trader thể hiện 2 BTC, nghĩa là con số đó chính là tổng giá trị được tạo thành từ nhiều UTXO.
Việc nắm rõ phương thức hoạt động của UTXO là gì sẽ hỗ trợ những trader, đặc biệt là nhóm người mới, hiểu rõ được cơ chế blockchain giải quyết giao dịch. Nó cũng giải thích lý do đôi khi trader tiến hành một giao dịch nhỏ mà phí gas lại cao do phải tập hợp nhiều UTXO nhỏ lại để gia tăng quy mô giao dịch. Vậy cơ chế vận hành của UTXO blockchain là gì? Nội dung tiếp theo đây sẽ giải đáp cho bạn.
Cách thức UTXO hoạt động sẽ như thế nào?
Để nắm bắt được phương thức UTXO chạy ở giao dịch, cùng nghiên cứu một số ví dụ cơ bản sau đây:
Giả định Alice rút về 2 BTC ở sàn giao dịch, hiện tại số dư trong ví sẽ thể hiện có UTXO là 2 BTC, nghĩa là một đầu ra giao dịch chưa sử dụng.
Ngay lúc này, Alice cần gửi 1 BTC đến Bob. Lúc đó, quy trình giao dịch được tiến hành như sau:
Đầu vào (Input): Alice dùng UTXO 2 BTC trong ví.
Đầu ra (Output):
- 1 BTC được gửi đến Bob, đó chính là UTXO mới được tạo ở ví của Bob
- 1 BTC thừa lại được chuyển về ví Alice, mạng lưới sinh thêm UTXO mới đại diện cho khoản tiền thừa của Alice (tương tự việc trả tiền mặt rồi được nhận lại phần tiền dư)
Khi trường hợp thay đổi, chẳng hạn Alice chỉ còn UTXO có giá trị là 0.5 BTC nhưng muốn chuyển 0.3 BTC, khi đó Alice cần dùng tất cả 0.5 BTC đang có sẵn:
Input: 0.5 BTC (UTXO ở hiện tại)
Output:
- 0.3 BTC gửi đến người nhận.
- 0.2 BTC được trả lại ví của Alice ở hình thức một UTXO mới.
Cách thức vận hành của UTXO tương tự với việc mua sắm bằng tiền mặt: đôi lúc tờ tiền bạn sẵn có tại lớn hơn số tiền phải thanh toán nên sẽ được nhận lại phần tiền dư.

Qua đó ta rút ra được quy trình tiến hành giao dịch dựa vào mô hình UTXO:
- Lựa chọn đầu vào: Nền tảng tự động chọn các UTXO có sẵn ở ví, đủ thỏa mãn số tiền muốn gửi.
- Mở giao dịch: Gồm có Input (các UTXO được sử dụng) và Output (người nhận và phần tiền dư nếu có)
- Ký giao dịch: Người sở hữu ví sẽ ký giao dịch thông qua private key nhầm chứng thực quyền quản lý tài sản.
- Chứng thực trên mạng: Những giao dịch được chuyển lên hệ thống blockchain, các node chứng thực sự hợp lệ.
- Cập nhật sổ cái: Những UTXO đã sử dụng rồi sẽ được đánh dấu, song song đó những UTXO mới biểu trưng cho khoản tiền thừa và người nhận sẽ được tạo ra.
Nhờ vào cơ chế UTXO mà hệ thống của blockchain trở nên công bằng hơn, truy vết cụ thể mỗi đồng coin luân chuyển qua những giao dịch. Bên cạnh đó nó còn chống lại hành vi gian lận hay double spending.
Mô hình UTXO có gì khác với mô hình tài khoản (hay Account-Based)?
Trong quá trình nghiên cứu về những blockchain hỗ trợ quản lý tài sản, người dùng sẽ thường thấy hai mô hình được nhắc đến nhiều nhất là UTXO và tài khoản. Từng mô hình đều sở hữu cơ chế hoạt động khác nhau, tác động trực tiếp lên phương thức giải quyết giao dịch, tính an toàn và năng lực mở rộng. Để hiểu rõ hơn về sự khác biệt giữa account-based và UTXO là gì, hãy cùng tham khảo bảng so sánh một số tiêu chí bên dưới:
| Tiêu chí | Mô hình UTXO | Mô hình Tài khoản |
| Phương thức lưu trữ | Từng đơn vị coin sẽ được ghi lại ở dạng mỗi UTXO độc lập, tương tự việc bạn sở hữu nhiều tờ tiền mặt với đa dạng mệnh giá. | Thể hiện toàn bộ số dư trực tiếp ở tài khoản trader, giống với số dư ở tài khoản ngân hàng. |
| Cách thực hiện giao dịch | Để gửi tiền, mạng lưới sẽ tập hợp đủ những UTXO có sẵn, dùng hết tất cả và sản sinh UTXO khi giao dịch hoàn tất. | Chỉ đơn thuần là cộng trừ khoản tiền ở tài khoản mà không phải tập hợp từ nhiều nguồn. |
| Tính an toàn | Từng UTXO chỉ sử dụng một lần duy nhất nên hạn chế tình trạng double spending. | Sự an toàn dựa vào tính bảo mật của những smart contract. |
| Năng lực mở rộng | Bị hạn chế nếu thực thi những ứng dụng rắc rối như smart contract. | Linh động, dễ dàng kết hợp những dự án DeFi, GameFi, NFT bằng smart contract. |
Cơ chế UTXO tuy thể hiện ưu thế khi phục vụ những giao dịch gửi tiền đơn giản, rõ ràng, dễ dàng rà soát quá trình di chuyển của đồng coin. Trái lại, account-based lại phổ biến đối với những dự án NFT, DeFi hay những ứng dụng tài chính rối rắm nhờ năng lực hoạt động linh động và hỗ trợ smart contract mạnh mẽ.
Ưu điểm và hạn chế ở mô hình UTXO là gì?
Tương tự như những mô hình công nghệ ở blockchain, đầu ra giao dịch chưa chi tiêu cũng có tính hai mặt lợi và hại đặc biệt nếu so sánh cùng account-based đang được ứng dụng nhiều ở những dự án DeFi.
Ưu điểm vượt trội của UTXO
- Độ an toàn cao: Do từng UTXO chỉ được dùng duy nhất một lần nên mọi nguy cơ liên quan đến hành vi gian lận như double spending gần như là không có.
- Tuyệt đối rõ ràng: Tuần giao dịch sẽ được lưu lại cụ thể ở blockchain. Trader sẽ dễ dàng rà soát lịch sử chuyển của mỗi đồng coin, hỗ trợ nền tảng công khai và kiểm toán một cách dễ dàng.
- Khả năng giải quyết song song: Những UTXO vận hành độc lập, nên mạng lưới có thể giải quyết cùng lúc nhiều giao dịch, qua đó nâng cao tốc độ chứng thực khi hệ thống vận hành trơn tru.
Thách thức của UTXO
- Phí gas có thể bị đẩy lên cao: Nếu ví có nhiều UTXO đơn lẻ, mỗi khi triển khai giao dịch nền tảng phải tập hợp lại từ nhiều đầu vào, làm cho kích thước của giao dịch gia tăng đẩy chi phí lên cao.
- Giảm thiểu sự linh động khi thiết lập ứng dụng: cơ chế UTXO được sinh ra với mục đích đáp ứng nhu cầu gửi tiền cơ bản, vì vậy hoạt động phát triển những smart contract phức tạp sẽ đối mặt với nhiều rào cản hơn so với account-based.
- Khó khăn trong việc quản lý đối với người dùng: Nhằm tiết kiệm phí gas, trader đôi lúc phải chủ động tập hợp hay phân chia những UTXO nhỏ, yêu cầu kiến thức nhất định về mặt kỹ thuật.
Ứng dụng của UTXO trong hệ sinh thái Blockchain
Sau khi đã tìm hiểu qua về khái niệm, cơ chế vận hành và những ưu nhược điểm của Unspent Transaction Output (UTXO), nội dung kế tiếp sẽ cùng điểm qua những dự án tiêu biểu đang ứng dụ mô hình UTXO.
Bitcoin và BRC-20 Tokens
Ở mạng lưới Bitcoin, UTXO giữ vai trò thiết yếu đối với hoạt động quan sát từng satoshi (đơn vị Bitcoin nhỏ nhất). Trong đó Bitcoin dùng mô hình UTXO với mục đích lưu lại những giao dịch và chắc chắn từng đồng coin sẽ không được sử dụng hai lần.
Những giao thức như BRC-20 và Ordinals khai thác UTXO để nhúng thông tin, ví dụ như token hay NFT vào mỗi satoshi. Việc này mở ra năng lực đưa Bitcoin trở thành mạng lưới có khả năng thiết lập và giao dịch những tài sản mã hóa phức tạp, không bị giới hạn ở tiền tệ.

Lightning Network (Lớp 2 Bitcoin)
Lightning Network là giải pháp mở rộng của Layer 2 dành riêng cho Bitcoin. Dự án này ứng dụng mô hình UTXO nhầm xây dựng những kênh thanh toán ở ngoài chuỗi.
Bằng việc thiết lập những kênh thanh toán độc lập giữa những người dùng, Lightning Network hỗ trợ tiết kiệm phí gas và thúc đẩy tốc độ thanh toán, do những giao dịch không cần chứng thực ngay ở mainchain. Việc này đã khiến Bitcoin được linh động hơn, có thể triển khai những giao dịch nhỏ với tốc độ nhanh mà không cần e ngại vấn đề chi phí.

Cardano và eUTXO
Cardano dùng bản cải tiến cao cấp của mô hình UTXO được gọi với cái tên Extended UTXO (eUTXO). Mô hình này cho phép bổ sung những logic chồng chéo ở giao dịch.
Không giống với những mô hình UTXO thường thấy, eUTXO hỗ trợ Cardano tích hợp smart contract, cho phép triển khai những giao dịch khó hơn cũng như dApps mà vẫn giữ nguyên tính an toàn và sự phân quyền ở blockchain. Đó là một bước ngoặt đánh dấu Cardano có tiềm năng xây dựng một hệ thống tăng trưởng mạnh mẽ hơn cho những tài sản mã hóa cũng như dApps.

Phương thức tối ưu UTXO để giảm thiểu phí giao dịch
Khi triển khai giao dịch ở những chuỗi khối như Bitcoin, tìm ra cách để tối ưu hóa cho UTXO là vô cùng cần thiết nhằm tiết kiệm chi phí cũng như cải thiện hiệu quả giao dịch. Bên dưới là một vài biện pháp hỗ trợ trader tối ưu UTXO:
Tập hợp UTXO đơn lẻ thành lớn
Nếu ví của trader có số lượng UTXO nhỏ nhiều (chẳng hạn như 10 UTXO với giá trị mỗi cái là 0.1 BTC), việc nhóm nó lại thành lô UTXO lớn (chẳng hạn như 1 UTXO giá trị 1 BTC) sẽ hỗ trợ tiết kiệm không gian giao dịch và chi phí. Hoạt động trên hỗ trợ trader không phải tốn nhiều phí gas khi triển khai giao dịch với số lượng UTXO nhỏ lớn.
Dùng ví có tích hợp Coin Control
Một vài ví có tích hợp chức năng Coin Control, trader sẽ được phép chọn ra đúng những UTXO mà họ cần dùng ở giao dịch. Việc này hỗ trợ trader quản lý phí phí gas hiệu quả hơn thông qua việc lựa chọn các UTXO lớn, giảm thiểu chi phí giao dịch vì giao dịch cùng UTXO nhỏ.
>> Xem thêm: Data Availability là gì? Các giải pháp khả dụng dữ liệu đáng chú ý
Hạn chế tích lũy Bitcoin dust (UTXO quá nhỏ)
Những UTXO quá nhỏ hay “dust”, có khả năng không đáp ứng đủ số dư thanh toán phí gas nếu dùng ở lần giao dịch kế tiếp. Nhằm giảm thiểu chi phí và tối ưu hóa tài sản, trader nên hạn chế giao dịch dust nhiều lần ở ví, vì những UTXO nhỏ trên không có khả năng ứng dụng hiệu quả và sẽ đẩy chi phí giao dịch lên cao.

Kết luận
Mô hình UTXO vô cùng thích yếu đối với blockchain Botcoin. Nó hỗ trợ duy trì sự bảo mật và rõ ràng cho hệ thống. Tuy có một vài khó khăn liên quan đến chi phí cũng như năng lực mở rộng, nhưng không thể phủ nhận UTXO vẫn giữ vững vị trí nền tảng đem lại nhiều nâng cấp vượt bậc như Ordinals, Lightning Network và BRC-20. Do đó tìm hiểu kỹ UTXO là gì sẽ hỗ trợ trader quản lý ví tốt hơn và tiết kiệm phí gas.

Tôi là Phùng Cảnh Lang, với hơn 5 năm kinh nghiệm trong thị trường Crypto, tôi hy vọng những bài viết của mình thật sự hữu ích với bạn. Là một người từng trải, tôi rất mong khi ai đó gia nhập vào thị trường Crypto hãy nên trang bị đầy đủ kiến thức, vì đây là đầu tư không phải một canh bạc may rủi.

