Trong một thông báo mới vào ngày 27/01, Cardano (ADA) đã tiết lộ thông tin chi tiết về cách công ty triển khai hợp đồng thông minh trong bản cập nhật sắp tới – có tên “Goguen”. Mặc dù hệ thống này là độc nhất, nhưng ngày phát hành cụ thể hiện vẫn chưa được xác định.
Cách thức hoạt động của EUTXOMô hình UTXO Mở rộng (EUTXO) được thiết kế đặc biệt như một cải tiến trên kiến trúc UTXO thuần của Bitcoin (BTC). Trong Bitcoin, mỗi giao dịch được dựa trên khái niệm đầu ra và đầu vào, đại diện cho số lượng BTC cụ thể. Một giao dịch cụ thể chỉ đơn giản là lấy một số Bitcoin dưới dạng đầu vào và định hình lại chúng thành các đầu ra khác nhau. Tương tự như thay đổi hóa đơn thành mệnh giá thấp hơn, số lượng kết quả đầu ra hay số tiền cụ thể của chúng không quan trọng, miễn là tổng giá trị của chúng bằng với đầu vào. Tính chính xác của các giao dịch được đảm bảo bởi các trình xác thực (validator) mã hóa, mà trong trường hợp của Bitcoin, sử dụng private key của người dùng để tạo chữ ký có thể xác minh được.
Các nhà nghiên cứu giải thích rằng, mặc dù mô hình này hoạt động tốt với tính chất đồng thuận và phân tán của blockchain, nhưng nó tạo ra những hạn chế nghiêm trọng đối với khả năng lập trình – khiến nó không thực tế đối với hầu hết các hợp đồng thông minh.
Ngược lại, sổ cái dựa trên tài khoản của Ethereum (ETH) cho phép tính toán phức tạp, nhưng nó phải đưa ra “trạng thái chia sẻ” – bộ nhớ chung của tất cả các giao dịch và hợp đồng. Các nhà nghiên cứu của Cardano tin rằng mô hình này khó đảm bảo được tính hiệu quả do ngữ nghĩa mã phức tạp và có thể dẫn đến các sự cố như hack DAO.
Để giúp các hợp đồng thông minh mạnh mẽ hơn trong mô hình UTXO, các nhà nghiên cứu đã giới thiệu các cơ chế có thể phân chia việc triển khai hợp đồng thông minh thành nhiều giao dịch.
Trong mô hình của Cardano, mỗi đầu ra giao dịch cũng sẽ có một trường dữ liệu – có thể chứa thông tin tùy ý được kết nối với một hợp đồng thông minh cụ thể. Ngoài ra, hệ thống đảm bảo rằng một chain đầu ra cụ thể sử dụng cùng một mã hợp đồng – một khái niệm gọi là tính liên tục của hợp đồng.
Kết quả sẽ tạo ra một cỗ máy trạng thái tương tự như của Ethereum – nơi mỗi thay đổi trạng thái được chia thành các giao dịch cụ thể.
Chu kỳ phát triển dài hạnSự phát triển của Cardano được chia thành nhiều “kỷ nguyên” và được đặt theo tên của các nghệ sĩ và triết học gia nổi tiếng, mỗi người đều có trọng tâm riêng.
Kỷ nguyên Shelley hiện tại tập trung vào staking – đã ra mắt tính năng trên trên testnet của Cardano vào tháng 12.
Kỷ nguyên tiếp theo là Goguen – tập trung vào các hợp đồng thông minh. Mặc dù cả hai kỷ nguyên phần lớn diễn ra cùng lúc, nhưng lộ trình chính thức của Cardano dự định hoàn thành tất cả vào quý 1 năm 2020. Nếu đúng như vậy, tất cả các kỷ nguyên còn lại sẽ được hoàn tất vào cuối năm 2020.
Nhưng sự chậm trễ đối với dự án này không phải là mới. Charles Hoskinson – CEO của IOHK, đã hứa trong một cuộc phỏng vấn vào tháng 4 năm 2019 rằng cả Shelley và Goguen sẽ được phát hành vào cuối năm nay trên mainnet.
Một nền tảng thử nghiệm cho Plutus – ngôn ngữ hợp đồng thông minh của Cardano sử dụng EUTXO, đã có sẵn từ tháng 12 năm 2018. Bài báo vào tháng 1 năm 2020 chỉ là sự chính thức hóa của mô hình nhằm củng cố Plutus.
Tuy nhiên, ngày phát hành của cả Shelley và Goguen vẫn chưa được xác định. Trong bản cập nhật cộng đồng vào ngày 27/01, Hoskinson tiết lộ rằng team vẫn đang nỗ lực cải thiện testnet Shelley, với một bản phát hành mainnet được sự kiến ra mắt không sớm hơn tháng hai.
Ông cũng tiết lộ rằng IOHK đang thực hiện các biện pháp để cải thiện tính chính xác của các ước tính mốc thời gian của dự án.