23/02/2022
3 Sự khác biệt chính giữa mô hình UTXO so với các mô hình Account-base
Trong nhiều thập kỷ, các hệ thống tài chính và dữ liệu dựa vào các hệ thống tập trung. Nút thắt này đã tạo ra những “Nguời gác cổng khổng lồ” trong thương mại và thông tin. Họ kiếm được nhiều tiền từ vị trí quyền lực này. Các nền tảng Blockchain ra đời đã loại bỏ những người này, nó đảm bảo rằng thương mại và kiểm soát dữ liệu dân chủ và dễ tiếp cận hơn. Các bên giao dịch được hưởng lợi từ một blockchain công khai và minh bạch để cung cấp sự rõ ràng về tất cả các khoản phí giao dịch mà họ phải chịu hay các thông tin quan trọng khác.
Tóm lại, một blockchain tồn tại dưới dạng cấu trúc dữ liệu và State Machine được thiết kế có mục đích để ghi lại các sự kiện trước đó và tất cả các tương tác người dùng do người dùng khởi xướng. Tùy thuộc vào người sáng tạo, các mô hình kế toán khác nhau có thể được sử dụng để giám sát hệ thống state machine này.
Do đó, có một quá trình chuyển đổi trạng thái với mọi khối được xác định bởi logic chuyển tiếp trạng thái. Đối với mỗi quá trình chuyển đổi trạng thái, có một bản cập nhật tự động của hệ thống để phản ánh tình trạng của trạng thái mới. Chương trình này áp dụng trong tất cả các blockchain bất kể quy trình làm việc được sử dụng, chủ yếu là UTXO (Unspent Transaction Output) hoặc mô hình Account-base
Sự khác biệt giữa UTXO và các mô hình Account-base phụ thuộc chủ yếu vào cách xử lý sổ sách kế toán.
Sự khác biệt giữa Blockchain sử dụng Account-base và Utxo
Sự khác biệt chính đầu tiên giữa UTXO và hệ thống Account-base nằm ở loại "kế toán" tại chỗ. Trong trường hợp UTXO, blockchain hoàn toàn dựa trên các giao dịch riêng lẻ được nhóm thành các khối, giống như một hệ thống tiền mặt. Do đó, tất cả các đầu ra phải được chi tiêu toàn bộ vì các giao dịch có trong khối trước đó là bất biến và được lưu trữ vĩnh viễn trong blockchain. Trong khi đó, tài sản kỹ thuật số được theo dõi giống như một ngân hàng có tài khoản trong mô hình dựa trên Account. Ở đây, tài sản kỹ thuật số được giữ trong một địa chỉ được thể hiện dưới dạng số dư. Số dư "tài khoản" sẽ tăng lên khi tiền xu được gửi và giảm khi chi tiêu. Theo đó, có thể chi tiêu một phần số dư, không giống như trong các hệ thống UTXO, nơi đầu ra phải được chi tiêu hoàn toàn. Tất cả các số dư này trong hệ thống Tài khoản được lưu trữ ở trạng thái toàn cầu và được cập nhật cho mỗi giao dịch ở cấp độ node.
Thứ hai là về khả năng mở rộng. Ở đây, sẽ có hai cách để xem xét từng hệ thống. Một mặt, xem xét là về các yêu cầu lưu trữ, và mặt khác, quan điểm là hệ thống nào là tốt nhất để triển khai các giải pháp layer 2 để mở rộng quy mô tốt hơn.
Các mô hình Account hiệu quả hơn trong lưu trữ bộ nhớ, có nghĩa là các node có thể tiết kiệm hơn. Quy mô giao dịch nhỏ hơn so với các hệ thống UTXO vì các giao dịch thường nắm bắt thông tin cơ bản liên quan đến người gửi, người nhận, số tiền và chữ ký số. Với điều này, nó cũng dễ dàng hơn để lên các node mới vì chỉ cần một ít dữ liệu để đồng bộ hóa. Những thuộc tính này có nghĩa là các mô hình Account phù hợp hơn cho việc triển khai layer 2. Mặt khác, State Machine và các giải pháp mở rộng phân mảnh chạy hiệu quả hơn trên UTXO so với các blockchain sử dụng mô hình Account vì mô hình UTXO giống như một hệ thống xác minh, một công trình cho phép triển khai nhanh hơn các tùy chọn mở rộng này.
Về quyền riêng tư. có những lợi ích cho cả hai hệ thống. Ví dụ, mô hình UTXO khiến các bên thứ ba khó liên kết các giao dịch hơn. Mặt khác, các mô hình kế toán được xây dựng để có thể thay thế, chuyển sang lập danh mục dễ dàng hơn. Nếu người dùng gửi giao dịch trong blockchain UTXO liên tục thay đổi địa chỉ nhận của họ, sẽ rất khó để theo dõi chủ sở hữu vì địa chỉ mới không có chủ sở hữu được biết đến trước đây. Để tìm được danh tính của nó, nó sẽ yêu cầu phân tích chuỗi tiên tiến. Tuy nhiên, ưu tiên tính minh bạch hơn khả năng thay thế trong các hệ thống UTXO có nghĩa là các blockchain kiểu kế toán có lợi thế với quyền riêng tư tốt hơn. Theo mặc định, mạng này có tính năng giống như "coin-mixer". Tất cả các khoản tiền gửi cộng lại với số dư trước đó làm cho việc xác định tài sản nào từ địa chỉ nào trở nên khó khăn hơn. Do đó, về chi tiêu, một người quan sát bên ngoài sẽ biết tài sản nào đang được chi tiêu.
Cả hai mô hình đều có lợi ích riêng của chúng tùy thuộc vào trường hợp sử dụng. Trong khi một blockchain có thể sử dụng hệ thống UTXO để triển khai Sharding, nhóm phát triển khác có thể triển khai mô hình kế toán để
khai thác các tính năng thay thế và Coin-Mixer. Các blockchain hiện đại đã xây dựng một hệ thống lai để khai thác lợi ích cả hai hệ thống. Trong khi đó, Cardano và Genius Yield xác định lợi ích của kế toán UTXO và đã thêm hợp đồng thông minh để phát hành một hệ thống UTXO mở rộng với hợp đồng thông minh, mang đến lợi ích to lớn cho DeFi dApps cần yêu cầu bảo mật và băng thông thấp.