Tác giả gốc: Bill, Waterdrip Capital; Marvin & Neo, Infinitas;
Người hướng dẫn: Hồng Thuấn
Trong thế giới của tài sản mã hóa, Bitcoin chắc chắn là sự tồn tại nổi tiếng nhất. Tuy nhiên, khi mọi người nói về Bitcoin, họ thường chỉ tập trung vào giá, giá trị thị trường và khối lượng giao dịch mà bỏ qua tiềm năng ứng dụng và đổi mới công nghệ đằng sau nó. Nhiều công nghệ cốt lõi mà chúng tôi đã đề cập trong "Nghiên cứu DeFi về Mạng lưới Bitcoin Lightning" được phát hành vào năm ngoái đều đã tạo ra những bước đột phá đáng kể trong nửa đầu năm nay, chẳng hạn như:
Lightning Labs, đã tung ra mạng thử nghiệm Taproot Assets v 0.2 (trước đây gọi là Taro);
OmniBOLT, đã ra mắt Mainnet và hiện thực hóa chức năng gửi, nhận và chuyển USDT thông qua Lightning Network;
Giao thức RGB, đã ra mắt phiên bản RGB v 0.10 mạnh mẽ hơn, linh hoạt hơn và an toàn hơn.
……
Nói về giao thức RGB, mọi người có thể vừa quen vừa lạ, khái niệm quen thuộc bắt nguồn từ RGB đã được đề xuất vào đầu năm 2016. Nhiều người biết đến sự tồn tại của giao thức RGB, nhưng sau vài năm phát triển, nó vẫn chưa được biết đến. đã được áp dụng rộng rãi Chú ý và ứng dụng, có vẻ như bạn không thể tìm thấy một trường hợp ứng dụng cụ thể nào của giao thức RGB.
Sau khi nghiên cứu và phân tích, chúng tôi tin rằng nguyên nhân chính của hiện tượng này là do trong phiên bản đầu tiên của giao thức RGB, các chức năng của nó tương đối hạn chế và ý tưởng về giao thức RGB rất nguyên bản và độc đáo, và ngăn xếp công nghệ là khá lớn Các nhà phát triển cần Nó rất dễ sử dụng sau khi hiểu sâu về các nguyên tắc của Bitcoin và hợp đồng thông minh. Tuy nhiên, điều này đang thay đổi khi giao thức RGB tiếp tục phát triển và cải thiện.
1. Lần đầu làm quen với RGB
1. RGB là gì
RGB là một hệ thống hợp đồng thông minh Bitcoin và Lightning Network có thể mở rộng và bảo mật được phát triển bởi Hiệp hội Tiêu chuẩn LNP/BP. Nó áp dụng các khái niệm về quyền sở hữu riêng và chia sẻ, đồng thời là một dạng điện toán phân tán không tin cậy, hoàn chỉnh Turing, không yêu cầu giới thiệu các giao thức phi tập trung không theo khối được mã hóa.
RGB được thiết kế để chạy các hợp đồng thông minh riêng tư, mạnh mẽ và có thể mở rộng trên các chuỗi khối UTXO (như Bitcoin) để kích hoạt mọi khả năng. Thông qua RGB, các nhà phát triển có thể thực hiện các hợp đồng thông minh đa danh mục phức tạp như phát hành mã thông báo, đúc NFT, DeFi, DAO, v.v.
Giao thức RGB dựa trên các khái niệm xác thực phía máy khách và con dấu sử dụng một lần do Peter Todd đề xuất vào năm 2016, trên lớp thứ hai và thứ ba của hệ sinh thái Bitcoin (chuỗi bên ngoài) chạy xác minh trạng thái máy khách và hệ thống hợp đồng thông minh. (Sau đây là phần giới thiệu ngắn gọn về hai khái niệm này. Độc giả quan tâm có thể xem bài viết gốc của Peter Todd :)
xác thực phía máy khách:
Xác thực phía khách hàng là một mô hình được đề xuất bởi Peter Todd vào năm 2016. Ý tưởng cốt lõi là trong một hệ thống phân tán, việc xác minh trạng thái không cần phải được thực hiện trên toàn cầu bởi tất cả các bên tham gia giao thức phi tập trung; thay vào đó, chỉ các bên tham gia vào quá trình chuyển đổi trạng thái cụ thể mới cần được xác minh. Với cách tiếp cận này, các chuyển đổi trạng thái không được công bố lên mạng toàn cầu mà được chuyển đổi thành một cam kết mật mã ngắn thông qua việc sử dụng các hàm băm mật mã, v.v., cần phải là một loại phương tiện "Bằng chứng công bố" nào đó. ba tính năng chính: Bằng chứng về việc đã nhận, Bằng chứng về việc không xuất bản và Bằng chứng về tư cách thành viên. Hệ thống xác thực phía máy khách đầu tiên là giao thức OpenTimeStamps, cũng được đề xuất và phát triển bởi Peter Todd vào năm 2014-2016.
Con dấu dùng một lần:
Một sự tương tự với các con dấu dùng một lần được sử dụng để bảo vệ các container vận chuyển trong thế giới thực. Một nguyên thủy được niêm phong một lần là một đối tượng duy nhất chỉ đóng gói một tin nhắn một lần, đảm bảo rằng tin nhắn chỉ có thể được sử dụng một lần và sau khi được sử dụng, nó sẽ bị hủy niêm phong vĩnh viễn và không thể được niêm phong lại. Tóm lại, con dấu một lần là một cơ chế trừu tượng được sử dụng để ngăn chi tiêu hai lần.
2. Sơ lược về lịch sử RGB
RGB ban đầu được Giacomo Zucco (Mạng BHB) hình thành vào năm 2016 dựa trên ý tưởng ban đầu của Peter Todd về xác thực phía máy khách và niêm phong một lần, được Mạng BHB triển khai trong MVP ban đầu vào năm 2017 và được hỗ trợ bởi Nhóm Poseidon .
Năm 2019, Maxim Orlovsk và Giacomo Zucco đồng sáng lập Hiệp hội tiêu chuẩn LNP/BP (nhằm mục đích thúc đẩy giai đoạn RGB từ ý tưởng đến ứng dụng thực tế. Hiệp hội được hỗ trợ bởi Fulgur Ventures, Bitfinex, Hojo Foundation, Pandora Prime và DIBA.
(Maxim Orlovsk)
Bắt đầu từ năm 2019, Tiến sĩ Maxim Orlovsky đóng vai trò là kiến trúc sư chính và là người đóng góp chính cho giao thức RGB, thiết kế và triển khai hình thức hiện tại của giao thức RGB. Kể từ năm 2019, RGB đã được mô phỏng lại và thiết kế lại về mặt thiết kế và đánh giá ngang hàng về giao thức để trở thành một hệ thống hợp đồng thông minh bảo mật và điện toán có mục đích chung.
Vào năm 2021, Hiệp hội Tiêu chuẩn LNP/BP đã chứng minh thành công rằng RGB được trang bị một máy ảo hoàn chỉnh Turing (AluVM), đồng thời, RGB cũng bắt đầu chạy trên Lightning Network, sử dụng giao thức Lightning hoàn chỉnh do Tiến sĩ Maxim phát triển Orlovsky trong hiệp hội Rust reimplementation (LNP Node).
Vào năm 2022, Hiệp hội Tiêu chuẩn LNP/BP đã ra mắt một trang web mới (contractum.org) trên ngôn ngữ Contractum (một ngôn ngữ cấp cao mới) để viết các hợp đồng thông minh RGB cho Bitcoin và LightningNetwork. Contractum là một ngôn ngữ lập trình khai báo, chức năng được thiết kế để phát triển các hợp đồng thông minh chạy trên Bitcoin và Lightning Network sử dụng công nghệ RGB.
Năm nay, vào tháng 4 năm 2023, Hiệp hội LNP/BP đã công bố phát hành RGB v 0.10, một cột mốc quan trọng khác trong quá trình phát triển giao thức RGB, hỗ trợ đầy đủ các hợp đồng thông minh cho Bitcoin và Lightning Network. Đó là đỉnh cao của sự hợp tác lâu dài giữa các ngành và hơn bốn năm làm việc phát triển sâu rộng giữa các nhà phát triển Bitcoin, những người đóng góp và các công ty liên quan. (Bạn có thể tải xuống và cài đặt RGB v 0.10 tại , trong đó cũng có một số hướng dẫn dành cho người dùng và nhà phát triển. Mã nguồn RGB có thể được tìm thấy tại .)
2. Hiểu về RGB:
1. Bối cảnh
Trong nhiều năm, một số dự án và nhóm đã nghiên cứu giao thức phát hành mã thông báo trên Bitcoin và cố gắng đột phá để làm cho nó tương thích với Lightning Network, bao gồm OmniBOLT, Taproot và RGB.
Các giao thức nổi tiếng để phát hành token trên Bitcoin, chẳng hạn như OmniLayer, hoạt động bằng cách chèn siêu dữ liệu vào giao dịch Bitcoin để "tô màu" và chỉ ra rằng giao dịch nên được hiểu là chuyển token. USDT (Tether) trong giao thức Omni có thể được coi là một dạng tiền xu có màu. Trong giao thức Omni, USDT tồn tại dưới dạng mã thông báo Tether, được thể hiện bằng các loại giao dịch cụ thể sử dụng giao thức Omni trong giao dịch Bitcoin. Cụ thể, khi người dùng bắt đầu giao dịch USDT trên giao thức Omni, họ sẽ thêm trường dữ liệu đặc biệt của OmniLayer vào giao dịch Bitcoin để cho biết rằng giao dịch liên quan đến việc chuyển mã thông báo USDT. Cách tiếp cận này cho phép các giao dịch Bitcoin đại diện cho việc chuyển mã thông báo USDT và chủ sở hữu USDT có thể sử dụng địa chỉ Bitcoin để nhận, gửi và lưu trữ mã thông báo USDT.
Cơ chế báo hiệu như vậy thường được triển khai với opcode OP_RETURN, đầu ra với opcode này sẽ bị bỏ qua bởi các nút Bitcoin thông thường, nhưng có thể được diễn giải bởi các nút biết về các giao thức mã thông báo này và các nút này sẽ triển khai mã. quy tắc xác minh của giao thức tiền tệ.
Mặc dù thiết kế này rất hiệu quả nhưng nó cũng có những hạn chế nhất định:
Lượng thông tin liên quan đến chuyển mã thông báo bị giới hạn ở số byte mà đầu ra OP_RETURN có thể chứa, thường là 80 byte, khoảng trống này đủ để mã hóa dữ liệu giao dịch thông thường, nhưng phức tạp hơn Kịch bản ứng dụng khó đáp ứng .
Các nút giao thức mã thông báo cần quét toàn bộ chuỗi khối và tìm kiếm chuyển mã thông báo có thể liên quan đến người dùng trong đầu ra OP_RETURN. Toàn bộ quá trình sẽ tiêu tốn nhiều tài nguyên hơn do khối lượng của chuỗi khối Bitcoin tăng lên.
Về quyền riêng tư của người dùng, tất cả dữ liệu giao dịch đều hiển thị cho mọi người.
2. Giải pháp RGB: chuyển giao ngoài chuỗi
Với mục đích tối ưu hóa thiết kế này, giao thức RGB đề xuất một giải pháp có khả năng mở rộng hơn, riêng tư hơn và phù hợp với tương lai hơn, nền tảng của giải pháp này là xác thực phía máy khách do Peter Todd đề xuất vào năm 2016. Khái niệm sử dụng một lần- con dấu.
Ý tưởng cốt lõi của giao thức RGB là chỉ gọi chuỗi khối Bitcoin khi cần thiết, nghĩa là sử dụng bằng chứng công việc và phân cấp mạng để đạt được bảo vệ chi tiêu gấp đôi và chống kiểm duyệt. Tất cả xác minh chuyển mã thông báo bị xóa khỏi lớp đồng thuận toàn cầu, được đặt ngoài chuỗi và chỉ được xác minh bởi khách hàng của bên nhận thanh toán.
nguyên tắc làm việc:
Trong một trong các hợp đồng của RGB, mã thông báo gốc thuộc về UTXO Bitcoin (dù hiện có hoặc được tạo tạm thời) và để chuyển mã thông báo, bạn cần chi tiêu UTXO này. Khi chi tiêu UTXO này, giao dịch Bitcoin phải thêm một đầu ra bổ sung, đầu ra này chứa cam kết gửi tin nhắn. Nội dung của tin nhắn này là thông tin thanh toán của RGB, xác định đầu vào, UTXO này sẽ được gửi đến, id tài sản , số lượng, giao dịch đã chi tiêu và các dữ liệu khác cần được đính kèm.
Nếu bạn có mã thông báo được gán cho đầu ra số 1 của giao dịch Bitcoin A, để chuyển các mã thông báo đó, bạn cần tạo giao dịch RGB và giao dịch Bitcoin chi tiêu đầu ra số 1 của giao dịch A và giao dịch bitcoin Coin cam kết với RGB giao dịch. Như bạn có thể thấy, giao dịch RGB đang chuyển mã thông báo từ đầu ra số 1 của giao dịch Bitcoin A sang đầu ra số 2 của giao dịch Bitcoin C (giao dịch này không được hiển thị trong sơ đồ), chứ không phải giao dịch Bitcoin B. Trong hầu hết các trường hợp, chúng ta có thể mong đợi đầu ra số 0 của giao dịch B là địa chỉ thay đổi, để gửi lại số tiền còn lại cho chủ sở hữu ban đầu sau khi trừ phí của người khai thác; trong khi đầu ra số 1 là cam kết giao dịch RGB, để tránh chi tiêu gấp đôi.
Bảo vệ quyền riêng tư:
Để chuyển mã thông báo RGB được quy cho giao dịch Bitcoin, giao dịch Bitcoin cần được bắt đầu. Tuy nhiên, đầu ra của chuyển đổi RGB không cần phải giống với đầu ra của giao dịch Bitcoin. Giống như ví dụ của chúng tôi ở trên, đầu ra của giao dịch RGB (đầu ra số 2 của giao dịch Bitcoin C) có thể không có mối quan hệ nào với giao dịch Bitcoin (giao dịch B) đã thực hiện giao dịch RGB. Điều này có nghĩa là mã thông báo RGB có thể được "chuyển" từ UTXO này sang UTXO khác mà không để lại bất kỳ dấu vết nào trong biểu đồ giao dịch Bitcoin, giúp cải thiện đáng kể quyền riêng tư.
Trong thiết kế này, UTXO của Bitcoin hoạt động như một thùng chứa một lần cho các tài sản RGB. Để chuyển tài sản, bạn chỉ cần mở một thùng chứa mới và đóng thùng chứa cũ.
Thông tin thanh toán cụ thể của mã thông báo RGB được truyền theo chuỗi thông qua kênh liên lạc chuyên dụng, từ người trả tiền đến khách hàng của người nhận và khách hàng sau sẽ xác minh rằng nó không vi phạm các quy tắc của giao thức RGB. Do đó, những người quan sát chuỗi khối sẽ không thể có được bất kỳ thông tin nào về hoạt động của người dùng RGB.
Vòng xác minh khép kín:
Tuy nhiên, việc xác minh thông tin thanh toán đã gửi là không đủ để đảm bảo rằng người gửi thực sự sở hữu nội dung gửi cho bạn, vì vậy để đảm bảo tính cuối cùng của giao dịch đã gửi, bạn cũng phải nhận được tất cả các mã thông báo từ người trả. giao dịch, từ giao dịch hiện tại trở lại giao dịch ban đầu. Bằng cách xác minh tất cả lịch sử giao dịch, bạn có thể đảm bảo rằng những tài sản này không bị lạm phát và tất cả các điều kiện chi tiêu gắn liền với tài sản đã được đáp ứng.
Thiết kế này cũng tốt cho khả năng mở rộng vì bạn không cần xác minh toàn bộ lịch sử của nội dung này, chỉ những phần có liên quan đến bạn. Hơn nữa, thiết kế mà giao dịch sẽ không được phát vào sổ cái toàn cầu cũng giúp cải thiện quyền riêng tư, bởi vì ít người biết đến sự tồn tại của giao dịch của bạn hơn.
Giá trị bí mật mù quáng:
Để cải thiện hơn nữa quyền riêng tư, RGB cũng hỗ trợ làm mờ đầu ra, nghĩa là khi bạn gửi yêu cầu thanh toán cho người trả tiền, bạn không cần tiết lộ UTXO mà bạn sử dụng để nhận mã thông báo, bạn chỉ cần yêu cầu người trả tiền Gửi mã thông báo thành giá trị băm, được tạo bằng cách ghép một giá trị bí mật ẩn ngẫu nhiên với chính UTXO mục tiêu. Bằng cách này, người trả tiền không thể biết mã thông báo UTXO nào sẽ được gửi đến, vì vậy sàn giao dịch và các nhà cung cấp dịch vụ khác không thể biết liệu người dùng có đang rút tiền về UTXO đã bị một số cơ quan quản lý đưa vào "danh sách đen" hay không và không thể biết các mã thông báo này như thế nào. tương lai được chi tiêu. Lưu ý rằng khi sử dụng mã thông báo, giá trị bí mật ẩn phải được tiết lộ cho người nhận để người nhận có thể xác minh phần lịch sử giao dịch được liên kết với giao dịch Bitcoin. Điều này có nghĩa là khi sử dụng RGB, bạn hoàn toàn có quyền riêng tư vào lúc này, nhưng chủ sở hữu mã thông báo trong tương lai sẽ có thể xem tất cả các UTXO trong lịch sử chuyển mã thông báo của họ. Vì vậy, trong khi bạn có được quyền riêng tư hoàn hảo khi nhận và giữ mã thông báo RGB, thì tính bảo mật của hoạt động tài chính trong quá khứ của người dùng sẽ giảm đi khi mã thông báo được chuyển và cuối cùng có xu hướng gắn liền với lịch sử giao dịch Bitcoin của chúng tôi.
3. Các đặc điểm chính của RGB
Qua việc tìm hiểu nội dung trên, chúng ta có thể kết luận rằng RGB có các đặc điểm chính sau:
Tính bí mật, bảo mật và khả năng mở rộng cao
Không có tắc nghẽn trong chuỗi thời gian Bitcoin, bởi vì các giao dịch chỉ giữ lại các cam kết đồng hình yêu cầu lưu trữ bổ sung
Nó có thể được nâng cấp trong tương lai mà không cần hard fork
Khả năng chống kiểm duyệt cao hơn Bitcoin: Người khai thác không thể nhìn thấy dòng tài sản trong giao dịch
Không có khái niệm về khối và chuỗi
Điều đáng chú ý là khi chúng ta đề cập đến chuỗi khối (Blockchain), người ta thường nhắc đến hai khái niệm khối (Block) và chuỗi (Chain), nhưng trong RGB thì không có khái niệm khối và chuỗi, bởi vì nó là một xác minh khách hàng. công nghệ, là một giao thức phi tập trung không theo khối.
3. Khả năng vô tận của RGB v 0.10
Bản phát hành RGB v 0.10 đánh dấu một bước đột phá lớn, đưa RGB đến giai đoạn hệ thống sẵn sàng sử dụng thương mại. Nó giới thiệu thay đổi phá vỡ sự đồng thuận cuối cùng nhằm duy trì khả năng tương thích ngược hoàn toàn với các phiên bản RGB trong tương lai. Ngoài ra, nó cũng mở khóa loạt chức năng cuối cùng để triển khai các hợp đồng thông minh đầy đủ chức năng mà các nhà phát triển hợp đồng có thể tùy chỉnh theo ý muốn.
Phát hành RGB v 0.10, bao gồm lớp đồng thuận, thư viện tiêu chuẩn (để tích hợp ví/trao đổi, v.v.) và các công cụ dòng lệnh. Bảng dưới đây là sự khác biệt chính giữa phiên bản cũ và mới mà chúng tôi đã biên soạn và tóm tắt dựa trên tài liệu chính thức của RGB, bạn đọc muốn biết nội dung chi tiết hơn có thể xem tài liệu chính thức và video giới thiệu của RGB:
/blog/phát hành-v0-10/
1. Diễn giải RGB v 0.10
Nhìn chung, phiên bản v0.10 của giao thức RGB giải quyết được nhiều vấn đề tồn tại trong phiên bản cũ, bao gồm hạn chế phát triển hợp đồng thông minh, chạm vào lớp đồng thuận, hạn chế của định dạng mã hóa, vấn đề phụ thuộc của Rust Bitcoin, sự thiếu tương thích của WASM, các vấn đề quản lý bối cảnh và trạng thái toàn cầu, các vấn đề tích hợp với Lightning Network, quy trình sao lưu không linh hoạt, không đủ hỗ trợ cho ví di động, v.v. Những cải tiến này làm cho giao thức RGB mạnh mẽ hơn, linh hoạt hơn và an toàn hơn, đồng thời đặt nền tảng vững chắc cho sự phát triển trong tương lai. Cụ thể, bản phát hành RGB v 0.10 giới thiệu hỗ trợ các tính năng sau cho RGB:
Trạng thái chung trong hợp đồng RGB
RGB giới thiệu khái niệm Trạng thái toàn cầu, một tính năng hoàn toàn mới rất quan trọng để xây dựng các ứng dụng phức tạp trên RGB (chẳng hạn như tài sản tổng hợp, stablecoin thuật toán, v.v.). Bây giờ, mỗi hợp đồng RGB có một trạng thái toàn cầu có thể được truy cập bởi các máy ảo và máy khách (chẳng hạn như ví, v.v.).
Giao diện hợp đồng
Giao diện được giới thiệu trong bản phát hành này đại diện cho một cách tiêu chuẩn hóa để cung cấp các hợp đồng thông minh khác nhau thông qua API được xác định rõ. Các giao diện có thể được so sánh với hợp đồng ABI và ERC trong thế giới Ethereum, tuy nhiên, không giống như Ethereum, chúng không yêu cầu tiêu chuẩn hóa bắt buộc (như ERC) cũng như không được phân phối riêng mà luôn được đóng gói cùng với hợp đồng. Bằng cách sử dụng giao diện, ví và phần mềm khác có thể cung cấp cho người dùng giao diện người dùng nhận biết ngữ nghĩa để làm việc với hợp đồng - nhà phát triển hợp đồng cũng có thể thêm nhiều giao diện hơn vào hợp đồng hiện có của họ theo thời gian mà không cần phải tự cập nhật hợp đồng bất biến.
Thành phần cơ bản của hợp đồng thông minh RGB: Hợp đồng thông minh RGB bao gồm ba phần: Genesis (tạo), State (trạng thái) và Transitions (chuyển tiếp). Genesis định nghĩa các thuộc tính và quy tắc cơ bản của hợp đồng, Trạng thái là trạng thái hiện tại của hợp đồng và Chuyển tiếp là sự chuyển đổi giữa các trạng thái. RGB v 0.10 giới thiệu một mô hình hợp đồng thông minh mới, linh hoạt và mạnh mẽ hơn, đồng thời có thể hỗ trợ các tình huống ứng dụng phức tạp khác nhau.
Hệ thống loại nghiêm ngặt
Định dạng mã hóa mới đề cập đến hệ thống "các loại nghiêm ngặt", là một hệ thống kiểu dữ liệu chức năng mới để biểu diễn và xem xét nội quan trạng thái hợp đồng RGB. Nó cho phép đảm bảo kích thước thời gian biên dịch cho bất kỳ dữ liệu nào, đơn giản hóa hoạt động RGB trên các thiết bị cấp thấp và bộ nhớ hạn chế, chẳng hạn như ví phần cứng. Toàn bộ lớp đồng thuận RGB hiện được biên dịch dưới dạng được nhập đúng cách, cho phép chứng minh chính thức về khả năng tương thích nhị phân giữa các bản phát hành.
Nói cách khác, định dạng mã hóa mới này sẽ giúp việc sử dụng RGB dễ dàng và an toàn hơn, đồng thời cũng sẽ cho phép các nhà phát hành tài sản và nhà phát triển hợp đồng sử dụng siêu dữ liệu bổ sung để ký kết tài sản hoặc hợp đồng của họ, điều này sẽ giúp xác minh danh tính của tài sản hoặc hợp đồng.
Viết hợp đồng bằng Rust
Hợp đồng thông minh RGB có thể được viết và biên dịch bằng Rust. Nhờ tính năng gõ nghiêm ngặt, giờ đây cũng có thể biên dịch trực tiếp các loại dữ liệu Rust thành các hợp đồng RGB.
** Nội quan nhà nước **
Một hợp đồng có thể xem xét trạng thái của chính nó trong mã xác minh được sử dụng bởi máy ảo, điều này mở ra khả năng viết các dạng hợp đồng phức tạp tương tác với các giao dịch Bitcoin, DLC và dữ liệu phức tạp khác.
ĐỊNH DẠNG HÓA ĐƠN DỰA TRÊN URL
Trước đây, RGB sử dụng hóa đơn được mã hóa Bech 32 m, rất dài, không dễ đọc và không thể tự động mở bằng hầu hết các phần mềm. Định dạng mới ngắn hơn, dễ dàng hơn cho người dùng xác minh và có thể được mở tự động dưới dạng liên kết đến phần mềm được cấu hình sẵn.
Hỗ trợ WASM
Thư viện chuẩn RGB có thể chạy mà không cần truy cập I/O và hệ thống tệp, nghĩa là nó có thể chạy trong một trang web hoặc phần bổ trợ của trình duyệt.
Mô tả Tapret và Dẫn xuất tùy chỉnh
RGB sử dụng các lời hứa OP_RETURN dựa trên Taproot (viết tắt là tapret), cần được hỗ trợ ở cấp bộ mô tả để các ví có thể coi các giao dịch có đầu ra được điều chỉnh là các giao dịch thuộc bộ mô tả ví. Phiên bản mới cũng giới thiệu một chỉ mục có nguồn gốc tùy chỉnh để ngăn các ví không phải RGB vô tình tiêu thụ đầu ra với nội dung RGB (và do đó làm hỏng nội dung).
** Phụ thuộc đơn giản **
Lớp đồng thuận RGB hiện sử dụng ít phụ thuộc hơn, cải thiện tính ổn định của API. LNP/BP đã loại bỏ sự phụ thuộc vào việc triển khai tính năng chống đạn tùy chỉnh từ dự án Grin.
Tích hợp đơn giản
Nhiều hoạt động trước đây yêu cầu nhiều lệnh gọi API và mã hóa cấu trúc dữ liệu phức tạp giữa các ngôn ngữ giờ đây có thể được thực hiện bằng một lệnh gọi API. Trạng thái hợp đồng RGB được biểu diễn dưới dạng đối tượng JSON, có thể được tuần tự hóa giữa các ngôn ngữ khác nhau mà không cần thực hiện các thao tác rườm rà.
Trải nghiệm người dùng được đơn giản hóa
Trước đây với RGB, ví hoặc người dùng phải chạy giao diện và nút RGB thông qua RPC (hoặc công cụ cli) - đồng thời sử dụng nhiều thư viện và công cụ dòng lệnh khác để thực hiện hầu hết những việc như PSBT. Trong phiên bản mới, ngăn xếp phức tạp này được thay thế bằng một thư viện API duy nhất và công cụ dòng lệnh rgb.
2. Những đột phá chính trong RGB v 0.10 là gì?
Như đã đề cập trong bài viết trước, chúng tôi cho rằng lý do chính khiến RGB không nhận được sự quan tâm và ứng dụng rộng rãi sau vài năm phát triển. Và sau quá trình nghiên cứu phiên bản RGB v 0.10, chúng ta có lý do để tin rằng hiện tượng này sắp thay đổi, và thậm chí là thay đổi đang diễn ra.
**1. Trong phiên bản trước, tại sao các nhà phát triển độc lập không thể phát triển các hợp đồng thông minh phức tạp? **
Trong các phiên bản trước RGB v 0.10, các nhà phát triển độc lập phải đối mặt với một số thách thức khi phát triển các hợp đồng thông minh phức tạp. Điều này chủ yếu là do các lý do sau:
Tính không ổn định của giao thức: Trong phiên bản đầu tiên, giao thức RGB có thể trải qua một số thay đổi lớn, điều này có thể khiến các hợp đồng thông minh đã được phát triển không chạy được trên phiên bản mới của giao thức. Sự không ổn định này có thể cản trở các nhà phát triển phát triển hợp đồng thông minh phức tạp.
Thiếu công cụ và tài nguyên: Trong các phiên bản đầu tiên, có thể thiếu các công cụ và tài nguyên đầy đủ để giúp các nhà phát triển phát triển hợp đồng thông minh phức tạp. Điều này bao gồm thiếu tài liệu chi tiết, hướng dẫn hoặc công cụ phát triển, v.v.
Độ phức tạp của giao thức: Việc thiết kế và triển khai giao thức RGB có thể khá phức tạp, điều này có thể đặt ra thách thức đối với các nhà phát triển độc lập. Ví dụ: giao thức RGB sử dụng cơ chế xác minh mới có tên là "xác thực phía máy khách", cơ chế này có thể yêu cầu các nhà phát triển phải có hiểu biết chuyên sâu và chuyên môn để phát triển hợp đồng thông minh phức tạp.
Tuy nhiên, những vấn đề này đang được giải quyết với sự phát triển của giao thức RGB. Ví dụ: phiên bản RGB v 0.10 giới thiệu một hệ thống loại mới gọi là "các loại nghiêm ngặt", có thể giúp các nhà phát triển dễ dàng phát triển các hợp đồng thông minh phức tạp hơn. Ngoài ra, bản phát hành này cung cấp nhiều công cụ và tài nguyên hơn để giúp các nhà phát triển hiểu và sử dụng giao thức RGB.
2. Có thể mang chức năng hỗ trợ đầy đủ các hợp đồng thông minh cho Lightning Network
Vì RGB được xây dựng trên Bitcoin, nên về mặt lý thuyết, có thể chuyển tài sản RGB bằng Lightning Network. Nhưng trong các phiên bản trước, RGB không có sẵn trong bất kỳ nút Lightning hiện có nào do hạn chế về kiến trúc. Vào năm 2021, RGB đã phát triển kiến trúc của riêng mình có tên là LNP Node, được viết bằng Rust. Bản thân nó không phụ thuộc vào Bitcoin Core, nếu người dùng muốn sử dụng RGB với Taproot trong Lightning Network, họ cần đợi Rust-bitcoin hoàn thành hỗ trợ cho Taproot.
Và bây giờ, với việc phát hành RGB v 0.10, Hiệp hội LNP/BP đã công bố trọng tâm của tương lai, đó là hoàn thành hỗ trợ cho Lightning Network trong vài tháng tới, để tài sản RGB có thể được chuyển qua Lightning Network.
Nếu RGB tương thích và được Lightning Network hỗ trợ, thì tính thanh khoản và khả năng sử dụng của nội dung RGB có thể được cải thiện. Thông qua Lightning Network, người dùng có thể chuyển tài sản RGB một cách nhanh chóng và rẻ mà không cần chờ xác nhận từ mạng chính Bitcoin. Điều này rất hữu ích cho những người dùng cần giao dịch tài sản RGB thường xuyên.
Quan trọng hơn, RGB có thể hỗ trợ đầy đủ các hợp đồng thông minh cho Lightning Network.
Lightning Network có tốc độ đáng kinh ngạc, phí cực thấp và bảo mật đặc biệt. Tuy nhiên, vì bản thân Bitcoin không hỗ trợ các hợp đồng thông minh phức tạp nên Lightning Network bị hạn chế về mặt hợp đồng thông minh.
RGB có thể hỗ trợ chức năng hợp đồng thông minh phức tạp nhờ thiết kế có chủ ý của nó, được tạo riêng để triển khai các hợp đồng thông minh trên Lightning Network. Đầu tiên, RGB sử dụng máy ảo hoàn chỉnh của Turing (AluVM), một công cụ điện toán mạnh mẽ cho phép các hợp đồng thông minh phức tạp chạy trên Lightning Network. AluVM cho phép RGB xử lý các hoạt động dữ liệu và logic tính toán phức tạp, do đó thực hiện được nhiều loại hợp đồng thông minh khác nhau.
RGB đã xem xét đầy đủ các đặc điểm và nhu cầu của Lightning Network trong thiết kế của mình và có thể mang lại khả năng hỗ trợ đầy đủ các hợp đồng thông minh phức tạp cho Lightning Network. Cho dù đó là DeFi, NFT, GameFi hay SocialFi, RGB có thể được triển khai trên Mạng sét .
Sự kết hợp không thể đánh bại này có thể không chỉ làm cho Lightning Network trở thành một ngôi sao sáng mà còn có thể làm lu mờ các chuỗi khối khác. Khi ngày càng có nhiều quỹ và nhà phát triển đổ vào việc phát triển Bitcoin Lightning Network và RGB, hệ sinh thái của Bitcoin và Lightning Network sẽ đạt đến một tầm cao mới.
4. So sánh RGB và các lược đồ khác
1. Giao thức mã thông báo dựa trên tiền thay thế
Hầu hết các giao thức mã thông báo dựa trên altcoin (chẳng hạn như ERC-20) cung cấp hợp đồng thông minh với trạng thái không sở hữu toàn cầu (global unowned state), giúp dễ dàng triển khai trao đổi phi tập trung và các ứng dụng tài chính khác, nhưng chúng khó mở rộng quy mô, không có quyền riêng tư và thừa hưởng tất cả các nhược điểm của các altcoin này, chẳng hạn như chi phí chạy các nút cao, khả năng phân cấp thấp hơn và khả năng chống kiểm duyệt.
2. Tài sản lưu động
Liquid là một sidechain của tập đoàn Bitcoin cung cấp một số tính năng thú vị như hỗ trợ tài sản gốc và giao dịch bí mật (có thể ẩn ID của tài sản được chuyển và số tiền đã thanh toán). Tuy nhiên, mô hình liên đoàn cũng có tính phân quyền thấp và khả năng chống kiểm duyệt yếu.
3、Tất cả CHỐT
OmniBOLT là phiên bản OmniLayer tương thích với Lightning Network. OmniLayer đã được giới thiệu ngắn gọn trong bài viết trước (bạn đọc quan tâm cũng có thể đọc "Nghiên cứu DeFi về Bitcoin Lightning Network", đây là phần giới thiệu chi tiết hơn).
Sự đánh đổi của OmniBOLT rất giống với RGB. Sự khác biệt là mục tiêu thiết kế của hai giao thức là khác nhau. So với RGB, OmniBOLT tương đối yếu về quyền riêng tư vì giống như Bitcoin, dữ liệu liên quan đến mã thông báo là được lưu trữ trên chuỗi. Tuy nhiên, OmniBOLT có một lợi thế duy nhất trong kinh doanh thanh toán tiền tệ ổn định và đã vượt qua thử thách của thời gian. Mainnet đã được ra mắt vào tháng 6 năm nay và đã nhận ra chức năng gửi, nhận và chuyển USDT thông qua Lightning Network.
4、Rễ cái (Khoai môn)
Tại hội nghị Bitcoin 2022 ở Miami, Taro đã được phát hành. Đằng sau Taro là nhóm Lightning Labs và mục tiêu của giao thức là đưa nội dung lên Lightning Network. Theo các thông số kỹ thuật đã được phát hành, toàn bộ thiết kế rất giống với RGB, các đặc điểm và sự đánh đổi về cơ bản là giống nhau.
Sự khác biệt chính giữa RGB và Taro dường như là:
RGB ra đời sớm hơn và đã xuất bản các mã có thể được kiểm tra, nhưng thiếu vốn và người vận hành.
Taro hiện chỉ là một thông số kỹ thuật, nhưng mặt khác, đằng sau Taro là Lightning Labs, nhóm đã huy động được 70 triệu đô la vào tháng 4 năm ngoái và ra mắt Taproot Assets v 0.2 (trước đây gọi là Taro) vào tháng 5 năm nay trên mạng.
Nếu Taro và RGB cuối cùng có thể tương tác với nhau, thì còn quá sớm để biết liệu có động cơ nào để khả năng tương tác đó xảy ra hay không.
5. Các dự án sinh thái RGB/Nhóm phát triển đáng được chú ý
1、Vô tận
Trang web chính thức:
Infinitas là một trong những dự án đầu tiên bắt đầu xây dựng theo dõi hợp đồng thông minh hoàn chỉnh Turing dựa trên Bitcoin. Là một mạng sinh thái ứng dụng Bitcoin kết hợp giao thức RGB và Lightning Network, nó nhằm mục đích đạt được mức độ bảo vệ quyền riêng tư cao hơn, thông lượng tuyệt vời và mức thấp tuyệt vời -xử lý giao dịch trễ. Là một giải pháp chuỗi khối sáng tạo, Infinitas đã củng cố ý tưởng về các hợp đồng thông minh hoàn chỉnh Bitcoin Turing dựa trên RGB kể từ năm 2021, phát huy đầy đủ cơ chế đồng thuận và bảo mật của Bitcoin, cho phép tạo các giao dịch phức tạp hơn trên mạng Bitcoin. hợp đồng thông minh, hy vọng mang đến cho người dùng trải nghiệm giao dịch tuyệt vời. Cốt lõi kỹ thuật của dự án được dẫn dắt bởi một nhóm các nhà khoa học blockchain cấp cao, những người đầu tiên chú ý đến giao thức RGB và thực hiện công việc liên quan đến dịch thuật, họ là những người xây dựng mã ở dưới cùng của Bitcoin. Infinitas sẽ ưu tiên cung cấp IDE trực tuyến, trình duyệt dữ liệu và quyền truy cập vào ví chính để cho phép các nhà phát triển và người dùng tham gia vào hệ sinh thái và thực sự hỗ trợ triển khai các ứng dụng thương mại quy mô lớn như RWA và trò chơi toàn chuỗi.
Đặc điểm dự án:
Bảo vệ sức mạnh tính toán băm toàn mạng: Kế thừa tính bảo mật cao của chuỗi khối Bitcoin, nó đảm bảo rằng tài sản của Infinitas được bảo vệ bởi sức mạnh tính toán băm của toàn bộ mạng trong chuỗi khối Bitcoin, tăng cường tính bảo mật của tài sản.
Mức độ bảo vệ quyền riêng tư cao hơn: Đã đạt được mức độ bảo vệ quyền riêng tư cao hơn đối với tài sản của Infinitas và cơ chế neo Bitcoin không đáng tin cậy đã được giới thiệu để nâng cao hơn nữa quyền riêng tư của người dùng.
Công nghệ bộ điều hợp: Thông qua công nghệ bộ điều hợp Infinitas, người dùng có thể hiểu trạng thái hoàn chỉnh của Bitcoin và nâng cao nhận thức về trạng thái tài sản.
Làm phong phú trạng thái toàn cầu: Bằng cách cải thiện và mở rộng trạng thái toàn cầu (Global State) của RGB, nó cung cấp các giao diện truy cập cho máy ảo và máy khách (chẳng hạn như ví, v.v.). Đặc biệt, các cải tiến đặc biệt đã được thực hiện dựa trên sự tin cậy của các địa chỉ hợp đồng thông minh, hỗ trợ cực kỳ quan trọng cho việc xây dựng các ứng dụng phức tạp trong hệ sinh thái RGB. Động thái này cũng cho phép các hệ thống khác nhau hiểu nhau và giải thích các trạng thái tương ứng của chúng, thúc đẩy hơn nữa sự phát triển của toàn bộ hệ sinh thái.
Tối ưu hóa Lightning Network: Thông qua các cải tiến đối với Lightning Network (chẳng hạn như công nghệ khối ánh sáng, công nghệ tự động mở rộng nút và quyền tự chủ ngoại tuyến), thông lượng giao dịch cao hơn đạt được trong khi duy trì thời gian xác nhận giao dịch có độ trễ thấp.
Thân thiện với nhà phát triển: Sử dụng ngôn ngữ Rust và sử dụng lớp Schema làm cơ sở hạ tầng phát triển cho phép những người bình thường tham gia vào quá trình phát triển.
Được biết, Infinitas sẽ có một kế hoạch khuyến khích cho nền kinh tế bản địa của mình và sẽ sử dụng hình thức khai thác để sản xuất trên thị trường trong giai đoạn đầu để thúc đẩy sự phát triển lâu dài của hệ sinh thái. Là dự án đầu tiên của ngành tạo ra một hệ sinh thái ứng dụng Bitcoin hoàn chỉnh Turing, nó có thể trở thành một điểm bùng phát phi thường cho việc áp dụng các tài sản Bitcoin và một bước nhảy vọt trong việc thúc đẩy việc áp dụng tiền điện tử trên quy mô lớn. Hiện tại, testnet vẫn chưa trực tuyến, vì vậy hãy chú ý theo dõi.
2、COSMINMART
COSMINMART dựa trên Lightning Network, tương thích với RGB và các giao thức khác, đồng thời hỗ trợ hệ sinh thái ứng dụng Bitcoin mới của các hợp đồng thông minh.
Ví COSM: Sản phẩm cốt lõi của COSMINMART có khả năng ứng dụng rộng rãi trong toàn bộ mạng sinh thái Bitcoin. Hiện tại nó hỗ trợ các chức năng như mạng chính Bitcoin và chuyển Lightning Network, chuyển tài sản giao thức RGB và dần dần sẽ tương thích với Stacks, Rootstock và các hệ sinh thái khác.
Thị trường COSM: Đây là một trong những nền tảng trước đây hỗ trợ tổng hợp và giao dịch các tài sản phái sinh Bitcoin và sẽ dần dần mở rộng phạm vi hỗ trợ để tạo thuận lợi cho việc giao dịch các tài sản phái sinh Bitcoin khác nhau.
COSM Lanuchpad: Nó nhằm mục đích sàng lọc các dự án sinh thái bitcoin có tiềm năng chất lượng cao và cam kết phát triển bền vững hệ sinh thái bitcoin.
COSMINMART đi đầu trong việc xác định khái niệm về Web 4, tích cực thúc đẩy việc xây dựng các tiêu chuẩn giao thức RGB mới, phát hành các đồng tiền ổn định của Lightning Network, kết hợp Nostr và các giao thức khác cũng như lợi thế giao dịch của Lightning Network, đồng thời tích hợp sâu các ứng dụng truyền thống với Lightning Network, hy vọng sẽ dẫn dắt sự phát triển của Ứng dụng Lightning (Lightning-Application) Một kỷ nguyên mới.
Có thông tin cho rằng COSMINMART có kế hoạch ra mắt sản phẩm beta công khai vào cuối năm nay, vì vậy hãy chú ý theo dõi.
3、Pandora Prime Inc
Pandora Prime là một công ty Thụy Sĩ có trụ sở tại Verify Valley (Canton Neuchâtel) và là thành viên sáng lập của LNP/BP.
Pandora Prime dành riêng cho việc tiên phong trong lĩnh vực Tài chính Bitcoin bằng cách sử dụng kết hợp các hợp đồng thông minh RGB và Lightning Network. Chúng bắt đầu với các tài sản có thể lập trình (RGBTC và CHFN) trên Bitcoin có thể mở rộng theo cấp độ VISA/MasterCard về lưu lượng giao dịch qua Lightning Network, đồng thời cung cấp các phương tiện thuận tiện để trao đổi các tài sản này mà không cần KYC rườm rà. Chương trình cho phép giao dịch lên đến CHF 1.000 (tuân thủ luật pháp Thụy Sĩ). Hiện tại, các sản phẩm của họ bao gồm MyCitadel (ví), RGB Explorer (trình duyệt) và Pandora Network, trong số những sản phẩm khác.
MyCitadel
MyCitadel là một thương hiệu của Pandora Prime, MyCitadel là ví GUI đầu tiên hỗ trợ RGB, được tạo vào năm 2021 bởi các nhà phát triển RGB. Nó cung cấp ví máy tính để bàn đa nền tảng và ví iOS/iPad. Ví di động có thể xử lý các tài sản RGB có thể thay thế được.
Nhà thám hiểm RGB
RGB Explorer là trình duyệt đầu tiên được phát triển bởi Pandora Prime để cung cấp đăng ký tài sản RGB và hợp đồng thông minh. Hiện hỗ trợ RGB 20, RGB 21, RGB 25 và các nội dung có thể hiển thị là LNPBP, RGBTC, dCHF và RGBEX.
4、DIBA (CHỮ SỐ ALBITCOIN NGHỆ THUẬT)
DIBA được dành riêng để trao quyền cho cộng đồng bằng cách giúp mọi người hiểu, sở hữu và sử dụng các tài sản kỹ thuật số không giam giữ được xây dựng trên Bitcoin. Và hy vọng sẽ định hình nghệ thuật kỹ thuật số và nền kinh tế tài sản với các nguyên tắc phân cấp và trao quyền toàn diện.
DIBA là thị trường đầu tiên (như DIBA gọi nó) giao dịch Bitcoin NFT bằng giao thức hợp đồng thông minh RGB và Lightning Network. Hiện tại, DIBA BETA đang chạy trên mạng thử nghiệm Bitcoin và nó sẽ sớm được ra mắt trên mạng chính Bitcoin, vì vậy bạn có thể theo dõi.
Bitmask
Được tạo bởi DIBA, ví này là ví NFT đầu tiên trong hệ sinh thái RGB, có thể chạy trong trình duyệt web và tương tác với các hợp đồng RGB như MetaMask trên Ethereum.
5、Ví IRIS
IRIS Waller, ví Android đầu tiên được phát triển bởi nhóm Bitfinex, dành riêng cho tích hợp RGB và các công cụ liên quan đến RGB. Hỗ trợ cho các tài sản có thể thay thế và không thể thay thế. Ví Iris hỗ trợ các hoạt động của tài sản RGB từ phát hành đến chi tiêu và nhận, bao gồm tất cả chức năng trong một ứng dụng ví quen thuộc và trừu tượng hóa càng nhiều chi tiết kỹ thuật càng tốt. Đây hiện là một ứng dụng thử nghiệm và chỉ được đề xuất cho một lượng nhỏ Bitcoin và tài sản có giá trị thấp.
6、Bitswap-BiFi
Hiện tại, hệ sinh thái RGB đang tích cực khám phá các giải pháp DEX để giải quyết vấn đề thanh khoản của tài sản RGB. Trong bản demo và bằng chứng về khái niệm của Bitswap, nó cho thấy cách giới thiệu "SWAPS" vào DEX, nhưng hiện tại không có AMM hoặc LP. Nó vẫn đang trong giai đoạn xác minh, còn rất sớm và nó cũng đáng được quan tâm.
6. Đánh giá và triển vọng
Giao thức RGB đã trải qua gần 6 năm phát triển từ khái niệm ban đầu cho đến nay. Mặc dù ngày nay giao thức RGB vẫn chưa đạt được sức hút và sự chấp nhận rộng rãi, nhưng lịch sử cho chúng ta biết rằng mọi người thường đánh giá quá cao việc áp dụng nhanh chóng các ý tưởng mới, trong khi đánh giá thấp tác động đột phá tiềm tàng của những ý tưởng này khi chúng cuối cùng được chấp nhận rộng rãi và tăng tốc. Trên thực tế, với việc phát hành giao thức RGB v0.10, chúng ta đang đứng ở một điểm khởi đầu mới, chứng kiến một tương lai vô hạn như Bitcoin.
Phiên bản mới của giao thức RGB giới thiệu một loạt các cập nhật quan trọng.Những cập nhật này cho phép giao thức RGB không chỉ phát hành và chuyển nhiều tài sản trên mạng Bitcoin và Lightning Network mà còn hỗ trợ các hợp đồng thông minh phức tạp hơn. Mặc dù giao thức RGB chưa hoàn toàn tương thích với Lightning Network, nhưng chúng tôi tin chắc rằng trong những tháng tới, hiệp hội LNP/BP và các nhóm phát triển liên quan dự kiến sẽ đạt được nhiều tiến bộ đáng kể hơn. Chúng tôi mong muốn sự tích hợp hoàn hảo của giao thức RGB và Lightning Network, đây sẽ là một cột mốc quan trọng khác đối với giao thức RGB và Bitcoin.
Những tính năng và cải tiến mới này được kích hoạt bởi giao thức RGB, đặc biệt là khả năng tương thích hoàn toàn với Lightning Network, thắp sáng một tia sáng cho tương lai của Bitcoin. Những thay đổi này đã mở ra cánh cửa đến lãnh thổ chưa được khám phá, cho phép chúng ta nhìn thấy tiềm năng vô hạn của Bitcoin thông qua nó. Trong lãnh thổ chưa được khám phá này, Bitcoin không còn chỉ là một phương tiện thanh toán đơn giản mà là một nền tảng mạnh mẽ có khả năng thực hiện các ứng dụng phức tạp. Giao thức RGB đã trở thành nền tảng của nền tảng này, có thể dẫn chúng ta đến một thế giới tiền điện tử mới.
Đính kèm: Tài liệu tham khảo:
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Báo cáo nghiên cứu 4D sinh thái RGB: Dẫn đầu việc áp dụng tiền điện tử trên quy mô lớn và làm tươi sáng tương lai của Bitcoin
Tác giả gốc: Bill, Waterdrip Capital; Marvin & Neo, Infinitas;
Người hướng dẫn: Hồng Thuấn
Trong thế giới của tài sản mã hóa, Bitcoin chắc chắn là sự tồn tại nổi tiếng nhất. Tuy nhiên, khi mọi người nói về Bitcoin, họ thường chỉ tập trung vào giá, giá trị thị trường và khối lượng giao dịch mà bỏ qua tiềm năng ứng dụng và đổi mới công nghệ đằng sau nó. Nhiều công nghệ cốt lõi mà chúng tôi đã đề cập trong "Nghiên cứu DeFi về Mạng lưới Bitcoin Lightning" được phát hành vào năm ngoái đều đã tạo ra những bước đột phá đáng kể trong nửa đầu năm nay, chẳng hạn như:
Lightning Labs, đã tung ra mạng thử nghiệm Taproot Assets v 0.2 (trước đây gọi là Taro);
OmniBOLT, đã ra mắt Mainnet và hiện thực hóa chức năng gửi, nhận và chuyển USDT thông qua Lightning Network;
Giao thức RGB, đã ra mắt phiên bản RGB v 0.10 mạnh mẽ hơn, linh hoạt hơn và an toàn hơn.
……
Nói về giao thức RGB, mọi người có thể vừa quen vừa lạ, khái niệm quen thuộc bắt nguồn từ RGB đã được đề xuất vào đầu năm 2016. Nhiều người biết đến sự tồn tại của giao thức RGB, nhưng sau vài năm phát triển, nó vẫn chưa được biết đến. đã được áp dụng rộng rãi Chú ý và ứng dụng, có vẻ như bạn không thể tìm thấy một trường hợp ứng dụng cụ thể nào của giao thức RGB.
Sau khi nghiên cứu và phân tích, chúng tôi tin rằng nguyên nhân chính của hiện tượng này là do trong phiên bản đầu tiên của giao thức RGB, các chức năng của nó tương đối hạn chế và ý tưởng về giao thức RGB rất nguyên bản và độc đáo, và ngăn xếp công nghệ là khá lớn Các nhà phát triển cần Nó rất dễ sử dụng sau khi hiểu sâu về các nguyên tắc của Bitcoin và hợp đồng thông minh. Tuy nhiên, điều này đang thay đổi khi giao thức RGB tiếp tục phát triển và cải thiện.
1. Lần đầu làm quen với RGB
1. RGB là gì
RGB là một hệ thống hợp đồng thông minh Bitcoin và Lightning Network có thể mở rộng và bảo mật được phát triển bởi Hiệp hội Tiêu chuẩn LNP/BP. Nó áp dụng các khái niệm về quyền sở hữu riêng và chia sẻ, đồng thời là một dạng điện toán phân tán không tin cậy, hoàn chỉnh Turing, không yêu cầu giới thiệu các giao thức phi tập trung không theo khối được mã hóa.
RGB được thiết kế để chạy các hợp đồng thông minh riêng tư, mạnh mẽ và có thể mở rộng trên các chuỗi khối UTXO (như Bitcoin) để kích hoạt mọi khả năng. Thông qua RGB, các nhà phát triển có thể thực hiện các hợp đồng thông minh đa danh mục phức tạp như phát hành mã thông báo, đúc NFT, DeFi, DAO, v.v.
Giao thức RGB dựa trên các khái niệm xác thực phía máy khách và con dấu sử dụng một lần do Peter Todd đề xuất vào năm 2016, trên lớp thứ hai và thứ ba của hệ sinh thái Bitcoin (chuỗi bên ngoài) chạy xác minh trạng thái máy khách và hệ thống hợp đồng thông minh. (Sau đây là phần giới thiệu ngắn gọn về hai khái niệm này. Độc giả quan tâm có thể xem bài viết gốc của Peter Todd :)
xác thực phía máy khách:
Xác thực phía khách hàng là một mô hình được đề xuất bởi Peter Todd vào năm 2016. Ý tưởng cốt lõi là trong một hệ thống phân tán, việc xác minh trạng thái không cần phải được thực hiện trên toàn cầu bởi tất cả các bên tham gia giao thức phi tập trung; thay vào đó, chỉ các bên tham gia vào quá trình chuyển đổi trạng thái cụ thể mới cần được xác minh. Với cách tiếp cận này, các chuyển đổi trạng thái không được công bố lên mạng toàn cầu mà được chuyển đổi thành một cam kết mật mã ngắn thông qua việc sử dụng các hàm băm mật mã, v.v., cần phải là một loại phương tiện "Bằng chứng công bố" nào đó. ba tính năng chính: Bằng chứng về việc đã nhận, Bằng chứng về việc không xuất bản và Bằng chứng về tư cách thành viên. Hệ thống xác thực phía máy khách đầu tiên là giao thức OpenTimeStamps, cũng được đề xuất và phát triển bởi Peter Todd vào năm 2014-2016.
Con dấu dùng một lần:
Một sự tương tự với các con dấu dùng một lần được sử dụng để bảo vệ các container vận chuyển trong thế giới thực. Một nguyên thủy được niêm phong một lần là một đối tượng duy nhất chỉ đóng gói một tin nhắn một lần, đảm bảo rằng tin nhắn chỉ có thể được sử dụng một lần và sau khi được sử dụng, nó sẽ bị hủy niêm phong vĩnh viễn và không thể được niêm phong lại. Tóm lại, con dấu một lần là một cơ chế trừu tượng được sử dụng để ngăn chi tiêu hai lần.
2. Sơ lược về lịch sử RGB
RGB ban đầu được Giacomo Zucco (Mạng BHB) hình thành vào năm 2016 dựa trên ý tưởng ban đầu của Peter Todd về xác thực phía máy khách và niêm phong một lần, được Mạng BHB triển khai trong MVP ban đầu vào năm 2017 và được hỗ trợ bởi Nhóm Poseidon .
Năm 2019, Maxim Orlovsk và Giacomo Zucco đồng sáng lập Hiệp hội tiêu chuẩn LNP/BP (nhằm mục đích thúc đẩy giai đoạn RGB từ ý tưởng đến ứng dụng thực tế. Hiệp hội được hỗ trợ bởi Fulgur Ventures, Bitfinex, Hojo Foundation, Pandora Prime và DIBA.
(Maxim Orlovsk)
Bắt đầu từ năm 2019, Tiến sĩ Maxim Orlovsky đóng vai trò là kiến trúc sư chính và là người đóng góp chính cho giao thức RGB, thiết kế và triển khai hình thức hiện tại của giao thức RGB. Kể từ năm 2019, RGB đã được mô phỏng lại và thiết kế lại về mặt thiết kế và đánh giá ngang hàng về giao thức để trở thành một hệ thống hợp đồng thông minh bảo mật và điện toán có mục đích chung.
Vào năm 2021, Hiệp hội Tiêu chuẩn LNP/BP đã chứng minh thành công rằng RGB được trang bị một máy ảo hoàn chỉnh Turing (AluVM), đồng thời, RGB cũng bắt đầu chạy trên Lightning Network, sử dụng giao thức Lightning hoàn chỉnh do Tiến sĩ Maxim phát triển Orlovsky trong hiệp hội Rust reimplementation (LNP Node).
Vào năm 2022, Hiệp hội Tiêu chuẩn LNP/BP đã ra mắt một trang web mới (contractum.org) trên ngôn ngữ Contractum (một ngôn ngữ cấp cao mới) để viết các hợp đồng thông minh RGB cho Bitcoin và LightningNetwork. Contractum là một ngôn ngữ lập trình khai báo, chức năng được thiết kế để phát triển các hợp đồng thông minh chạy trên Bitcoin và Lightning Network sử dụng công nghệ RGB.
Năm nay, vào tháng 4 năm 2023, Hiệp hội LNP/BP đã công bố phát hành RGB v 0.10, một cột mốc quan trọng khác trong quá trình phát triển giao thức RGB, hỗ trợ đầy đủ các hợp đồng thông minh cho Bitcoin và Lightning Network. Đó là đỉnh cao của sự hợp tác lâu dài giữa các ngành và hơn bốn năm làm việc phát triển sâu rộng giữa các nhà phát triển Bitcoin, những người đóng góp và các công ty liên quan. (Bạn có thể tải xuống và cài đặt RGB v 0.10 tại , trong đó cũng có một số hướng dẫn dành cho người dùng và nhà phát triển. Mã nguồn RGB có thể được tìm thấy tại .)
2. Hiểu về RGB:
1. Bối cảnh
Trong nhiều năm, một số dự án và nhóm đã nghiên cứu giao thức phát hành mã thông báo trên Bitcoin và cố gắng đột phá để làm cho nó tương thích với Lightning Network, bao gồm OmniBOLT, Taproot và RGB.
Các giao thức nổi tiếng để phát hành token trên Bitcoin, chẳng hạn như OmniLayer, hoạt động bằng cách chèn siêu dữ liệu vào giao dịch Bitcoin để "tô màu" và chỉ ra rằng giao dịch nên được hiểu là chuyển token. USDT (Tether) trong giao thức Omni có thể được coi là một dạng tiền xu có màu. Trong giao thức Omni, USDT tồn tại dưới dạng mã thông báo Tether, được thể hiện bằng các loại giao dịch cụ thể sử dụng giao thức Omni trong giao dịch Bitcoin. Cụ thể, khi người dùng bắt đầu giao dịch USDT trên giao thức Omni, họ sẽ thêm trường dữ liệu đặc biệt của OmniLayer vào giao dịch Bitcoin để cho biết rằng giao dịch liên quan đến việc chuyển mã thông báo USDT. Cách tiếp cận này cho phép các giao dịch Bitcoin đại diện cho việc chuyển mã thông báo USDT và chủ sở hữu USDT có thể sử dụng địa chỉ Bitcoin để nhận, gửi và lưu trữ mã thông báo USDT.
Cơ chế báo hiệu như vậy thường được triển khai với opcode OP_RETURN, đầu ra với opcode này sẽ bị bỏ qua bởi các nút Bitcoin thông thường, nhưng có thể được diễn giải bởi các nút biết về các giao thức mã thông báo này và các nút này sẽ triển khai mã. quy tắc xác minh của giao thức tiền tệ.
Mặc dù thiết kế này rất hiệu quả nhưng nó cũng có những hạn chế nhất định:
Lượng thông tin liên quan đến chuyển mã thông báo bị giới hạn ở số byte mà đầu ra OP_RETURN có thể chứa, thường là 80 byte, khoảng trống này đủ để mã hóa dữ liệu giao dịch thông thường, nhưng phức tạp hơn Kịch bản ứng dụng khó đáp ứng .
Các nút giao thức mã thông báo cần quét toàn bộ chuỗi khối và tìm kiếm chuyển mã thông báo có thể liên quan đến người dùng trong đầu ra OP_RETURN. Toàn bộ quá trình sẽ tiêu tốn nhiều tài nguyên hơn do khối lượng của chuỗi khối Bitcoin tăng lên.
Về quyền riêng tư của người dùng, tất cả dữ liệu giao dịch đều hiển thị cho mọi người.
2. Giải pháp RGB: chuyển giao ngoài chuỗi
Với mục đích tối ưu hóa thiết kế này, giao thức RGB đề xuất một giải pháp có khả năng mở rộng hơn, riêng tư hơn và phù hợp với tương lai hơn, nền tảng của giải pháp này là xác thực phía máy khách do Peter Todd đề xuất vào năm 2016. Khái niệm sử dụng một lần- con dấu.
Ý tưởng cốt lõi của giao thức RGB là chỉ gọi chuỗi khối Bitcoin khi cần thiết, nghĩa là sử dụng bằng chứng công việc và phân cấp mạng để đạt được bảo vệ chi tiêu gấp đôi và chống kiểm duyệt. Tất cả xác minh chuyển mã thông báo bị xóa khỏi lớp đồng thuận toàn cầu, được đặt ngoài chuỗi và chỉ được xác minh bởi khách hàng của bên nhận thanh toán.
nguyên tắc làm việc:
Trong một trong các hợp đồng của RGB, mã thông báo gốc thuộc về UTXO Bitcoin (dù hiện có hoặc được tạo tạm thời) và để chuyển mã thông báo, bạn cần chi tiêu UTXO này. Khi chi tiêu UTXO này, giao dịch Bitcoin phải thêm một đầu ra bổ sung, đầu ra này chứa cam kết gửi tin nhắn. Nội dung của tin nhắn này là thông tin thanh toán của RGB, xác định đầu vào, UTXO này sẽ được gửi đến, id tài sản , số lượng, giao dịch đã chi tiêu và các dữ liệu khác cần được đính kèm.
Nếu bạn có mã thông báo được gán cho đầu ra số 1 của giao dịch Bitcoin A, để chuyển các mã thông báo đó, bạn cần tạo giao dịch RGB và giao dịch Bitcoin chi tiêu đầu ra số 1 của giao dịch A và giao dịch bitcoin Coin cam kết với RGB giao dịch. Như bạn có thể thấy, giao dịch RGB đang chuyển mã thông báo từ đầu ra số 1 của giao dịch Bitcoin A sang đầu ra số 2 của giao dịch Bitcoin C (giao dịch này không được hiển thị trong sơ đồ), chứ không phải giao dịch Bitcoin B. Trong hầu hết các trường hợp, chúng ta có thể mong đợi đầu ra số 0 của giao dịch B là địa chỉ thay đổi, để gửi lại số tiền còn lại cho chủ sở hữu ban đầu sau khi trừ phí của người khai thác; trong khi đầu ra số 1 là cam kết giao dịch RGB, để tránh chi tiêu gấp đôi.
Bảo vệ quyền riêng tư:
Để chuyển mã thông báo RGB được quy cho giao dịch Bitcoin, giao dịch Bitcoin cần được bắt đầu. Tuy nhiên, đầu ra của chuyển đổi RGB không cần phải giống với đầu ra của giao dịch Bitcoin. Giống như ví dụ của chúng tôi ở trên, đầu ra của giao dịch RGB (đầu ra số 2 của giao dịch Bitcoin C) có thể không có mối quan hệ nào với giao dịch Bitcoin (giao dịch B) đã thực hiện giao dịch RGB. Điều này có nghĩa là mã thông báo RGB có thể được "chuyển" từ UTXO này sang UTXO khác mà không để lại bất kỳ dấu vết nào trong biểu đồ giao dịch Bitcoin, giúp cải thiện đáng kể quyền riêng tư.
Trong thiết kế này, UTXO của Bitcoin hoạt động như một thùng chứa một lần cho các tài sản RGB. Để chuyển tài sản, bạn chỉ cần mở một thùng chứa mới và đóng thùng chứa cũ.
Thông tin thanh toán cụ thể của mã thông báo RGB được truyền theo chuỗi thông qua kênh liên lạc chuyên dụng, từ người trả tiền đến khách hàng của người nhận và khách hàng sau sẽ xác minh rằng nó không vi phạm các quy tắc của giao thức RGB. Do đó, những người quan sát chuỗi khối sẽ không thể có được bất kỳ thông tin nào về hoạt động của người dùng RGB.
Vòng xác minh khép kín:
Tuy nhiên, việc xác minh thông tin thanh toán đã gửi là không đủ để đảm bảo rằng người gửi thực sự sở hữu nội dung gửi cho bạn, vì vậy để đảm bảo tính cuối cùng của giao dịch đã gửi, bạn cũng phải nhận được tất cả các mã thông báo từ người trả. giao dịch, từ giao dịch hiện tại trở lại giao dịch ban đầu. Bằng cách xác minh tất cả lịch sử giao dịch, bạn có thể đảm bảo rằng những tài sản này không bị lạm phát và tất cả các điều kiện chi tiêu gắn liền với tài sản đã được đáp ứng.
Thiết kế này cũng tốt cho khả năng mở rộng vì bạn không cần xác minh toàn bộ lịch sử của nội dung này, chỉ những phần có liên quan đến bạn. Hơn nữa, thiết kế mà giao dịch sẽ không được phát vào sổ cái toàn cầu cũng giúp cải thiện quyền riêng tư, bởi vì ít người biết đến sự tồn tại của giao dịch của bạn hơn.
Giá trị bí mật mù quáng:
Để cải thiện hơn nữa quyền riêng tư, RGB cũng hỗ trợ làm mờ đầu ra, nghĩa là khi bạn gửi yêu cầu thanh toán cho người trả tiền, bạn không cần tiết lộ UTXO mà bạn sử dụng để nhận mã thông báo, bạn chỉ cần yêu cầu người trả tiền Gửi mã thông báo thành giá trị băm, được tạo bằng cách ghép một giá trị bí mật ẩn ngẫu nhiên với chính UTXO mục tiêu. Bằng cách này, người trả tiền không thể biết mã thông báo UTXO nào sẽ được gửi đến, vì vậy sàn giao dịch và các nhà cung cấp dịch vụ khác không thể biết liệu người dùng có đang rút tiền về UTXO đã bị một số cơ quan quản lý đưa vào "danh sách đen" hay không và không thể biết các mã thông báo này như thế nào. tương lai được chi tiêu. Lưu ý rằng khi sử dụng mã thông báo, giá trị bí mật ẩn phải được tiết lộ cho người nhận để người nhận có thể xác minh phần lịch sử giao dịch được liên kết với giao dịch Bitcoin. Điều này có nghĩa là khi sử dụng RGB, bạn hoàn toàn có quyền riêng tư vào lúc này, nhưng chủ sở hữu mã thông báo trong tương lai sẽ có thể xem tất cả các UTXO trong lịch sử chuyển mã thông báo của họ. Vì vậy, trong khi bạn có được quyền riêng tư hoàn hảo khi nhận và giữ mã thông báo RGB, thì tính bảo mật của hoạt động tài chính trong quá khứ của người dùng sẽ giảm đi khi mã thông báo được chuyển và cuối cùng có xu hướng gắn liền với lịch sử giao dịch Bitcoin của chúng tôi.
3. Các đặc điểm chính của RGB
Qua việc tìm hiểu nội dung trên, chúng ta có thể kết luận rằng RGB có các đặc điểm chính sau:
Tính bí mật, bảo mật và khả năng mở rộng cao
Không có tắc nghẽn trong chuỗi thời gian Bitcoin, bởi vì các giao dịch chỉ giữ lại các cam kết đồng hình yêu cầu lưu trữ bổ sung
Nó có thể được nâng cấp trong tương lai mà không cần hard fork
Khả năng chống kiểm duyệt cao hơn Bitcoin: Người khai thác không thể nhìn thấy dòng tài sản trong giao dịch
Không có khái niệm về khối và chuỗi
Điều đáng chú ý là khi chúng ta đề cập đến chuỗi khối (Blockchain), người ta thường nhắc đến hai khái niệm khối (Block) và chuỗi (Chain), nhưng trong RGB thì không có khái niệm khối và chuỗi, bởi vì nó là một xác minh khách hàng. công nghệ, là một giao thức phi tập trung không theo khối.
3. Khả năng vô tận của RGB v 0.10
Bản phát hành RGB v 0.10 đánh dấu một bước đột phá lớn, đưa RGB đến giai đoạn hệ thống sẵn sàng sử dụng thương mại. Nó giới thiệu thay đổi phá vỡ sự đồng thuận cuối cùng nhằm duy trì khả năng tương thích ngược hoàn toàn với các phiên bản RGB trong tương lai. Ngoài ra, nó cũng mở khóa loạt chức năng cuối cùng để triển khai các hợp đồng thông minh đầy đủ chức năng mà các nhà phát triển hợp đồng có thể tùy chỉnh theo ý muốn.
Phát hành RGB v 0.10, bao gồm lớp đồng thuận, thư viện tiêu chuẩn (để tích hợp ví/trao đổi, v.v.) và các công cụ dòng lệnh. Bảng dưới đây là sự khác biệt chính giữa phiên bản cũ và mới mà chúng tôi đã biên soạn và tóm tắt dựa trên tài liệu chính thức của RGB, bạn đọc muốn biết nội dung chi tiết hơn có thể xem tài liệu chính thức và video giới thiệu của RGB:
/blog/phát hành-v0-10/
1. Diễn giải RGB v 0.10
Nhìn chung, phiên bản v0.10 của giao thức RGB giải quyết được nhiều vấn đề tồn tại trong phiên bản cũ, bao gồm hạn chế phát triển hợp đồng thông minh, chạm vào lớp đồng thuận, hạn chế của định dạng mã hóa, vấn đề phụ thuộc của Rust Bitcoin, sự thiếu tương thích của WASM, các vấn đề quản lý bối cảnh và trạng thái toàn cầu, các vấn đề tích hợp với Lightning Network, quy trình sao lưu không linh hoạt, không đủ hỗ trợ cho ví di động, v.v. Những cải tiến này làm cho giao thức RGB mạnh mẽ hơn, linh hoạt hơn và an toàn hơn, đồng thời đặt nền tảng vững chắc cho sự phát triển trong tương lai. Cụ thể, bản phát hành RGB v 0.10 giới thiệu hỗ trợ các tính năng sau cho RGB:
Trạng thái chung trong hợp đồng RGB
RGB giới thiệu khái niệm Trạng thái toàn cầu, một tính năng hoàn toàn mới rất quan trọng để xây dựng các ứng dụng phức tạp trên RGB (chẳng hạn như tài sản tổng hợp, stablecoin thuật toán, v.v.). Bây giờ, mỗi hợp đồng RGB có một trạng thái toàn cầu có thể được truy cập bởi các máy ảo và máy khách (chẳng hạn như ví, v.v.).
Giao diện hợp đồng
Giao diện được giới thiệu trong bản phát hành này đại diện cho một cách tiêu chuẩn hóa để cung cấp các hợp đồng thông minh khác nhau thông qua API được xác định rõ. Các giao diện có thể được so sánh với hợp đồng ABI và ERC trong thế giới Ethereum, tuy nhiên, không giống như Ethereum, chúng không yêu cầu tiêu chuẩn hóa bắt buộc (như ERC) cũng như không được phân phối riêng mà luôn được đóng gói cùng với hợp đồng. Bằng cách sử dụng giao diện, ví và phần mềm khác có thể cung cấp cho người dùng giao diện người dùng nhận biết ngữ nghĩa để làm việc với hợp đồng - nhà phát triển hợp đồng cũng có thể thêm nhiều giao diện hơn vào hợp đồng hiện có của họ theo thời gian mà không cần phải tự cập nhật hợp đồng bất biến.
Thành phần cơ bản của hợp đồng thông minh RGB: Hợp đồng thông minh RGB bao gồm ba phần: Genesis (tạo), State (trạng thái) và Transitions (chuyển tiếp). Genesis định nghĩa các thuộc tính và quy tắc cơ bản của hợp đồng, Trạng thái là trạng thái hiện tại của hợp đồng và Chuyển tiếp là sự chuyển đổi giữa các trạng thái. RGB v 0.10 giới thiệu một mô hình hợp đồng thông minh mới, linh hoạt và mạnh mẽ hơn, đồng thời có thể hỗ trợ các tình huống ứng dụng phức tạp khác nhau.
Hệ thống loại nghiêm ngặt
Định dạng mã hóa mới đề cập đến hệ thống "các loại nghiêm ngặt", là một hệ thống kiểu dữ liệu chức năng mới để biểu diễn và xem xét nội quan trạng thái hợp đồng RGB. Nó cho phép đảm bảo kích thước thời gian biên dịch cho bất kỳ dữ liệu nào, đơn giản hóa hoạt động RGB trên các thiết bị cấp thấp và bộ nhớ hạn chế, chẳng hạn như ví phần cứng. Toàn bộ lớp đồng thuận RGB hiện được biên dịch dưới dạng được nhập đúng cách, cho phép chứng minh chính thức về khả năng tương thích nhị phân giữa các bản phát hành.
Nói cách khác, định dạng mã hóa mới này sẽ giúp việc sử dụng RGB dễ dàng và an toàn hơn, đồng thời cũng sẽ cho phép các nhà phát hành tài sản và nhà phát triển hợp đồng sử dụng siêu dữ liệu bổ sung để ký kết tài sản hoặc hợp đồng của họ, điều này sẽ giúp xác minh danh tính của tài sản hoặc hợp đồng.
Viết hợp đồng bằng Rust
Hợp đồng thông minh RGB có thể được viết và biên dịch bằng Rust. Nhờ tính năng gõ nghiêm ngặt, giờ đây cũng có thể biên dịch trực tiếp các loại dữ liệu Rust thành các hợp đồng RGB.
** Nội quan nhà nước **
Một hợp đồng có thể xem xét trạng thái của chính nó trong mã xác minh được sử dụng bởi máy ảo, điều này mở ra khả năng viết các dạng hợp đồng phức tạp tương tác với các giao dịch Bitcoin, DLC và dữ liệu phức tạp khác.
ĐỊNH DẠNG HÓA ĐƠN DỰA TRÊN URL
Trước đây, RGB sử dụng hóa đơn được mã hóa Bech 32 m, rất dài, không dễ đọc và không thể tự động mở bằng hầu hết các phần mềm. Định dạng mới ngắn hơn, dễ dàng hơn cho người dùng xác minh và có thể được mở tự động dưới dạng liên kết đến phần mềm được cấu hình sẵn.
Hỗ trợ WASM
Thư viện chuẩn RGB có thể chạy mà không cần truy cập I/O và hệ thống tệp, nghĩa là nó có thể chạy trong một trang web hoặc phần bổ trợ của trình duyệt.
Mô tả Tapret và Dẫn xuất tùy chỉnh
RGB sử dụng các lời hứa OP_RETURN dựa trên Taproot (viết tắt là tapret), cần được hỗ trợ ở cấp bộ mô tả để các ví có thể coi các giao dịch có đầu ra được điều chỉnh là các giao dịch thuộc bộ mô tả ví. Phiên bản mới cũng giới thiệu một chỉ mục có nguồn gốc tùy chỉnh để ngăn các ví không phải RGB vô tình tiêu thụ đầu ra với nội dung RGB (và do đó làm hỏng nội dung).
** Phụ thuộc đơn giản **
Lớp đồng thuận RGB hiện sử dụng ít phụ thuộc hơn, cải thiện tính ổn định của API. LNP/BP đã loại bỏ sự phụ thuộc vào việc triển khai tính năng chống đạn tùy chỉnh từ dự án Grin.
Tích hợp đơn giản
Nhiều hoạt động trước đây yêu cầu nhiều lệnh gọi API và mã hóa cấu trúc dữ liệu phức tạp giữa các ngôn ngữ giờ đây có thể được thực hiện bằng một lệnh gọi API. Trạng thái hợp đồng RGB được biểu diễn dưới dạng đối tượng JSON, có thể được tuần tự hóa giữa các ngôn ngữ khác nhau mà không cần thực hiện các thao tác rườm rà.
Trải nghiệm người dùng được đơn giản hóa
Trước đây với RGB, ví hoặc người dùng phải chạy giao diện và nút RGB thông qua RPC (hoặc công cụ cli) - đồng thời sử dụng nhiều thư viện và công cụ dòng lệnh khác để thực hiện hầu hết những việc như PSBT. Trong phiên bản mới, ngăn xếp phức tạp này được thay thế bằng một thư viện API duy nhất và công cụ dòng lệnh rgb.
2. Những đột phá chính trong RGB v 0.10 là gì?
Như đã đề cập trong bài viết trước, chúng tôi cho rằng lý do chính khiến RGB không nhận được sự quan tâm và ứng dụng rộng rãi sau vài năm phát triển. Và sau quá trình nghiên cứu phiên bản RGB v 0.10, chúng ta có lý do để tin rằng hiện tượng này sắp thay đổi, và thậm chí là thay đổi đang diễn ra.
**1. Trong phiên bản trước, tại sao các nhà phát triển độc lập không thể phát triển các hợp đồng thông minh phức tạp? **
Trong các phiên bản trước RGB v 0.10, các nhà phát triển độc lập phải đối mặt với một số thách thức khi phát triển các hợp đồng thông minh phức tạp. Điều này chủ yếu là do các lý do sau:
Tính không ổn định của giao thức: Trong phiên bản đầu tiên, giao thức RGB có thể trải qua một số thay đổi lớn, điều này có thể khiến các hợp đồng thông minh đã được phát triển không chạy được trên phiên bản mới của giao thức. Sự không ổn định này có thể cản trở các nhà phát triển phát triển hợp đồng thông minh phức tạp.
Thiếu công cụ và tài nguyên: Trong các phiên bản đầu tiên, có thể thiếu các công cụ và tài nguyên đầy đủ để giúp các nhà phát triển phát triển hợp đồng thông minh phức tạp. Điều này bao gồm thiếu tài liệu chi tiết, hướng dẫn hoặc công cụ phát triển, v.v.
Độ phức tạp của giao thức: Việc thiết kế và triển khai giao thức RGB có thể khá phức tạp, điều này có thể đặt ra thách thức đối với các nhà phát triển độc lập. Ví dụ: giao thức RGB sử dụng cơ chế xác minh mới có tên là "xác thực phía máy khách", cơ chế này có thể yêu cầu các nhà phát triển phải có hiểu biết chuyên sâu và chuyên môn để phát triển hợp đồng thông minh phức tạp.
Tuy nhiên, những vấn đề này đang được giải quyết với sự phát triển của giao thức RGB. Ví dụ: phiên bản RGB v 0.10 giới thiệu một hệ thống loại mới gọi là "các loại nghiêm ngặt", có thể giúp các nhà phát triển dễ dàng phát triển các hợp đồng thông minh phức tạp hơn. Ngoài ra, bản phát hành này cung cấp nhiều công cụ và tài nguyên hơn để giúp các nhà phát triển hiểu và sử dụng giao thức RGB.
2. Có thể mang chức năng hỗ trợ đầy đủ các hợp đồng thông minh cho Lightning Network
Vì RGB được xây dựng trên Bitcoin, nên về mặt lý thuyết, có thể chuyển tài sản RGB bằng Lightning Network. Nhưng trong các phiên bản trước, RGB không có sẵn trong bất kỳ nút Lightning hiện có nào do hạn chế về kiến trúc. Vào năm 2021, RGB đã phát triển kiến trúc của riêng mình có tên là LNP Node, được viết bằng Rust. Bản thân nó không phụ thuộc vào Bitcoin Core, nếu người dùng muốn sử dụng RGB với Taproot trong Lightning Network, họ cần đợi Rust-bitcoin hoàn thành hỗ trợ cho Taproot.
Và bây giờ, với việc phát hành RGB v 0.10, Hiệp hội LNP/BP đã công bố trọng tâm của tương lai, đó là hoàn thành hỗ trợ cho Lightning Network trong vài tháng tới, để tài sản RGB có thể được chuyển qua Lightning Network.
Nếu RGB tương thích và được Lightning Network hỗ trợ, thì tính thanh khoản và khả năng sử dụng của nội dung RGB có thể được cải thiện. Thông qua Lightning Network, người dùng có thể chuyển tài sản RGB một cách nhanh chóng và rẻ mà không cần chờ xác nhận từ mạng chính Bitcoin. Điều này rất hữu ích cho những người dùng cần giao dịch tài sản RGB thường xuyên.
Quan trọng hơn, RGB có thể hỗ trợ đầy đủ các hợp đồng thông minh cho Lightning Network.
Lightning Network có tốc độ đáng kinh ngạc, phí cực thấp và bảo mật đặc biệt. Tuy nhiên, vì bản thân Bitcoin không hỗ trợ các hợp đồng thông minh phức tạp nên Lightning Network bị hạn chế về mặt hợp đồng thông minh.
RGB có thể hỗ trợ chức năng hợp đồng thông minh phức tạp nhờ thiết kế có chủ ý của nó, được tạo riêng để triển khai các hợp đồng thông minh trên Lightning Network. Đầu tiên, RGB sử dụng máy ảo hoàn chỉnh của Turing (AluVM), một công cụ điện toán mạnh mẽ cho phép các hợp đồng thông minh phức tạp chạy trên Lightning Network. AluVM cho phép RGB xử lý các hoạt động dữ liệu và logic tính toán phức tạp, do đó thực hiện được nhiều loại hợp đồng thông minh khác nhau.
RGB đã xem xét đầy đủ các đặc điểm và nhu cầu của Lightning Network trong thiết kế của mình và có thể mang lại khả năng hỗ trợ đầy đủ các hợp đồng thông minh phức tạp cho Lightning Network. Cho dù đó là DeFi, NFT, GameFi hay SocialFi, RGB có thể được triển khai trên Mạng sét .
Sự kết hợp không thể đánh bại này có thể không chỉ làm cho Lightning Network trở thành một ngôi sao sáng mà còn có thể làm lu mờ các chuỗi khối khác. Khi ngày càng có nhiều quỹ và nhà phát triển đổ vào việc phát triển Bitcoin Lightning Network và RGB, hệ sinh thái của Bitcoin và Lightning Network sẽ đạt đến một tầm cao mới.
4. So sánh RGB và các lược đồ khác
1. Giao thức mã thông báo dựa trên tiền thay thế
Hầu hết các giao thức mã thông báo dựa trên altcoin (chẳng hạn như ERC-20) cung cấp hợp đồng thông minh với trạng thái không sở hữu toàn cầu (global unowned state), giúp dễ dàng triển khai trao đổi phi tập trung và các ứng dụng tài chính khác, nhưng chúng khó mở rộng quy mô, không có quyền riêng tư và thừa hưởng tất cả các nhược điểm của các altcoin này, chẳng hạn như chi phí chạy các nút cao, khả năng phân cấp thấp hơn và khả năng chống kiểm duyệt.
2. Tài sản lưu động
Liquid là một sidechain của tập đoàn Bitcoin cung cấp một số tính năng thú vị như hỗ trợ tài sản gốc và giao dịch bí mật (có thể ẩn ID của tài sản được chuyển và số tiền đã thanh toán). Tuy nhiên, mô hình liên đoàn cũng có tính phân quyền thấp và khả năng chống kiểm duyệt yếu.
3、Tất cả CHỐT
OmniBOLT là phiên bản OmniLayer tương thích với Lightning Network. OmniLayer đã được giới thiệu ngắn gọn trong bài viết trước (bạn đọc quan tâm cũng có thể đọc "Nghiên cứu DeFi về Bitcoin Lightning Network", đây là phần giới thiệu chi tiết hơn).
Sự đánh đổi của OmniBOLT rất giống với RGB. Sự khác biệt là mục tiêu thiết kế của hai giao thức là khác nhau. So với RGB, OmniBOLT tương đối yếu về quyền riêng tư vì giống như Bitcoin, dữ liệu liên quan đến mã thông báo là được lưu trữ trên chuỗi. Tuy nhiên, OmniBOLT có một lợi thế duy nhất trong kinh doanh thanh toán tiền tệ ổn định và đã vượt qua thử thách của thời gian. Mainnet đã được ra mắt vào tháng 6 năm nay và đã nhận ra chức năng gửi, nhận và chuyển USDT thông qua Lightning Network.
4、Rễ cái (Khoai môn)
Tại hội nghị Bitcoin 2022 ở Miami, Taro đã được phát hành. Đằng sau Taro là nhóm Lightning Labs và mục tiêu của giao thức là đưa nội dung lên Lightning Network. Theo các thông số kỹ thuật đã được phát hành, toàn bộ thiết kế rất giống với RGB, các đặc điểm và sự đánh đổi về cơ bản là giống nhau.
Sự khác biệt chính giữa RGB và Taro dường như là:
RGB ra đời sớm hơn và đã xuất bản các mã có thể được kiểm tra, nhưng thiếu vốn và người vận hành.
Taro hiện chỉ là một thông số kỹ thuật, nhưng mặt khác, đằng sau Taro là Lightning Labs, nhóm đã huy động được 70 triệu đô la vào tháng 4 năm ngoái và ra mắt Taproot Assets v 0.2 (trước đây gọi là Taro) vào tháng 5 năm nay trên mạng.
Nếu Taro và RGB cuối cùng có thể tương tác với nhau, thì còn quá sớm để biết liệu có động cơ nào để khả năng tương tác đó xảy ra hay không.
5. Các dự án sinh thái RGB/Nhóm phát triển đáng được chú ý
1、Vô tận
Trang web chính thức:
Infinitas là một trong những dự án đầu tiên bắt đầu xây dựng theo dõi hợp đồng thông minh hoàn chỉnh Turing dựa trên Bitcoin. Là một mạng sinh thái ứng dụng Bitcoin kết hợp giao thức RGB và Lightning Network, nó nhằm mục đích đạt được mức độ bảo vệ quyền riêng tư cao hơn, thông lượng tuyệt vời và mức thấp tuyệt vời -xử lý giao dịch trễ. Là một giải pháp chuỗi khối sáng tạo, Infinitas đã củng cố ý tưởng về các hợp đồng thông minh hoàn chỉnh Bitcoin Turing dựa trên RGB kể từ năm 2021, phát huy đầy đủ cơ chế đồng thuận và bảo mật của Bitcoin, cho phép tạo các giao dịch phức tạp hơn trên mạng Bitcoin. hợp đồng thông minh, hy vọng mang đến cho người dùng trải nghiệm giao dịch tuyệt vời. Cốt lõi kỹ thuật của dự án được dẫn dắt bởi một nhóm các nhà khoa học blockchain cấp cao, những người đầu tiên chú ý đến giao thức RGB và thực hiện công việc liên quan đến dịch thuật, họ là những người xây dựng mã ở dưới cùng của Bitcoin. Infinitas sẽ ưu tiên cung cấp IDE trực tuyến, trình duyệt dữ liệu và quyền truy cập vào ví chính để cho phép các nhà phát triển và người dùng tham gia vào hệ sinh thái và thực sự hỗ trợ triển khai các ứng dụng thương mại quy mô lớn như RWA và trò chơi toàn chuỗi.
Đặc điểm dự án:
Bảo vệ sức mạnh tính toán băm toàn mạng: Kế thừa tính bảo mật cao của chuỗi khối Bitcoin, nó đảm bảo rằng tài sản của Infinitas được bảo vệ bởi sức mạnh tính toán băm của toàn bộ mạng trong chuỗi khối Bitcoin, tăng cường tính bảo mật của tài sản.
Mức độ bảo vệ quyền riêng tư cao hơn: Đã đạt được mức độ bảo vệ quyền riêng tư cao hơn đối với tài sản của Infinitas và cơ chế neo Bitcoin không đáng tin cậy đã được giới thiệu để nâng cao hơn nữa quyền riêng tư của người dùng.
Công nghệ bộ điều hợp: Thông qua công nghệ bộ điều hợp Infinitas, người dùng có thể hiểu trạng thái hoàn chỉnh của Bitcoin và nâng cao nhận thức về trạng thái tài sản.
Làm phong phú trạng thái toàn cầu: Bằng cách cải thiện và mở rộng trạng thái toàn cầu (Global State) của RGB, nó cung cấp các giao diện truy cập cho máy ảo và máy khách (chẳng hạn như ví, v.v.). Đặc biệt, các cải tiến đặc biệt đã được thực hiện dựa trên sự tin cậy của các địa chỉ hợp đồng thông minh, hỗ trợ cực kỳ quan trọng cho việc xây dựng các ứng dụng phức tạp trong hệ sinh thái RGB. Động thái này cũng cho phép các hệ thống khác nhau hiểu nhau và giải thích các trạng thái tương ứng của chúng, thúc đẩy hơn nữa sự phát triển của toàn bộ hệ sinh thái.
Tối ưu hóa Lightning Network: Thông qua các cải tiến đối với Lightning Network (chẳng hạn như công nghệ khối ánh sáng, công nghệ tự động mở rộng nút và quyền tự chủ ngoại tuyến), thông lượng giao dịch cao hơn đạt được trong khi duy trì thời gian xác nhận giao dịch có độ trễ thấp.
Thân thiện với nhà phát triển: Sử dụng ngôn ngữ Rust và sử dụng lớp Schema làm cơ sở hạ tầng phát triển cho phép những người bình thường tham gia vào quá trình phát triển.
Được biết, Infinitas sẽ có một kế hoạch khuyến khích cho nền kinh tế bản địa của mình và sẽ sử dụng hình thức khai thác để sản xuất trên thị trường trong giai đoạn đầu để thúc đẩy sự phát triển lâu dài của hệ sinh thái. Là dự án đầu tiên của ngành tạo ra một hệ sinh thái ứng dụng Bitcoin hoàn chỉnh Turing, nó có thể trở thành một điểm bùng phát phi thường cho việc áp dụng các tài sản Bitcoin và một bước nhảy vọt trong việc thúc đẩy việc áp dụng tiền điện tử trên quy mô lớn. Hiện tại, testnet vẫn chưa trực tuyến, vì vậy hãy chú ý theo dõi.
2、COSMINMART
COSMINMART dựa trên Lightning Network, tương thích với RGB và các giao thức khác, đồng thời hỗ trợ hệ sinh thái ứng dụng Bitcoin mới của các hợp đồng thông minh.
Ví COSM: Sản phẩm cốt lõi của COSMINMART có khả năng ứng dụng rộng rãi trong toàn bộ mạng sinh thái Bitcoin. Hiện tại nó hỗ trợ các chức năng như mạng chính Bitcoin và chuyển Lightning Network, chuyển tài sản giao thức RGB và dần dần sẽ tương thích với Stacks, Rootstock và các hệ sinh thái khác.
Thị trường COSM: Đây là một trong những nền tảng trước đây hỗ trợ tổng hợp và giao dịch các tài sản phái sinh Bitcoin và sẽ dần dần mở rộng phạm vi hỗ trợ để tạo thuận lợi cho việc giao dịch các tài sản phái sinh Bitcoin khác nhau.
COSM Lanuchpad: Nó nhằm mục đích sàng lọc các dự án sinh thái bitcoin có tiềm năng chất lượng cao và cam kết phát triển bền vững hệ sinh thái bitcoin.
COSMINMART đi đầu trong việc xác định khái niệm về Web 4, tích cực thúc đẩy việc xây dựng các tiêu chuẩn giao thức RGB mới, phát hành các đồng tiền ổn định của Lightning Network, kết hợp Nostr và các giao thức khác cũng như lợi thế giao dịch của Lightning Network, đồng thời tích hợp sâu các ứng dụng truyền thống với Lightning Network, hy vọng sẽ dẫn dắt sự phát triển của Ứng dụng Lightning (Lightning-Application) Một kỷ nguyên mới.
Có thông tin cho rằng COSMINMART có kế hoạch ra mắt sản phẩm beta công khai vào cuối năm nay, vì vậy hãy chú ý theo dõi.
3、Pandora Prime Inc
Pandora Prime là một công ty Thụy Sĩ có trụ sở tại Verify Valley (Canton Neuchâtel) và là thành viên sáng lập của LNP/BP.
Pandora Prime dành riêng cho việc tiên phong trong lĩnh vực Tài chính Bitcoin bằng cách sử dụng kết hợp các hợp đồng thông minh RGB và Lightning Network. Chúng bắt đầu với các tài sản có thể lập trình (RGBTC và CHFN) trên Bitcoin có thể mở rộng theo cấp độ VISA/MasterCard về lưu lượng giao dịch qua Lightning Network, đồng thời cung cấp các phương tiện thuận tiện để trao đổi các tài sản này mà không cần KYC rườm rà. Chương trình cho phép giao dịch lên đến CHF 1.000 (tuân thủ luật pháp Thụy Sĩ). Hiện tại, các sản phẩm của họ bao gồm MyCitadel (ví), RGB Explorer (trình duyệt) và Pandora Network, trong số những sản phẩm khác.
MyCitadel
MyCitadel là một thương hiệu của Pandora Prime, MyCitadel là ví GUI đầu tiên hỗ trợ RGB, được tạo vào năm 2021 bởi các nhà phát triển RGB. Nó cung cấp ví máy tính để bàn đa nền tảng và ví iOS/iPad. Ví di động có thể xử lý các tài sản RGB có thể thay thế được.
Nhà thám hiểm RGB
RGB Explorer là trình duyệt đầu tiên được phát triển bởi Pandora Prime để cung cấp đăng ký tài sản RGB và hợp đồng thông minh. Hiện hỗ trợ RGB 20, RGB 21, RGB 25 và các nội dung có thể hiển thị là LNPBP, RGBTC, dCHF và RGBEX.
4、DIBA (CHỮ SỐ ALBITCOIN NGHỆ THUẬT)
DIBA được dành riêng để trao quyền cho cộng đồng bằng cách giúp mọi người hiểu, sở hữu và sử dụng các tài sản kỹ thuật số không giam giữ được xây dựng trên Bitcoin. Và hy vọng sẽ định hình nghệ thuật kỹ thuật số và nền kinh tế tài sản với các nguyên tắc phân cấp và trao quyền toàn diện.
DIBA là thị trường đầu tiên (như DIBA gọi nó) giao dịch Bitcoin NFT bằng giao thức hợp đồng thông minh RGB và Lightning Network. Hiện tại, DIBA BETA đang chạy trên mạng thử nghiệm Bitcoin và nó sẽ sớm được ra mắt trên mạng chính Bitcoin, vì vậy bạn có thể theo dõi.
Bitmask
Được tạo bởi DIBA, ví này là ví NFT đầu tiên trong hệ sinh thái RGB, có thể chạy trong trình duyệt web và tương tác với các hợp đồng RGB như MetaMask trên Ethereum.
5、Ví IRIS
IRIS Waller, ví Android đầu tiên được phát triển bởi nhóm Bitfinex, dành riêng cho tích hợp RGB và các công cụ liên quan đến RGB. Hỗ trợ cho các tài sản có thể thay thế và không thể thay thế. Ví Iris hỗ trợ các hoạt động của tài sản RGB từ phát hành đến chi tiêu và nhận, bao gồm tất cả chức năng trong một ứng dụng ví quen thuộc và trừu tượng hóa càng nhiều chi tiết kỹ thuật càng tốt. Đây hiện là một ứng dụng thử nghiệm và chỉ được đề xuất cho một lượng nhỏ Bitcoin và tài sản có giá trị thấp.
6、Bitswap-BiFi
Hiện tại, hệ sinh thái RGB đang tích cực khám phá các giải pháp DEX để giải quyết vấn đề thanh khoản của tài sản RGB. Trong bản demo và bằng chứng về khái niệm của Bitswap, nó cho thấy cách giới thiệu "SWAPS" vào DEX, nhưng hiện tại không có AMM hoặc LP. Nó vẫn đang trong giai đoạn xác minh, còn rất sớm và nó cũng đáng được quan tâm.
6. Đánh giá và triển vọng
Giao thức RGB đã trải qua gần 6 năm phát triển từ khái niệm ban đầu cho đến nay. Mặc dù ngày nay giao thức RGB vẫn chưa đạt được sức hút và sự chấp nhận rộng rãi, nhưng lịch sử cho chúng ta biết rằng mọi người thường đánh giá quá cao việc áp dụng nhanh chóng các ý tưởng mới, trong khi đánh giá thấp tác động đột phá tiềm tàng của những ý tưởng này khi chúng cuối cùng được chấp nhận rộng rãi và tăng tốc. Trên thực tế, với việc phát hành giao thức RGB v0.10, chúng ta đang đứng ở một điểm khởi đầu mới, chứng kiến một tương lai vô hạn như Bitcoin.
Phiên bản mới của giao thức RGB giới thiệu một loạt các cập nhật quan trọng.Những cập nhật này cho phép giao thức RGB không chỉ phát hành và chuyển nhiều tài sản trên mạng Bitcoin và Lightning Network mà còn hỗ trợ các hợp đồng thông minh phức tạp hơn. Mặc dù giao thức RGB chưa hoàn toàn tương thích với Lightning Network, nhưng chúng tôi tin chắc rằng trong những tháng tới, hiệp hội LNP/BP và các nhóm phát triển liên quan dự kiến sẽ đạt được nhiều tiến bộ đáng kể hơn. Chúng tôi mong muốn sự tích hợp hoàn hảo của giao thức RGB và Lightning Network, đây sẽ là một cột mốc quan trọng khác đối với giao thức RGB và Bitcoin.
Những tính năng và cải tiến mới này được kích hoạt bởi giao thức RGB, đặc biệt là khả năng tương thích hoàn toàn với Lightning Network, thắp sáng một tia sáng cho tương lai của Bitcoin. Những thay đổi này đã mở ra cánh cửa đến lãnh thổ chưa được khám phá, cho phép chúng ta nhìn thấy tiềm năng vô hạn của Bitcoin thông qua nó. Trong lãnh thổ chưa được khám phá này, Bitcoin không còn chỉ là một phương tiện thanh toán đơn giản mà là một nền tảng mạnh mẽ có khả năng thực hiện các ứng dụng phức tạp. Giao thức RGB đã trở thành nền tảng của nền tảng này, có thể dẫn chúng ta đến một thế giới tiền điện tử mới.
Đính kèm: Tài liệu tham khảo: