paint-brush
Ngăn xếp UTXO: Phiên bản hoàn chỉnh của khóa học về biểu đồ giao thức RGB++ của Bitcointừ tác giả@rgbpp
806 lượt đọc
806 lượt đọc

Ngăn xếp UTXO: Phiên bản hoàn chỉnh của khóa học về biểu đồ giao thức RGB++ của Bitcoin

từ tác giả RGB++ Protocol7m2024/06/21
Read on Terminal Reader

dài quá đọc không nổi

UTXO Stack gần đây đã được giải thích rõ hơn cho một số người đam mê, nhà phát triển, chủ sở hữu token và người mới, những người có thể đã nghe nói đến hoặc mới làm quen với nó. Người đồng sáng lập Nervos CKB, Cipher, cho biết: “Sự cần thiết phải đi theo cách bản địa” không chỉ là một vấn đề chính trị mà còn là một cách bản địa có thể cung cấp một giải pháp quan trọng.
featured image - Ngăn xếp UTXO: Phiên bản hoàn chỉnh của khóa học về biểu đồ giao thức RGB++ của Bitcoin
RGB++ Protocol HackerNoon profile picture
0-item
1-item


UTXO Stack gần đây đã được giải thích rõ hơn cho một số người đam mê, nhà phát triển, chủ sở hữu token và người mới, những người có thể đã nghe nói đến hoặc mới làm quen với nó. Khán giả đã được tìm hiểu về ý nghĩa của giao thức RGB++ , bản chất của phiên bản hoàn chỉnh và kế hoạch của nó. Nó bắt đầu bằng việc nêu bật sứ mệnh và định vị giao thức RGB++, tập trung vào việc xây dựng các giải pháp khả năng lập trình và khả năng mở rộng riêng cho hệ sinh thái Bitcoin, tức là theo cách vốn có. Người đồng sáng lập Nervos CKB, Cipher, cho biết: “Sự cần thiết phải đi theo cách bản địa” không chỉ là một vấn đề chính trị mà còn là cách thức bản địa có thể cung cấp một giải pháp quan trọng.

Bài viết này dựa trên bài nói chuyện của mật mã , tác giả của giao thức RGB++, người sáng lập Studio CELL , và đồng sáng lập của Thần kinh CKB , Tại Cuộc gặp gỡ Bitcoin RGB++ vào ngày 10 tháng 5 năm 2024 tại Hồng Kông. Nhấp chuột để xem video tóm tắt.

'bản địa' nghĩa là gì

Nó đề cập đến việc sử dụng các tính năng vốn có của Bitcoin—Proof of Work (PoW) và Đầu ra giao dịch chưa được chi tiêu (UTXO). Chỉ bằng cách tận dụng hai tính năng này, cách tiếp cận gốc mới có thể được khẳng định là được sử dụng để đưa ra giải pháp ưu việt. Nó khác hoàn toàn với hệ sinh thái Ethereum dựa trên mô hình tài khoản và Bằng chứng cổ phần (PoS) .


Trong những năm gần đây, hệ sinh thái Ethereum đã có nhiều giải pháp mở rộng khác nhau bao gồm Plasma, Sharding, Raiden Network và Rollups. Rollups đã nổi lên như một giải pháp tối ưu cho khả năng mở rộng của Ethereum vì chúng tận dụng tối đa các lợi thế của mô hình tài khoản và PoS.


