Skip to main content

PPP 040105 - The EUTxO-Model

Tóm tắt nội dung

"Mô hình EUTXO là một mô hình đếm được sử dụng bởi Cardano để viết các hợp đồng thông minh. Đây là một phiên bản mở rộng của mô hình UTXO (đầu ra giao dịch chưa được giới thiệu bởi Bitcoin. Không giống như mô hình dựa trên tài khoản của Ethereum, mô hình EUTXO dựa trên các đầu ra giao dịch không sử dụng, là đầu ra từ các giao dịch trước đó chưa được sử dụng. Chẳng hạn, nếu Alice có 100 ADA và muốn gửi 10 ADA cho Bob, cô ấy phải sử dụng toàn bộ 100 ADA làm đầu vào, và sau đó tạo hai đầu ra, một cho Bob với 10 ADA và một cho chính mình với 98 ADA là thay đổi. Tổng của các giá trị đầu vào phải bằng tổng của các giá trị đầu ra, ngoại trừ phí giao dịch và token gốc.

Hiệu quả của một giao dịch trong mô hình EUTXO là tiêu thụ các đầu ra giao dịch chưa được sử dụng và tạo ra các giao dịch mới. Giá trị và dữ liệu liên quan đến đầu ra giao dịch không bao giờ thay đổi. Một giao dịch mới chỉ thay đổi liệu các đầu ra có không được sử dụng hay không.

Trong một ví dụ phức tạp hơn, nếu Alice và Bob cùng nhau muốn trả 55 ADA cho Charlie, Alice chỉ có một UTXO và Bob phải sử dụng cả UTXO của mình làm đầu vào. Ba đầu ra là cần thiết, một cho Charlie với 110 ADA và hai đầu ra thay đổi, một cho Alice với 35 ADA và một cho Bob với 5 ADA.

Để ngăn chặn chi tiêu tùy biến của UTXO, một giao dịch cần phải được ký kết. Đối với các giao dịch phức tạp, Cardano CLI cần được sử dụng.

Mô hình EUTXO trở nên mở rộng khi được sử dụng trong các hợp đồng thông minh."


Picture