Liên minh UTXO: Thúc đẩy sự đổi mới và hợp tác trong lĩnh vực Blockchain
Chúng tôi đang hợp tác với các Blockchain dựa trên UTXO khác để phát triển các giải pháp sáng tạo nhằm nâng cao khả năng tương tác, khả năng lập trình và khả năng mở rộng
15 tháng 10 năm 2021 Olga Hryniuk 9 phút đọc
Olga Hryniuk
Technical Writer
Marketing & Communications
Tại Hội nghị thượng đỉnh Cardano, IOHK đã công bố sự hợp tác với Ergo, Nervos và Topl để tạo ra liên minh UTXO. Hôm nay, chúng tôi vui mừng chào đón một đối tác liên minh mới là Komodo .
Komodo là nhà cung cấp công nghệ mã nguồn mở. Họ cung cấp tất cả giải pháp Blockchain trong một ứng dụng cho các nhà phát triển và doanh nghiệp. Komodo hợp tác chặt chẽ với các tổ chức muốn khởi chạy các sàn giao dịch phi tập trung có thương hiệu, các ứng dụng tài chính đa giao thức và các Blockchain độc lập. Ứng dụng hàng đầu dành cho người dùng của Komodo là AtomicDEX. Nó là một Ví phần mềm không bị giám sát, hỗ trợ nhiều loại Coin, giao dịch phi tập trung và hỗ trợ hoán đổi nguyên tử, tất cả đều nằm trong một ứng dụng. AtomicDEX và công nghệ cơ bản của nó là API Komodo AtomicDEX tương thích với 99% số tiền mã hoá đang tồn tại và cung cấp hỗ trợ giao dịch đa giao thức, chuỗi chéo rộng nhất trong toàn bộ ngành công nghiệp Blockchain.
Giám đốc phát triển kinh doanh của Komodo, ông Kadan Stadelman cho biết: “Các Blockchain UTXO đặt cơ sở và nền tảng cực kỳ vững chắc trong ngành công nghiệp Blockchain hiện nay. Công nghệ UTXO phản ánh tầm nhìn cốt lõi của Satoshi Nakamoto về sự tự do tối thượng (tài chính). Thay mặt cho Komodo Platform và nhóm AtomicDEX, tôi rất vinh dự được tham gia liên minh UTXO để duy trì và thúc đẩy tầm nhìn này. Cùng với các thành viên khác trong liên minh, chúng tôi sẽ đưa công nghệ này lên một tầm cao mới. Mọi người vì một người, một người vì mọi người".
Liên minh UTXO sẽ tạo điều kiện cho các sáng kiến đa hệ sinh thái nhằm mở rộng khả năng của UTXO về chức năng Hợp đồng thông minh. Hợp tác với các dự án khác trong ngành công nghiệp Blockchain. Mục tiêu chung là thúc đẩy và hỗ trợ nghiên cứu, phát triển và giáo dục hơn nữa trong toàn bộ ngành.
Mục tiêu của liên minh UTXO là thúc đẩy sự đổi mới liên tục của mô hình UTXO về khả năng tương tác, khả năng mở rộng (Sharding, kênh trạng thái) và các giải pháp Hợp đồng thông minh. Nâng cao các giải pháp này và thúc đẩy các sáng kiến chính để xây dựng cầu nối giữa các Blockchain, cung cấp tài chính toàn cầu công bằng và dễ tiếp cận cho tất cả mọi người. Điều này cũng thiết lập một nỗ lực tập thể để thực thi sự phát triển và chức năng của sổ cái dựa trên UTXO. Các dự án khác sử dụng mô hình UTXO bao gồm NEO, Bitcoin và các dẫn xuất của nó như Bitcoin Cash, Litecoin và Zcash.
Tại sao UTXO lại quan trọng?
Unspent Transaction Output (UTXO) đảm bảo tính bảo mật, quyền riêng tư của dữ liệu và khả năng mở rộng cốt lõi của các hoạt động tài chính. Mô hình UTXO thúc đẩy khả năng mở rộng, vì nhiều UTXO có thể được xử lý đồng thời và đảm bảo tính bảo mật nâng cao vì tổng cổ phần không được tổng hợp vào một tài khoản duy nhất.
UTXO là một giải pháp thay thế an toàn hơn cho các mô hình dựa trên tài khoản - account (ví dụ như mô hình đang được sử dụng bởi Ethereum). Không giống như sổ cái dựa trên UTXO, Blockchain dựa trên tài khoản theo dõi số dư tổng thể và cùng một địa chỉ được sử dụng mỗi khi giao dịch được thực hiện. Điều này dễ bị tấn công và cản trở khả năng mở rộng, vì các giao dịch được xử lý tuần tự, thay vì song song.
Ví dụ: Mô hình UTXO mở rộng (EUTXO) của Cardano hỗ trợ đa tài sản, Hợp đồng thông minh và cho phép Logic tùy ý dưới dạng tập lệnh. Tập lệnh có thể được chia thành các nhánh khác nhau được thực thi song song và có khả năng mở rộng cao hơn.
Nervos là một thành viên của liên minh. Họ đang phát triển một giao thức Blockchain không cần cấp phép, Layer 1, mã nguồn mở và sử dụng cơ chế đồng thuận bằng chứng công việc - PoW. Nó tập trung vào việc tạo nền tảng cho một mạng lưới công cộng toàn cầu có thể tương tác.
Ren Zhang, Trưởng nhóm nghiên cứu tại Nervos cho biết: “Thực hiện nguyên tắc 'phân công các nhiệm vụ', mô hình UTXO có tầm nhìn xa của Bitcoin có khả năng mở rộng và khó bị tấn công hơn so với mô hình tài khoản. Nhiều dự án chia sẻ tầm nhìn này cung cấp những quan điểm độc đáo để mở rộng khả năng của UTXO. Liên minh UTXO cho phép khả năng tương tác, các thành viên cùng phát triển và cung cấp cho thế giới một tập hợp các lợi thế của chúng ta”.
Manuel Chakravarty, nhà khoa học Lambda và kiến trúc sư Plutus tại IOHK cho biết thêm:
Mô hình sổ cái UTXO được thử nghiệm bởi Bitcoin, vẫn là tiêu chuẩn vàng về bảo mật và khả năng mở rộng. Liên minh UTXO là một bước quan trọng để đảm bảo rằng nó cũng sẽ là tiêu chuẩn vàng cho khả năng tương tác.
Tập trung vào khả năng tương tác, khả năng lập trình và khả năng mở rộng
Tài chính tập trung đã là trung tâm của các hoạt động tài chính trong nhiều thập kỷ. Mặc dù một hệ thống như vậy nói chung đã phục vụ chúng ta đủ tốt. Nhưng nó vẫn phải chịu sự phụ thuộc vào cơ quan trung ương, phí giao dịch cực kỳ cao và có sự chậm trễ, phức tạp và chi phí không cần thiết trong việc thanh toán quốc tế do các hạn chế về quy định. Đã đến lúc cần thay đổi.
Khả năng tương tác
Công nghệ Blockchain giải quyết những thách thức của việc tập trung hóa bằng cách cho phép các giao dịch ngang hàng đáng tin cậy dựa trên bằng chứng được mã hoá thay vì dựa vào các trung gian tốn kém. Nhiều dự án Blockchain đã xuất hiện để cung cấp một môi trường an toàn và phi tập trung cho các giao dịch tài chính. Các dự án này khác nhau về thuật toán đồng thuận, mô hình kế toán hoặc khả năng áp dụng Hợp đồng thông minh tập trung vào các trường hợp sử dụng cụ thể (chẳng hạn như tài chính, truy xuất nguồn gốc dữ liệu, quản lý chuỗi cung ứng, v.v.).
Tăng trưởng là tất yếu. Tuy nhiên, tốc độ mà ngành Blockchain trưởng thành bị thách thức bởi các hệ sinh thái bị che khuất và các quy tắc quản trị khác nhau, các phiên bản công nghệ hoặc chức năng hỗ trợ.
Ông Romain Pellerin, Giám đốc công nghệ của IOHK, cũng đã nói tại Hội nghị:
Việc áp dụng Blockchain sẽ chỉ thông qua sự kết nối với nhau của các mạng lưới, tương tự như cách Internet được xây dựng bởi sự kết nối giữa các mạng nội bộ và mạng ngoại vi.
Vậy nên điều quan trọng hiện nay là phải đảm bảo rằng toàn bộ ngành đang hướng tới khả năng tương tác. Người dùng có thể giao dịch với nhau mà không bị giới hạn trong một sổ cái nhất định, các Hợp đồng thông minh phải được hỗ trợ trong các môi trường khác nhau và các ứng dụng phi tập trung (DApp) phải có khả năng tương thích đa nền tảng. Chỉ có cách tiếp cận như vậy mới cho phép ngành công nghiệp Blockchain phát huy hết tiềm năng với các khả năng của nó, thúc đẩy việc áp dụng nhiều hơn nữa.
Khả năng lập trình
Liên minh UTXO cũng tập trung vào khả năng lập trình Blockchain để tạo DApp và Hợp đồng thông minh. Trên thực tế, việc thiết kế các ngôn ngữ mới là bắt buộc để thích ứng với việc quản lý giao dịch và lưu trữ dữ liệu (ví dụ: mô hình EUTXO của Ergo và Cardano, hoặc mô hình Cell của Nervos) của mô hình UTXO. Các thành viên sáng lập của liên minh đã phát triển Antara, CKB-VM, ErgoScript và Plutus làm ngôn ngữ Hợp đồng thông minh. Các thành viên của Liên minh đang chia sẻ kiến thức và hợp tác trong việc phát triển các công nghệ đó để nhanh chóng mở rộng số lượng trường hợp sử dụng có thể chạy trên các Blockchain dựa trên UTXO.
Ngoài ra, những ngôn ngữ đó được xây dựng dưới dạng ngôn ngữ đặc thù ngành (DSL) trên các ngôn ngữ lập trình phổ biến bao gồm Scala, Haskell, C, JavaScript, Go, Rust, v.v. Tuy nhiên, trong một số trường hợp nhất định, những ngôn ngữ phổ biến đó không cung cấp bảo mật hoặc không dễ dàng sử dụng đối với yêu cầu của các nhà phát triển Hợp đồng thông minh.
Để đảm bảo tính bảo mật nâng cao và khả năng xác minh mã Code, IOHK đã chọn Haskell làm ngôn ngữ lập trình cho các Hợp đồng thông minh Plutus. Nó là ngôn ngữ lập trình hàm được sử dụng rộng rãi nhất để phát triển ứng dụng. Haskell rất đơn giản, an toàn và đã được xác minh chính thức. Về mặt áp dụng, nó phù hợp với nhiều trường hợp sử dụng trong lĩnh vực tài chính, đồng thời cho phép chuyển tiền nhanh chóng, thu được kết quả phù hợp và đảm bảo khả năng mở rộng. Phong cách lập trình này rất phù hợp với mô hình UTXO trong việc phân phối trạng thái và thực hiện song song để nâng cao khả năng mở rộng.
Nervos cũng đang nghiên cứu các tùy chọn lập trình an toàn có thể chứng minh thay thế việc sử dụng trình biên dịch RISK-V để hỗ trợ các ngôn ngữ lập trình phổ biến với CKB-VM. Mặt khác, Topl đang làm việc trên một chương trình chuỗi bằng chứng về khái niệm (PoC). Về cơ bản nó là một lớp trừu tượng nằm trên mô hình UTXO, cho phép làm việc với các môi trường thực thi trạng thái được chia sẻ. Nó sử dụng sổ đăng ký Pointer và một loạt UTXO (được biểu thị dưới dạng phần tử dữ liệu nguyên tử ở trạng thái sổ cái như -i.e., boxes-) để tạo lại bối cảnh thực thi nhằm đánh giá các giao dịch gọi trong phương thức của chương trình.
Xem xét các nỗ lực phát triển khác nhau, liên minh UTXO sẽ khám phá các tình huống tốt nhất để tạo ra một hệ sinh thái Hợp đồng thông minh thống nhất, nơi nhiều ngôn ngữ lập trình có thể được biên dịch và sử dụng trên các nền tảng Blockchain khác nhau. Điều này sẽ là công cụ để đảm bảo khả năng tương tác tốt hơn giữa các Blockchain.
Khả năng mở rộng
Khi mạng lưới phát triển, điều quan trọng là phải tính đến khả năng mở rộng về mặt xử lý giao dịch và thông lượng. Mô hình UTXO khác với mô hình dựa trên tài khoản, vì nó hoạt động dựa trên trạng thái cục bộ. Do đó nó yêu cầu một cách tiếp cận lập trình khác.
Hai mô hình này có các thuộc tính khác nhau và cung cấp các đánh đổi khác nhau, ưu và nhược điểm khác nhau. Mô hình UTXO đảm bảo tính xác định, khả năng dự đoán và khả năng mở rộng bằng cách quản lý các trạng thái cục bộ (các phần cục bộ của biểu đồ giao dịch tổng thể). Trong khi mô hình tài khoản tạo điều kiện phát triển cho các trường hợp sử dụng dựa trên trạng thái toàn cầu (toàn bộ biểu đồ giao dịch cần được xử lý trước khi xác nhận).
Do đó, mô hình UTXO cung cấp các đặc tính có giá trị để đảm bảo thực hiện các giao dịch và hợp đồng trước khi chúng được gửi trên chuỗi mà không có bất ngờ về phí hoặc xác thực. Ngoài ra, mô hình UTXO có thể cung cấp khả năng mở rộng tốt hơn vì việc phân chia biểu đồ giao dịch theo định nghĩa đơn giản hơn bằng cách chia thành một tập hợp các biểu đồ con.
Cũng dễ dàng hơn để tách một giao dịch hoặc tập hợp giao dịch cụ thể (di chuyển dữ liệu, tập lệnh và tài sản) để tiếp tục hoạt động ngoài chuỗi trước khi quay lại với kết quả trên chuỗi, đảm bảo khả năng mở rộng bằng các hoạt động giảm tải từ chuỗi chính. Ví dụ, IOHK đã phát triển giải pháp kênh trạng thái Hydra để tăng thông lượng hệ thống và cho phép chạy nhiều hoạt động song song mà không ảnh hưởng đến khả năng mở rộng. Bạn có thể tìm hiểu thêm về khả năng mở rộng bằng cách đọc về tính đồng thời trên Cardano và cách tiếp cận Hydra.
Kết hợp vì mục tiêu chung
Liên minh UTXO hợp tác để cải tiến mô hình UTXO trong khi phát triển một tiêu chuẩn UTXO chung. Nó nhằm mục đích cung cấp cho chủ sở hữu ADA, người dùng tiền mã hoá, doanh nghiệp và cộng đồng nhà phát triển các giải pháp mà không ràng buộc họ vào một tiêu chuẩn duy nhất. Đối với điều này, liên minh sẽ tiến hành nghiên cứu học thuật và phát hành một số tài liệu làm cơ sở cho việc phát triển Hợp đồng thông minh có khả năng mở rộng và an toàn dựa trên mô hình UTXO.
Trong khi khả năng tương tác là chìa khóa, nó cũng rất quan trọng để cung cấp các giải pháp Blockchain để tăng cường bảo mật các khoản tiền, khả năng mở rộng xử lý giao dịch. Tất nhiên, chức năng mở rộng sẽ được cấp bởi các Hợp đồng thông minh.
Topl là một thành viên liên minh, họ đã phát triển một Blockchain được xây dựng để trở thành một công cụ kiếm tiền có tính tác động. James Aman, Người sáng lập và CTO của Topl cho biết: “Mô hình EUTXO cho phép các phương pháp tính toán mới trong các hệ thống DLT. Nó giúp thu hẹp khoảng cách giữa hành vi giao thức mã hóa cứng và Hợp đồng thông minh. Mô hình EUTXO cho phép người dùng tham gia vào các tương tác phức tạp trong khi vẫn duy trì khả năng xác minh cục bộ đầy đủ ngay cả đối với các ứng dụng khách nhẹ”.
Để cho phép khả năng sử dụng các tính năng khác nhau theo cách bất khả tri của Blockchain, liên minh cam kết giải quyết các câu hỏi cụ thể như:
- Làm thế nào để truyền dữ liệu liền mạch giữa các môi trường Blockchain khác nhau?
- Kích thước lý tưởng của dữ liệu được sử dụng trong các giao dịch là bao nhiêu?
- Tốc độ xử lý dữ liệu nên là bao nhiêu?
- Chi phí giao dịch, v.v.
Do đó, liên minh tập trung vào cơ chế cho phép giao dịch liền mạch và an toàn giữa các Blockchain khác nhau để thúc đẩy việc áp dụng công nghệ Blockchain nhiều hơn. Điều này cũng sẽ thúc đẩy sự phát triển của các giải pháp DApp và DeFi vững chắc.
Alex Chepurnoy, Đồng sáng lập của Ergo, một thành viên của liên minh, nói thêm: “Mặc dù mô hình UTXO được biết đến là tốt hơn cho khả năng mở rộng của Blockchain và các giao thức ngoài chuỗi đơn giản, nhưng mô hình EUTXO cũng cho phép các cấu trúc DeFi trên chuỗi mới với những đặc tính thú vị".
Đây mới chỉ là bước khởi đầu và chúng tôi hiện đang xem xét sự hợp tác với nhiều hệ sinh thái hơn để đi tiên phong trong việc cải tiến mô hình UTXO, điều tra cách thức mà nền tảng công nghệ và kiến thức chung có thể cải thiện các thuộc tính khả năng mở rộng và đóng góp vào nghiên cứu mã nguồn mở. Chúng tôi sẽ thông báo cho bạn về sự phát triển của liên minh.
Truy cập trang Web của liên minh UTXO để tìm hiểu thêm, tham gia liên minh hoặc đóng góp vào nghiên cứu.
Bài này được dịch bởi Nguyễn Văn Tú, Review bởi Pham Quang, biên tập bởi Nguyễn Hiệu. Bài viết nguồn tại đây
Dự án này được tài trợ bởi Catalyst