Tuy nhiên, mặc dù nó hoạt động với Ethereum nhưng giả định tương tự không tự động áp dụng cho Bitcoin rằng rollup là giải pháp tốt nhất của nó. Thay vào đó, các giải pháp khác hoặc thậm chí tốt hơn đang được khám phá. Chúng bao gồm bốn hướng chính cho các phương pháp tiếp cận hoặc mở rộng khả năng mở rộng của Bitcoin:


  1. Sidechains : Chúng bao gồm một cầu nối, cụ thể là các cầu nối đa chữ ký và lớp 2 tương thích với EVM (Bridge+EVM). Merlin, BEVM và Satoshi VM là một trong những ví dụ điển hình nhất. Tuy nhiên, chúng không thực sự là giải pháp lớp 2 của Bitcoin mà là cầu nối với lớp Ethereum 2. Tính bảo mật của chúng phụ thuộc vào cầu nối đa chữ ký và có rất ít sự đổi mới trong lĩnh vực này.


  2. Bản cuộn : Để xác minh trạng thái lớp 2 trực tiếp trên lớp 1 của Bitcoin, cần có thứ gì đó đặc biệt trong tập lệnh Bitcoin. Vì vậy, một công nghệ cực kỳ phức tạp như BitVM với sự hỗ trợ tiềm năng của OP_CAT nhằm giúp việc đạt được điều này trở nên dễ dàng hơn mặc dù đầy thách thức. Trong khi đó, có niềm tin chung rằng BitVM không có khả năng hoàn thành quá trình phát triển của mình trong chu kỳ thị trường tăng giá Bitcoin hiện tại này. Do đó, giải pháp tổng hợp có thể được hiện thực hóa trong thị trường tăng trưởng tiếp theo dự kiến trong bốn năm tới.


  3. Kênh/LN : Kênh và Lightning Network được gọi là phương pháp tiếp cận khả năng mở rộng gốc của Bitcoin. Chúng tôi đã có Lightning Network trưởng thành hoạt động trên Bitcoin, với hơn 10.000 nút và hàng triệu người dùng. Tuy nhiên, mạng này hiện chỉ hỗ trợ Bitcoin. Nếu một ngày nào đó nó có thể hỗ trợ stablecoin hoặc các loại tiền khác do người dùng xác định thì nó sẽ hữu ích hơn đáng kể. Nhóm CKB cũng đang phát triển Mạng Lightning CKB, dự kiến sẽ kết nối với Mạng Lightning Bitcoin trong năm nay. Đây là một giải pháp rất hứa hẹn cho Bitcoin mặc dù nó dành riêng cho các kênh hoặc mạng thanh toán và phải đối mặt với nhiều thách thức.


  4. CSV (Xác thực phía máy khách) : Đây là giải pháp gốc Bitcoin chỉ dành cho mô hình UTXO. Các dự án đáng chú ý bao gồm RGB, Taproot Assets và giao thức RGB++.

Vấn đề

Mặc dù có hơn một trăm giải pháp lớp 2 được xây dựng trên chuỗi Bitcoin nhưng không có giải pháp nào có thể giải quyết được vấn đề về khả năng lập trình và khả năng mở rộng. Các giải pháp lớp 2 Bitcoin hoàn thiện nhất tuân theo cầu nối đa chữ ký cộng với cách tiếp cận lớp tương thích EVM. Về cơ bản, chúng kết nối chuỗi Bitcoin thực với chuỗi khác bằng bitcoin không có thật (bitcoin bóng hoặc bitcoin giả). Nếu không có giải pháp thực sự gốc, bitcoin bóng vẫn không thể lập trình và không thể mở rộng vì Bitcoin thực vẫn ở lớp 1.

Có giải pháp đơn giản của giao thức RGB++: Nó cho phép khả năng lập trình hoàn chỉnh Turing trực tiếp trên lớp 1 của Bitcoin và mở rộng sang lớp 2 để đạt được khả năng mở rộng.


Do đó, tóm lại, giao thức RGB++ không phải là BitVM mặc dù nó có thể cung cấp khả năng Turing-complete nguyên gốc trên lớp Bitcoin 1. Nó không dựa vào bất kỳ mã OP mới nào cũng như không yêu cầu phân nhánh cứng hoặc phân nhánh mềm mà trực tiếp cung cấp khả năng lập trình trên lớp 1. Nó cũng không phải là EVM hay một bản tổng hợp và nó không cần cầu nối.


RGB++: Cách thức hoạt động

Mỗi UTXO Bitcoin bao gồm hai thành phần quan trọng, một thành phần dành cho trường số tiền (biến) để biểu thị bitcoin có trong UTXO và thành phần khác dành cho tập lệnh khóa giống như địa chỉ biểu thị quyền sở hữu và quyền mở khóa UTXO.


