Triển khai hợp đồng thông minh trên Bitcoin luôn là một trong những trở ngại lớn với hầu hết các nhà phát triển. RGB là một giao thức được phát triển để giải quyết vấn đề này. Vậy dự án này có những điểm gì đặc biệt, hãy cùng Coin68 tìm hiểu thông qua bài viết này nhé!
RGB Protocol là gì? Giải pháp triển khai "Smart Contract" trên Bitcoin
RGB Protocol là gì?
RGB là một tập hợp các giao thức mã nguồn mở cho phép thực hiện các hợp đồng thông minh trên Bitcoin. Các hợp đồng thông minh sẽ được thực thi và xác thực ngoài chuỗi, điều này cho phép người tham gia được hưởng lợi từ tính bảo mật của lớp đồng thuận Bitcoin đồng thời cải thiện tính linh hoạt và khả năng mở rộng.
Nói một cách đơn giản, RGB là một hệ thống cho phép người dùng kiểm tra hợp đồng thông minh, thực thi và xác minh nó riêng lẻ bất kỳ lúc nào mà không phải trả thêm phí vì nó không sử dụng blockchain như các hệ thống "truyền thống" như Ethereum. Các hệ thống hợp đồng thông minh phức tạp như Ethereum nó đòi hỏi người dùng phải tiêu tốn một lượng gas đáng kể cho mỗi hoạt động.
Nguồn cảm hứng phát triển RGB chủ yếu đến từ công trình ban đầu của Peter Todd về “client-side validation” và “single-use seals”. Công việc của Peter đã thúc đẩy tầm nhìn của Giacomo Zucco về RGB vào năm 2016, cuối cùng nó đã được triển khai vào năm 2017.
Vào tháng 4 năm 2023, phiên bản 0.10 của giao thức RGB đã được phát hành nhằm tăng cường phát triển các ứng dụng trên giao thức này. Bản phát hành này cho phép triển khai hợp đồng thông minh và các tính năng lập trình dựa trên một máy ảo mới có tên Alluvium.
RGB Protocol hoạt động như thế nào?
RGB là một triển khai hợp đồng thông minh hoạt động với mô hình “client-side validation”. Tất cả dữ liệu được lưu giữ bên ngoài các giao dịch Bitcoin. Điều này cho phép hệ thống hoạt động trên Lightning Network mà không có bất kỳ thay đổi nào đối với giao thức Lighting Network.
Là một cơ chế bảo mật, RGB sử dụng “single-use seals” được xác định trên đầu ra giao dịch Bitcoin (UTXO). UTXO là cơ chế được dùng xác định nơi mỗi giao dịch blockchain bắt đầu và kết thúc. Bằng cách sử dụng UTXO, RGB cung cấp khả năng xác minh tính duy nhất của trạng thái hợp đồng. Việc xác minh được thực hiện một cách công khai và có thể được thực hiện bởi bất kỳ bên nào. Nói cách khác, RGB tận dụng tập lệnh Bitcoin cho mô hình bảo mật cũng như định nghĩa về quyền sở hữu và quyền truy cập.
Mặc dù vẫn được duy trì tính riêng biệt, các hợp đồng RGB có thể tương tác thông qua giao thức Bifrost trên Lightning Network, cho phép thực hiện nhiều tính năng khác nhau như triển khai DEX trên Lightning Network.
Cơ chế đồng thuận của RGB
Các khối được tạo khi một node xác nhận quá trình chuyển đổi trạng thái. Điều này được thực hiện bằng cách xác minh quá trình chuyển đổi trạng thái dựa trên lược đồ được xác định bởi nhà phát hành hợp đồng thông minh. Các khối này được thêm vào blockchain và trở thành một phần lịch sử trạng thái của mạng.
RGB hoạt động giống như Bitcoin trên thuật toán đồng thuận Proof-of-Work. Nó được duy trì thông qua giao thức distributed Byzantine fault tolerance (dBFT). Điều này đảm bảo rằng tất cả các node đều đồng ý về trạng thái của blockchain và ngăn chặn các tác nhân độc hại thao túng mạng.
RGB được quản lý bởi một tổ chức phi lợi nhuận được gọi là LNP/BP Standards Association. Tổ chức xử lý việc bảo trì mạng, đặt ra các quy tắc và quy định và đưa ra quyết định về cách thức hoạt động.
Tổ chức này bao gồm các thành viên từ cộng đồng Bitcoin và tất cả các quyết định được đưa ra thông qua quy trình bỏ phiếu.
Hợp đồng thông minh
Hợp đồng thông minh RGB dựa trên ý tưởng “client-side validation”, tức là cho phép người dùng hợp đồng thông minh xác minh tính hiệu quả của hợp đồng. Điều này làm cho chúng khác biệt với các hợp đồng thông minh dựa trên blockchain khác, đòi hỏi phải lập trình một thuật toán để xác minh tính chính xác và hiệu quả của hợp đồng.
Hợp đồng thông minh RGB sử dụng một dạng lập trình chức năng đặc biệt gọi là “declarative programming” để xác định các quy tắc mà trạng thái của hợp đồng có thể phát triển theo thời gian. Các quy tắc này được gọi là “contract schema” và nó cho phép tách biệt vai trò của người lập hợp đồng và người phát hành hợp đồng.
RGB có khả năng hỗ trợ nhiều loại hợp đồng thông minh, từ hợp đồng tài chính như hợp đồng cho vay và hợp đồng bảo hiểm đến hợp đồng chuỗi cung ứng như hợp đồng vận chuyển, theo dõi và hợp đồng tồn kho.
RGB Protocol được dùng cho những mục đích gì?
Giao thức RGB có thể được sử dụng trong nhiều trường hợp khác nhau, bao gồm:
-
Mã hóa tài sản vật lý và tài sản ảo, giúp việc lưu trữ, chuyển quyền sở hữu và trao đổi tài sản dễ dàng hơn. Giao thức này cũng tạo điều kiện thuận lợi cho việc mã hóa và giao dịch chứng khoán như cổ phiếu và trái phiếu trên Bitcoin, mang lại sự bảo mật, minh bạch và thanh khoản.
-
Về nhận dạng kỹ thuật số, giao thức RGB tăng cường xác minh người dùng và xác thực giao dịch, đảm bảo các tương tác an toàn và hợp lệ.
-
Xây dựng các sàn giao dịch phi tập trung cung cấp giao dịch nhanh hơn và phí thấp hơn, nâng cao hiệu quả của hoạt động giao dịch.
-
Ví được RGB hỗ trợ cho phép người dùng gửi hoặc chuyển Bitcoin hoặc các loại tài sản được mint từ RGB.
-
Các nhà phát triển LNP Node có thể phát hành và chuyển giao tài sản RGB trên các kênh Lighting Network và giao dịch với các LNP Node operators.
Theo mặc định, các giao dịch RGB vẫn ở chế độ riêng tư. Người dùng cũng được hưởng lợi từ việc giảm phí và khả năng chống kiểm duyệt cao hơn do thanh toán ngoài chuỗi – ngoài ra, mạng Bitcoin còn được hưởng lợi từ việc giảm sự tắc nghẽn mạng và lưu trữ dữ liệu hơn cho các nhà khai thác.
RGB sẽ hỗ trợ các loại token nào?
RGB hỗ trợ cả Fungible token và NFT. Tuy nhiên, chúng tuân theo thông số kỹ thuật LNP/BP RGB và không tương thích với ERC-20.
-
LNP/BP RGB-20 là thông số kỹ thuật cho các fungible token trên RGB.
-
LNP/BP RGB-21 là thông số kỹ thuật cho các NFT trên RGB theo sơ đồ. Tiêu chuẩn này có thể cho phép các nhà phát hành NFT tuỳ chỉnh phí bản quyền (royalty).
Các loại ví hỗ trợ RGB Protocol
Hiện tại, có 3 loại ví hỗ trợ RGB Protocol, bao gồm:
-
MyCitadel: Ứng dụng ví đầu tiên hỗ trợ RGB được tạo ra vào năm 2021 bởi đội ngũ phát triển RGB. Ứng dụng này có cả phiên bản trên desktop và di động.
-
BitMask: Ví NFT đầu tiên dành cho RGB có thể chạy trên trình duyệt web và tương tác với các hợp đồng RGB tương tự như MetaMask trên Ethereum. Ví được tạo bởi DIBA, nhà phát hành tài sản kỹ thuật số trên bitcoin.
-
Iris: Ví Android đầu tiên được tạo bởi team phát triển Bitfinex. Ứng dụng ví này hỗ trợ cả Fungible token và NFT.
Sàn giao dịch hỗ trợ RGB
Bitfinex và HodlHodl là 2 sàn giao dịch sẽ hỗ trợ RGB. Ngoài ra một vài team đang phát triển sàn DEX để giao dịch tài sản RGB trên Lightning, hầu hết các team phát triển sản phẩm trên RGB đều ẩn danh.
Tổng kết
RGB là giải pháp được phát triển để mang hợp đồng thông minh lên mạng Bitcoin. Thông qua bài viết này, Coin68 hy vọng rằng các bạn sẽ nắm được những thông cơ bản về dự án này. Hẹn gặp lại các bạn trong các bài viết sau.
Lưu ý: Thông tin trong bài viết không được xem là lời khuyên đầu tư. Coin68 sẽ không chịu trách nhiệm với bất kỳ quyết định đầu tư nào của các bạn.