Vào ngày 10 tháng 6, tác giả giao thức RGB++ và người sáng lập CELL Studio Cipher, Lin, đồng sáng lập DotSwap, Timxie, đồng sáng lập Shell Finance và TBC (Turingbitchain) CMO NIGO đã là khách mời trên Twitter Space của UTXO Stack để thảo luận xem liệu mô hình UTXO có thể được sử dụng hay không. khai sinh ra một mô hình mới về hệ sinh thái Bitcoin.
UTXO Stack là một nền tảng phát hành chuỗi BTC L2 mô-đun chỉ bằng một cú nhấp chuột có thể giúp các nhà phát triển dự án phát hành Bitcoin L2 dựa trên kiến trúc UTXO chỉ bằng một cú nhấp chuột và tích hợp giao thức RGB++ nguyên bản. Về mặt bảo mật, UTXO Stack đảm bảo tính bảo mật của L2 bằng cách cầm cố tài sản của Bitcoin, CKB và Bitcoin L1. Nói một cách đơn giản, chúng ta có thể coi UTXO Stack là OP Stack + EigenLayer của hệ sinh thái Bitcoin.
UTXO Stack đã hoàn thành vòng cấp vốn ban đầu, do ABCDE và SNZ Capital đồng dẫn đầu, với sự tham gia của các tổ chức nổi tiếng như OKX Ventures, Waterdrip Capital, Matrixport, y2z Ventures, DRK Lab và UTXO Management, chi nhánh đầu tư mạo hiểm của Công ty mẹ của Tạp chí Bitcoin BTC Inc.
Sau đây là nội dung chính được sắp xếp theo âm thanh:
1. Sự khác biệt và ưu điểm cơ bản giữa mô hình UTXO và mô hình tài khoản về triết lý thiết kế, bảo mật, hiệu quả, v.v. là gì?
Cipher: Tôi nghĩ có một số khác biệt chủ yếu về triết lý thiết kế và tính hiệu quả. Bảo mật có thể phụ thuộc nhiều hơn vào cơ chế đồng thuận và ít liên quan đến mô hình tài khoản.
Về triết lý thiết kế, UTXO thực sự tập trung vào việc xác minh hơn là tính toán. Chúng tôi biết mô hình tài khoản của Ethereum khi bạn viết chương trình hoặc gửi giao dịch, bạn không biết kết quả của giao dịch đó là gì. giao dịch là Bạn sẽ không biết kết quả cho đến khi nó được đóng gói thành các khối.
Một ví dụ điển hình là, giả sử bạn chỉ có 0,1 ETH trong tài khoản, bạn có thể gửi giao dịch chuyển 0,2 ETH không? Có, bạn có thể gửi nó đi, nhưng sau khi giao dịch vào nhóm giao dịch, nó có thể bị đóng gói và sẽ xảy ra lỗi do bạn không có nhiều tiền như vậy, nhưng phí gas của bạn vẫn sẽ bị khấu trừ. Nhưng nếu ai đó tình cờ chuyển một khoản tiền vào tài khoản của bạn cùng lúc với lúc bạn gửi, khiến số dư tài khoản của bạn vượt quá 0,2 ETH thì giao dịch của bạn sẽ được thực hiện thành công và tất nhiên phí gas sẽ được khấu trừ.
Nhưng đối với mô hình UTXO, giao dịch của bạn không thể gửi đi vì tài khoản của bạn không có đủ tiền và bạn không thể tạo đủ đầu vào. Do đó, không có trạng thái giao dịch thất bại theo mô hình UTXO. Nó chỉ có hai trạng thái: giao dịch thành công hoặc không gửi được. Nghĩa là giao dịch không thành công có nghĩa là xác minh không thành công và phí xử lý của bạn sẽ không được tính. được khấu trừ. UTXO tin rằng blockchain là một máy xác minh chứ không phải là máy tính toán Ethereum, sử dụng mô hình tài khoản, từng có biệt danh là máy tính thế giới, đây là một triết lý thiết kế hoàn toàn khác.
Ngoài ra còn có sự khác biệt rất lớn giữa hai về hiệu quả. UTXO chỉ rõ trạng thái nào đã được sử dụng trước đó, sau đó hủy nó và cập nhật lên trạng thái mới. Khi Ethereum gọi một hàm, nó không biết nó sẽ truy cập trạng thái nào trước lệnh gọi, vì vậy nó chỉ có thể xử lý trường hợp xấu nhất, tức là không xử lý trước tất cả các trạng thái. Do đó, mỗi giao dịch trong Ethereum chỉ có thể được thực hiện nối tiếp. Một máy tính để bàn thông thường có CPU có ít nhất sáu lõi và 12 luồng, nhưng đối với EVM tiêu chuẩn, nó vẫn được thực thi trong một luồng duy nhất. UTXO thì khác. Tất cả các giao dịch của nó có thể tự động phân biệt các giao dịch xung đột. Do đó, hiệu quả của chuỗi khối UTXO cao hơn đáng kể so với mô hình tài khoản. . Tất nhiên, hiện nay có một câu chuyện gọi là EVM song song, muốn giải quyết vấn đề này dưới một hình thức nào đó, nhưng từ mô tả vừa rồi, mọi người cũng có thể nhận ra rằng về cơ bản thì điều này không thể giải quyết được.
Tim Xie: Tôi rất đồng ý với những gì Cipher vừa nói, "Mô hình UTXO của Bitcoin tập trung hơn vào việc xác minh và mô hình tài khoản của Ethereum tập trung hơn vào tính toán." Trong Mùa hè DeFi, chúng tôi sẽ thực hiện một số giao dịch hoán đổi và phí gas của Ethereum sẽ rất cao. Mặc dù Ethereum có tốc độ tạo khối nhanh hơn, khối lớn hơn và hiệu suất tốt hơn Bitcoin, nhưng Ethereum có nhu cầu mở rộng thực sự cao hơn. Bitcoin. Tại sao? Lý do là Ethereum là một mô hình điện toán. Khi chúng ta chơi DeFi, 98% phí gas chúng ta trả có thể được dùng cho việc tính toán. Chi phí xác minh, phổ biến và lưu trữ trạng thái tài khoản thực sự rất nhỏ. Bitcoin là mạng xác minh không thực hiện tính toán, vì vậy chúng tôi thực hiện cho vay hoặc trao đổi trên lớp Bitcoin thứ hai, trong cùng một trường hợp, phí xử lý thực sự rẻ hơn so với Ethereum.
Cái thứ hai là đồng thời. Tại sao lại là EVM serial? Cipher vừa giải thích rất rõ ràng rằng UTXO có thể được sử dụng đồng thời. Điều này sẽ mang lại sự khác biệt gì trong kinh doanh? Khi thực hiện cho vay trên Ethereum, bạn cần phải gửi tiền trước khi có thể vay, vì logic kinh doanh là bạn cần có tài sản thế chấp và bạn phải đợi cho đến khi giao dịch thế chấp được xác nhận và trạng thái được cố định trước khi có thể tính giá trị ròng tài sản thế chấp của bạn và ngưỡng thanh lý, cho phép bạn vay tiền, tất cả đều diễn ra theo chuỗi. UTXO có thể thực hiện đồng thời và chúng tôi có thể nén tất cả các giao dịch lại với nhau nhiều nhất có thể, điều đó có nghĩa là các giao dịch gửi tiền và giao dịch vay của người dùng có thể được hợp nhất với nhau để nâng cao hiệu quả.
Theo quan điểm của chúng tôi, sử dụng mô hình UTXO cho DeFi trên Bitcoin, trải nghiệm người dùng cuối cùng không tệ như mọi người tưởng tượng. Mặc dù trải nghiệm không mượt mà như các ứng dụng trên Ethereum hay Arbitrum nhưng nó vẫn không quá tệ, vẫn có thể sử dụng được.
Lin: Để tôi bổ sung nhé. Công nghệ hiện tại không ngừng phát triển. Tôi nghĩ UTXO không thực hiện tính toán, nó cũng có thể thực hiện tính toán. Ví dụ: mã hoạt động Bitcoin OP_CAT được thảo luận gần đây, nếu được bật, có thể giữ lại trạng thái trong UTXO của Bitcoin. Nếu chúng tôi loại bỏ tất cả các giới hạn vốn có của Bitcoin, chúng tôi có thể mô phỏng vô số Ethereum trong UTXO của Bitcoin. Mỗi UTXO có thể ở trạng thái của Ethereum, sau đó lưu trữ dữ liệu và thực thi ở trạng thái này. suy luận xuống, mặc dù điều này có thể không nhất thiết đạt được khả năng tương thích EVM hoàn toàn.
Vì vậy, tôi nghĩ Bitcoin cũng có thể thực hiện các phép tính và logic của Bitcoin là bạn có thể mở một chuỗi mới bất kỳ lúc nào và bạn có thể tách một UTXO mới bất kỳ lúc nào. UTXO mới hoàn toàn tách biệt với UTXO ban đầu. Bitcoin Một đặc điểm của UTXO trong điện toán.
Sau khi thêm OP_CAT, nó sẽ mang đến một số kịch bản ứng dụng rất thông minh. Ví dụ: mã thông báo Ethereum ERC-20 sẽ duy trì một danh sách để biết tài khoản nào có bao nhiêu tiền. Sau khi thêm OP_CAT, chúng ta có thể làm những điều tương tự trên Bitcoin và thậm chí có thể làm tốt hơn Ethereum.
Trong số UTXO, chia sẻ dữ liệu thực sự là một không gian rộng lớn chưa được biết đến. Ví dụ, các Giao ước (hạn chế) vẫn cần một thời gian để xây dựng. Khi vấn đề này tiến triển, cách chia sẻ dữ liệu giữa các UTXO khác nhau, cách tham chiếu dữ liệu bên ngoài giao dịch trong các giao dịch, v.v., có thể sẽ có một bước đột phá.
NIGO: Tôi luôn nghĩ rằng Ethereum đã thay đổi mô hình UTXO của Bitcoin thành mô hình tài khoản, đây thực sự là một bước thừa điển hình và biến một hệ thống ban đầu có khả năng hoạt động đồng thời thành một hệ thống nối tiếp. Ethereum được nhiều người gọi là máy tính thế giới. Tại sao nhiệm vụ tính toán của một người bình thường lại được các thợ mỏ trên khắp thế giới tính toán? Quá trình này tiêu tốn rất nhiều năng lượng và rất tốn kém nhưng lại không mang lại lợi ích đáng kể nào mà còn gây chậm trễ. hiệu quả tổng thể. Sau khi Ethereum chuyển sang PoS, các công cụ khai thác (nút) của toàn bộ mạng đã mất đà tiến hóa. Mô hình UTXO do Satoshi Nakamoto thiết kế đương nhiên phù hợp với tính đồng thời cao và hiệu suất cao. Tôi tin rằng nhiều người dùng Web3 sẽ nhìn thấy tiềm năng của mô hình UTXO.
2. Phải chăng mô hình UTXO khiến Bitcoin không có khả năng hợp đồng thông minh? Nếu chúng ta muốn triển khai các khả năng của hợp đồng thông minh dựa trên mô hình UTXO, cơ chế nào thường được sử dụng để đạt được điều đó?
Cipher: Chắc chắn có nhiều cách để triển khai các khả năng của hợp đồng thông minh dựa trên mô hình UTXO. Hãy để tôi giới thiệu cách CKB, thứ mà tôi quen thuộc nhất, triển khai nó.
CKB đã giới thiệu một tập lệnh khóa, phù hợp với tập lệnh khóa của Bitcoin. Khi UTXO này được sử dụng, tập lệnh khóa sẽ được thực thi tự động làm đầu vào dựa trên dữ liệu trong nhân chứng và giao dịch hiện tại cũng sẽ được thực hiện. được sử dụng làm đầu vào để thực thi. Sự khác biệt giữa nó và tập lệnh khóa của Bitcoin là nó hỗ trợ một máy ảo hoàn chỉnh Turing thay vì môi trường tập lệnh rất hạn chế của Bitcoin, do đó, nó là Turing-complete ở giai đoạn mở khóa này.
Đồng thời, CKB đã giới thiệu trường tập lệnh loại, trường này sẽ được thực thi bất kể đó là đầu vào hay đầu ra. Nó được thực thi nhiều hơn dưới dạng một danh mục của nội dung hoặc cùng loại đại diện cho cùng một loại nội dung. Ví dụ: tổng số lượng mã thông báo có thể thay thế không thay đổi trước và sau giao dịch, số lượng và nội dung của mã thông báo không thể thay thế không thay đổi trước và sau giao dịch hoặc có thể được sử dụng để xác định ai có quyền phát hành mã thông báo mới. tài sản, v.v. Bản thân nó cũng là một máy ảo hoàn chỉnh Turing.
Máy ảo của CKB dựa trên tập lệnh phần cứng RISC-V. Mọi điều chỉnh đều liên quan đến việc tái tạo silicon, do đó thiết kế của tập lệnh RISC-V rất tinh gọn, hiệu quả và toàn diện.
Tóm lại, CKB sử dụng máy ảo RISC-V Turing Complete và nó cũng có hai nơi: lock script và type script để lưu trữ các script hợp đồng thông minh, ngoài ra còn có một trường gọi là data để lưu trữ các script hợp đồng thông minh. trạng thái của hợp đồng, vì vậy nó là một môi trường thực hiện hợp đồng hoàn chỉnh.
Tim Xie: Trong toàn bộ quá trình xây dựng sản phẩm của Shell Finance, vì chúng tôi phải thực hiện giao thức cho vay và thanh lý nên chúng tôi cần một số chức năng hợp đồng nâng cao. Cuối cùng, chúng tôi đã chọn DLC (Hợp đồng nhật ký kín đáo). DLC và Lightning Network đều là những công nghệ mở rộng cùng cấp và cả hai đều là offchain. Điểm khác biệt là Lightning Network chủ yếu được sử dụng để thanh toán, trong khi DLC chủ yếu được sử dụng cho oracle. Chúng tôi thực sự chưa hoàn thiện Turing và vẫn còn nhiều hạn chế, nhưng ngay cả với nhiều hạn chế, chúng tôi đã có thể cho vay thông qua DLC.
Bitcoin thực sự có rất nhiều Mã OP. Nếu chúng ta có thể kích hoạt hoặc mở khóa OP_CAT được Lin của DotSwap đề cập trước đây hoặc một số mã opcode khác, thì chúng ta thực sự có thể tiếp tục tạo ra nhiều mã hơn như Lightning Network và DLC. , hợp đồng thông minh chắc chắn có thể làm được điều đó. Điểm cốt lõi là liệu có nhu cầu hay không, có người dùng hay không, có thị trường hay không và liệu có nhiều người đầu tư thời gian và sức lực hơn để hình thành, sử dụng nó và đáp ứng nhu cầu của người dùng hay không. Chỉ cần có người sử dụng và có thị trường thì những ý tưởng và khái niệm mới sẽ tự nhiên xuất hiện.
Điều tôi chắc chắn bây giờ là hình dạng của hệ sinh thái Bitcoin sẽ hoàn toàn khác với EVM. Có lẽ ở cấp độ doanh nghiệp, người dùng có thể có cảm giác tương tự. Họ vừa thực hiện giao dịch hoán đổi vừa cho vay, và họ cũng có những lời tiên đoán, nhưng hệ thống đằng sau chúng và các công cụ có thể được sử dụng cuối cùng thực sự rất khác nhau. Nếu nó nằm trên mạng chính Bitcoin, sự khác biệt này sẽ còn lớn hơn, vì vậy tôi thực sự mong đợi L2 với cấu trúc UTXO tốt hơn, vì nó có thể giải phóng tiềm năng của hệ sinh thái Bitcoin ở mức độ lớn hơn.
Lin: Tôi nghĩ không khó để thiết kế một thứ gì đó đạt đến trạng thái Turing-hoàn chỉnh, nhưng rất khó để tạo ra một thứ gì đó không hoàn chỉnh bằng Turing. Thiết kế một tập lệnh không hoàn thiện bằng Turing thực sự là một nhiệm vụ kỹ thuật rất nâng cao.
Tập lệnh ban đầu của Bitcoin có thể là Turing hoàn chỉnh, nhưng hiện tại nhiều khả năng của Bitcoin đã bị phong ấn. Ví dụ: OP_CAT mà tôi đã đề cập trước đây là một khả năng rất quan trọng, nhưng khả năng này đã bị nhà điều hành vô hiệu hóa, thay vì nói rằng Bitcoin không có những khả năng này. người vận hành khi nó được thiết kế ban đầu. Bitcoin có sự tham gia của rất nhiều nhà khai thác ngay từ đầu, nhưng vì cái gọi là bảo mật, hay cái gọi là mối nguy hiểm tiềm ẩn của bảo mật này, hoặc vì không có sự hiểu biết rõ ràng về nó là gì, cách sử dụng nó, v.v., một số toán tử đã bị vô hiệu hóa. Hơn nữa, nhiều chức năng có thể được sử dụng cho hợp đồng thông minh đã bị lọc bởi cái gọi là giao dịch tiêu chuẩn. Tất cả chúng ta đều nói rằng Bitcoin là một hệ thống phi tập trung, nhưng trong hệ thống phi tập trung này, có một thứ gọi là giao dịch tiêu chuẩn, được xác định bởi một số tổ chức nhất định. Các giao dịch tiêu chuẩn không tồn tại trong lĩnh vực thợ mỏ vì thợ mỏ có thể đóng gói bất kỳ giao dịch hợp pháp nào. Đây là vấn đề chính sách dựa trên phía người dùng.
Vì vậy, nói chung, tôi nghĩ khả năng của Bitcoin ban đầu là rất mạnh mẽ, nhưng bây giờ Bitcoin đã bị tấn công. Nếu quan tâm, bạn có thể đọc cuốn sách "Cướp Bitcoin: Lịch sử ẩn giấu của BTC》 của Roger Ver. Bởi vì khả năng ban đầu của Bitcoin đã bị phong ấn nên chúng tôi buộc phải tìm lối thoát ở nhiều nơi. Đây là tình huống hiện tại mà chúng tôi đang phải đối mặt, nhưng tương lai của Bitcoin chắc chắn sẽ tốt hơn.
Tôi đã nói rằng nhiều cái gọi là Bitcoin L2 thực sự là các giao thức ký sinh, chúng không đóng góp giá trị của riêng mình cho Bitcoin và không có cách nào để người khai thác có thu nhập cao hơn, nhưng thực tế là không có cách nào, bởi vì. Bitcoin có nhiều hạn chế. Hãy để tôi làm một sự tương tự. Giao thức HTTP thực sự là L2 được xây dựng trên giao thức TCP/IP và giao thức HTML của chúng tôi được xây dựng trên giao thức HTTP. Tôi nghĩ đây là khái niệm từng lớp, chứ không phải là dữ liệu giao dịch được tách biệt hoàn toàn với TCP/IP, tách khỏi giao thức lớp trên, chạy đến nơi khác, sau đó quay lại và nói với người khác rằng đây là Lớp 2 giao thức. Giao thức Lớp 2 thực sự được xếp chồng lên nhau từng lớp, do đó L2 mà chúng tôi xây dựng cũng phải được chấp nhận là giao dịch hợp pháp ở lớp trên. Đây là lý do rất quan trọng tại sao chúng tôi hiện đang khám phá một lớp trao đổi. Chúng tôi tin rằng trong hầu hết các trường hợp, chúng tôi thực sự cần phải giải quyết ở một lớp và chúng tôi cần có nhiều sự xác minh và đồng thuận ở lớp đầu tiên, thay vì nói rằng tôi sẽ xây dựng cái gọi là cầu nối tài sản và sau đó di chuyển ý kiến của mọi người. tài sản cho người khác Một nơi mà điều này có thể không phải là một điều đặc biệt tốt.
NIGO: Mô hình UTXO có thể hỗ trợ các chức năng hợp đồng thông minh phức tạp không? Tất nhiên là có thể. Nó lưu trữ logic và dữ liệu của hợp đồng trong UTXO, sau đó sử dụng lệnh gọi và tham số của hợp đồng làm đầu vào để cố gắng mở khóa hợp đồng, thực thi logic của hợp đồng thông qua BVM (Máy ảo Blockchain) và cuối cùng đạt được quyền kiểm soát bằng cách trả về đúng hay sai từ chức năng mở khóa. Mục đích của trạng thái hợp đồng. Mô hình này có thể xa lạ với các nhà phát triển hợp đồng thông minh Ethereum, nhưng trên thực tế, nếu bạn kết hợp các ý tưởng lập trình chức năng và chuyển đổi một số khái niệm, hợp đồng thông minh UTXO có thể triển khai logic rất phức tạp.
Do mô hình UTXO không có trạng thái toàn cầu nên nó cần lưu trữ trạng thái và logic của hợp đồng trong UTXO, sau đó chuyển và chuyển đổi trạng thái thông qua việc truyền chuỗi cuộc gọi giao dịch UTXO, vì vậy mỗi giao dịch UTXO sẽ sử dụng giao dịch trước đó UTXO. Và tạo ra UTXO mới, bằng cách này, việc chuyển trạng thái chuỗi của hợp đồng có thể được thực hiện. Do đó, việc UTXO có thể được mở khóa hay không sẽ tương ứng với kết quả thực hiện hợp đồng và liệu nó có cho phép chuyển trạng thái hay không. Nếu hợp đồng xác định rằng trạng thái không được phép sửa đổi, chẳng hạn như không được phép chuyển, không được phép sửa đổi dữ liệu, v.v., thì nó sẽ trả về sai, khi đó UTXO sẽ không được mở khóa và việc thực thi hợp đồng sẽ không thành công.
Chúng tôi coi hợp đồng là máy trạng thái truyền trạng thái dữ liệu, vì vậy ở đây chúng tôi có thể thấy sự khác biệt giữa hợp đồng UTXO và hợp đồng loại tài khoản. EVM của hợp đồng tài khoản là để duy trì trạng thái toàn cầu. Một giao dịch có thể khiến EVM thực hiện nhiều lần chuyển trạng thái và thường xuyên sửa đổi dữ liệu trạng thái cho đến khi hợp đồng được thực thi hoặc lượng gas được tiêu thụ. Đối với giao dịch hợp đồng UTXO, đó là hợp đồng đầu vào. Cuộc gọi sẽ chỉ kích hoạt chuyển trạng thái và cho dù logic bên trong hợp đồng có phức tạp đến đâu hay trạng thái được chuyển bao nhiêu lần, BVM sẽ chỉ ghi lại chuyển trạng thái cuối cùng. kết quả trên chuỗi. Do đó, hợp đồng UTXO không có trạng thái toàn cầu, chỉ có các chức năng chờ được thực thi.
UTXO là nhiều đầu vào và nhiều đầu ra. Những gì Ethereum muốn làm, bao gồm cả EVM song song mà Monad cũng muốn thực hiện, thực sự có thể được thực hiện thông qua UTXO. Nếu bạn cần chuyển trạng thái, trước tiên bạn phải tìm chức năng có trạng thái. định vị và sửa đổi trạng thái thông qua các lệnh gọi hàm. Và tạo ra các hàm mới. Mô hình này làm cho việc chuyển trạng thái của các hợp đồng UTXO trở nên rõ ràng hơn.
Hợp đồng UTXO không phụ thuộc vào trạng thái bên ngoài. Do đó, cho dù hợp đồng được gọi bao nhiêu lần thì kết quả của nó vẫn phải chắc chắn. Do đó, điều này mang lại sự thuận tiện lớn cho việc phân tích hợp đồng, gỡ lỗi và kiểm tra đơn vị. Hợp đồng EVM phụ thuộc vào trạng thái toàn cầu nên kết quả thực hiện hợp đồng có thể bị ảnh hưởng bởi môi trường bên ngoài, khiến kết quả thực hiện hợp đồng không chắc chắn. Ví dụ: nếu số dư đủ thì sẽ có một kết quả. , và nếu số dư không đủ, sẽ có kết quả khác. Vì vậy đây cũng là vấn đề quan trọng đối với tính bảo mật và khả năng dự đoán của hợp đồng EVM.
Tất nhiên, việc vượt qua trạng thái mỗi lần không phải là không có chi phí. Trong một số trường hợp cần truy xuất nguồn gốc, trạng thái có thể tăng lên khi chuỗi chuyển UTXO tăng lên, vì khả năng truy xuất nguồn gốc cần được xác minh và ngày càng có nhiều dữ liệu. bản thân nó sẽ mở rộng vô tận. TBC của chúng tôi đã giải quyết được vấn đề lớn về mở rộng trạng thái thông qua các công nghệ và phương tiện mã hóa khác như băm và trích xuất dữ liệu. Do đó, một đặc điểm quan trọng giúp phân biệt hợp đồng thông minh của TBC với các chuỗi UTXO khác là mô hình UTXO là cơ sở để TBC mở rộng không giới hạn. Việc sử dụng mô hình UTXO để thực hiện các giao dịch chuyển tiền tiêu chuẩn là rất đơn giản.
Tóm lại, TBC xem xét đầy đủ các ưu điểm và nhược điểm của mô hình UTXO và trên cơ sở tiếp thu bản chất của Ethereum và các chuỗi công khai UTXO khác, đưa ra khái niệm về BVM và các công nghệ khác để triển khai một lớp hợp đồng thông minh UTXO thực sự, và sau đó Cùng với một số công cụ phát triển hợp đồng thông minh thân thiện hơn, ngưỡng viết và triển khai hợp đồng thông minh BVM được hạ xuống.
(Còn tiếp)