Giao thức RGB++ đính kèm dữ liệu bổ sung dưới dạng logic chương trình bổ sung vào UTXO Bitcoin ban đầu. Một UTXO Bitcoin duy nhất được liên kết với một ô dữ liệu ngoài chuỗi (hoặc cái được gọi là UTXO hoàn chỉnh Turing). Bằng cách kết nối mọi UTXO trên chuỗi với dữ liệu ngoài chuỗi và logic thực thi bổ sung, UTXO ngoài chuỗi sẽ được chuyển—-mặc dù bị hạn chế bởi tập lệnh trên UTXO—-bất cứ khi nào UTXO ban đầu được chuyển hoặc chi tiêu. Điều này cho phép chuyển các bit hoặc tài sản bổ sung từ UTXO này sang UTXO khác, thực thi tập lệnh và giả mạo giao dịch ngoài chuỗi một cách hiệu quả với việc chuyển trạng thái ngoài chuỗi từ trạng thái này sang trạng thái khác. Đây là bản chất của giao thức RGB++.



Phương pháp này được gọi là liên kết đẳng hình vì quá trình chuyển đổi trạng thái ngoài chuỗi của giao thức RGB++ được xác minh bởi một chuỗi PoW dựa trên UTXO hoàn chỉnh khác là CKB để đảm bảo độ chính xác của giao dịch. So với giao thức RGB ban đầu chạy các quy trình ngoài chuỗi trên máy khách của người dùng, giao thức RGB++ chạy các quy trình này trên chuỗi CKB. Tuy nhiên, đây là tùy chọn cho người dùng. Những người không tin tưởng CKB có thể tải giao dịch xuống hoặc yêu cầu lịch sử giao dịch từ người gửi và tự xác minh.



Để giải thích thêm về công nghệ liên kết đẳng cấu, hãy nhìn vào sơ đồ trên. Phía bên trái đại diện cho giao dịch Bitcoin trong khi bên phải dành cho giao dịch CKB. Phía CKB có thể được coi là một "giao dịch ngoài chuỗi" khi so sánh với giao dịch trên chuỗi của Bitcoin mặc dù đây là giao dịch trên chuỗi khi nhìn từ góc độ CKB. Phần đầu vào và đầu ra Bitcoin biểu thị quyền sở hữu tài sản hoặc nhà nước trong khi cam kết, được mã hóa trong trường OP_RETURN của giao dịch Bitcoin, là hàm băm của giao dịch CKB.


Phía giao dịch CKB bao gồm UTXO có trạng thái phong phú—bất kỳ thứ gì được bảo vệ hợp đồng thông minh. Nó cũng có một ứng dụng khách Bitcoin nhẹ trên chuỗi CKB hoạt động như một trình tạo bằng chứng hoặc trình xác minh. Khi bằng chứng của giao dịch được kích hoạt, hợp đồng thông minh sẽ xác minh xem giao dịch có được mã hóa chính xác trong cam kết Bitcoin hay không. Công nghệ này giúp đạt được sự ràng buộc hai chiều giữa giao dịch Bitcoin và UTXO với giao dịch CKB và CKB Cell, đảm bảo rằng giao dịch được kiểm soát hoặc hạn chế bởi hợp đồng thông minh CKB. Đây là cách đạt được khả năng lập trình trên lớp Bitcoin 1 với giao thức RGB++.


Kiến thức cơ bản về giao thức RGB++ và việc sử dụng nó làm phương pháp liên kết đẳng cấu có thể được sử dụng để giới thiệu hành động Nhảy chuỗi chéo. Vì phần đầu vào và đầu ra Bitcoin biểu thị quyền sở hữu tài sản hoặc nhà nước, nên việc chuyển quyền sở hữu từ UTXO Bitcoin sang UTXO của chuỗi khác, ví dụ Litecoin, yêu cầu thay đổi cấu trúc dữ liệu ràng buộc đẳng cấu từ Bitcoin UTXO sang Litecoin UTXO. Tuy nhiên, khi quá trình chuyển tiền diễn ra, không có gì thay đổi về giá trị mà nó mang theo.


Đây là bản chất của Bước nhảy vọt chuỗi chéo. Nó loại bỏ sự cần thiết của bất kỳ cầu nối nào, dù là tập trung hay phi tập trung, trong khi nó cho phép chuyển giao đơn giản từ chuỗi này sang chuỗi khác. Việc xác minh giao dịch cũng rất đơn giản. Nó truy tìm lại lịch sử giao dịch bằng bằng chứng của chi nhánh UTXO trên chuỗi này và chuỗi khác cho đến khi đến chuỗi Bitcoin ban đầu.


Một ví dụ điển hình về cách đạt được bước nhảy vọt về tài sản này có thể được thấy trong ứng dụng ví mật mã không giám sát đầu tiên của Bitcoin, JoyID . Với ví JoyID, tài sản có thể được chuyển từ lớp 1 Bitcoin sang lớp 2 và ngược lại. Nó hỗ trợ cả mã thông báo có thể thay thế và không thể thay thế cũng như tài sản được đúc trên Bitcoin hoặc CKB với giao thức RGB++.


Được trang bị các tiện ích này—khả năng lập trình lớp 1 và công nghệ nhảy vọt chuỗi chéo, có thể đạt được bước cuối cùng của giao thức RGB++: tạo phần mở rộng về khả năng mở rộng cho lớp Bitcoin 2. Chúng ta có thể xây dựng lớp 2 dựa trên UTXO bằng PoS.

Xác minh PoS mà không có hoạt động độc hại

Để triển khai đặt cược, khen thưởng và cắt giảm trên lớp Bitcoin 1, lớp lập trình do giao thức RGB++ cung cấp được sử dụng để chạy các tập lệnh đặt cược hoặc cắt giảm nhằm cung cấp bảo mật cho lớp UTXO 2. Chức năng này cho phép chuyển nội dung từ lớp 2 UTXO sang lớp 1 mà không có bất kỳ cầu nối tập trung hoặc phi tập trung nào. Đây là những gì UTXO Stack thực hiện, với tư cách là phiên bản hoàn chỉnh của giao thức RGB++.

Để bảo mật và đặt cược, Babylon hoặc các giao thức tương tự sẽ được giới thiệu là nhà cung cấp bảo mật đặt cược Bitcoin cho chuỗi L2 trong khi các mã thông báo khác như tiền CKB và RGB++ có thể được chấp nhận làm tài sản đặt cược trên lớp 1 như được lập trình trong hợp đồng thông minh giao thức RGB++. Mức độ bảo mật của Bitcoin lớp 1 giống hệt với Bitcoin. Nó được đảm bảo bởi chuỗi PoW lịch sử của Bitcoin. Bảo mật cho lớp 2 giống như một bản tổng hợp OP (trên Ethereum) với khoảng thời gian thử thách dự kiến, trong đó sẽ có giới hạn bảo mật tương tự như khoản tiền gửi. Sau khi giai đoạn thử thách kết thúc, dự kiến an ninh sẽ tốt hơn.




Với phiên bản hoàn chỉnh này của gói giao thức RGB++, nhóm và công ty đang nỗ lực xây dựng giải pháp ngăn xếp UTXO tập trung vào khả năng mở rộng của Bitcoin. Kế hoạch là phát triển một cái gì đó tương tự như OP Stack + EigenLayer cho Bitcoin, vốn là UTXO và không tương thích với EVM cũng như không có bất kỳ cầu nối nào. Nó có thể tích hợp với các mạng chiếu sáng trong tương lai và được kỳ vọng là giải pháp tốt nhất để mở rộng Bitcoin thay vì giải pháp tổng hợp.


Những nỗ lực đang được thực hiện để xây dựng cộng đồng và hệ sinh thái mạnh mẽ đã được phát triển cho đến nay với các dự án như thị trường mã thông báo có thể thay thế và thị trường mã thông báo không thể thay thế, bệ phóng, DOB, Stable++, Leap X, Omega, Nervape, ví JoyID, v.v.



Nhấp chuột để xem video tóm tắt