Nếu việc phát hành tài sản trên Bitcoin trở thành một câu chuyện mới, liệu chúng ta có cách nào khả thi và thân thiện với người dùng hơn trong khi giảm thiểu gánh nặng cho mạng chính Bitcoin không?

Do đó, một giao thức không hoạt động trong nhiều năm gần đây đã được thảo luận lại - "RGB", một giao thức có thể tạo và quản lý tài sản kỹ thuật số trên mạng Bitcoin, thường xuất hiện cùng với các khái niệm lớp thứ hai của Bitcoin như Lightning Network.

Chính xác thì giao thức RGB là gì? Nó có thể cho phép sự phục hưng thực sự trong việc phát hành tài sản BTC không?

RGB cổ xưa, tập trung vào phát hành tài sản BTC

Ai đó thực sự đã có ý tưởng phát hành tài sản trên mạng Bitcoin từ lâu.

Nguồn gốc của giao thức RGB bắt nguồn từ năm 2018, khi các thành viên của cộng đồng Bitcoin như Giacomo Zucco, Peter Todd và Alekos Filini bắt đầu khám phá một cách mới để tạo và quản lý tài sản trên mạng Bitcoin. Mục tiêu của họ là thiết kế một giao thức tận dụng các đặc tính bảo mật và phân cấp của Bitcoin đồng thời hỗ trợ các tính năng phức tạp hơn như phát hành tài sản và hợp đồng thông minh.

Để đạt được mục tiêu này, họ bắt đầu nghiên cứu cách kết hợp thông tin tài sản và trạng thái với mô hình UTXO của Bitcoin và đề xuất một giao thức mới có tên RGB. Ý tưởng cốt lõi là kết hợp việc phát hành tài sản, quyền sở hữu và cập nhật trạng thái với mô hình UTXO của Bitcoin thông qua xác minh phía khách hàng, thay vì dựa vào các nút đầy đủ trên mạng Bitcoin như BRC-20 hiện nay.

Về lý do tại sao nó được gọi là "RGB", bạn có thể dễ dàng nghĩ đến màu đỏ, xanh lá cây và xanh lam trong số ba màu cơ bản. Trên thực tế, hướng nghiên cứu ban đầu của giao thức RGB là “đồng xu nhuộm” nên các khái niệm liên quan đến màu sắc đã được sử dụng. Mặc dù những gì giao thức RGB hiện tại thực hiện ít liên quan đến các đồng tiền màu nhưng tên này vẫn được giữ lại.

Như có thể thấy trong thư mục Github của nó, lời giải thích của RGB là cung cấp các hợp đồng thông minh riêng tư có thể mở rộng cho Bitcoin và Lightning Network, tạo ra khả năng phát hành tài sản trong mạng Bitcoin.

Tuy nhiên, do sự gia tăng sau đó của Ethereum và Bitcoin được coi là một kho lưu trữ giá trị và là chuẩn mực trong vòng tròn tiền tệ, nên việc phát hành hợp đồng tạo tài sản trên Bitcoin trở nên trầm lắng.

Mãi cho đến khi BRC-20 trở nên phổ biến gần đây, cuộc thảo luận cũ về việc phát hành tài sản Bitcoin mới được nhắc lại. So với hệ thống ghi trước đây trực tiếp trên chuỗi, RGB sử dụng logic xử lý ngoài chuỗi nhiều hơn, có phần giống với Lightning Network.

Sử dụng UTXO để liên kết trạng thái tài sản

Việc triển khai giao thức RGB thực ra không khó hiểu. Cốt lõi nằm ở phương thức tính toán của chính Bitcoin - UTXO.​

Do hạn chế về không gian, tác giả không có ý định phổ biến khái niệm UTXO mà chỉ định nghĩa ngắn gọn: nó không ghi lại trạng thái cuối cùng của các giao dịch Bitcoin mà chỉ ghi lại các sự kiện và quy trình giao dịch.

Một ví dụ đơn giản: A có 10 Bitcoin, gửi 5 Bitcoin cho B và còn lại 5 Bitcoin. Một mô tả đơn giản sử dụng UTXO như sau:

  • UTXO 1: A có 10 BTC

  • UTXO 2: A còn 5 BTC

  • UTXO 3: B có thêm 5 BTC

Có thể thấy, UTXO đang ghi lại các thay đổi trạng thái giao dịch trên chuỗi Bitcoin. Sau khi giao dịch hoàn tất, A còn lại 5 BTC, khác với trạng thái trước đó là 10 BTC. Tương ứng, UTXO1 thực tế được chia thành 2 trạng thái mới: 5 thay đổi cho chính bạn (UTXO2) và 5 chuyển giao cho người khác (UTXO3).

Sau khi hiểu nguyên tắc này, RGB thực sự ràng buộc việc phát hành tài sản ngoài chuỗi với các thay đổi UTXO trên chuỗi:

Vì UTXO có thể xác nhận sự kiện giao dịch của Bitcoin tại một thời điểm nhất định nên chúng ta có thể để sự thay đổi của sự kiện giao dịch này tương ứng với sự thay đổi trạng thái của một số thứ khác;

Ví dụ: tôi đã phát hành một tài sản ở một nơi khác, tương ứng với UTXO1 trên mạng Bitcoin. Nếu tôi chuyển tài sản này cho người khác thì hành vi "chuyển giao" này có thể được ánh xạ tới UTXO2 trên mạng Bitcoin....

Bởi vì bản thân UTXO đã được cố định và thống nhất, miễn là tôi có thể chứng minh rằng ràng buộc này là đáng tin cậy, thì những thay đổi về UTXO trên mạng chính Bitcoin cũng phải được thống nhất tương ứng với những thay đổi về trạng thái của các tài sản khác.

Hơn nữa, giao thức RGB đang tận dụng tính bảo mật của UTXO trên mạng chính Bitcoin để xác nhận tính bảo mật của logic hợp đồng hoặc phát hành tài sản ngoài chuỗi.

Nếu bạn cảm thấy khó hiểu, hãy xem ví dụ do người dùng Twitter @trustmachinesco đưa ra:

Matt đã phát hành 100 đồng tiền MATT cho chính mình trên mạng RGB;

Trên mạng Bitcoin, vấn đề tiền tệ của Matt tương ứng với UTXO A mà anh ấy hiện đang nắm giữ bằng Bitcoin;

Matt chuyển 50 xu $MATT cho Pam;

Trên mạng Bitcoin, việc chuyển tiền của Matt tương ứng với một UTXO B mới, đồng thời, UTXO A ở bước 2 bị phá hủy;

Trên mạng Bitcoin, việc Pam nhận được loại tiền này tương ứng với UTXO C mới, có nghĩa là Pam hiện đang nắm giữ Bitcoin UTXO;

Tương tự như vậy, khi Pam chuyển tiền, UTXO C ban đầu của anh ấy cũng sẽ bị phá hủy, tạo thành UTXO D mới....

Nếu đồng xu $Matt này tiếp tục được chuyển cho những người khác nhau, cuối cùng sẽ có UTXO tương ứng với các lần chuyển này trên mạng chính Bitcoin để nhận dạng nó và mọi lần chuyển hiện tại sẽ khiến UTXO ban đầu bị phá hủy và tạo ra UTXO mới. Nếu đồng xu $Matt này tiếp tục được chuyển cho những người khác nhau, cuối cùng sẽ có UTXO tương ứng với các lần chuyển này trên mạng chính Bitcoin để nhận dạng nó và mọi lần chuyển hiện tại sẽ khiến UTXO ban đầu bị phá hủy và tạo ra UTXO mới.

Thông qua quá trình này, chúng ta có thể thấy cách tạo, chuyển giao và xác minh tài sản trong giao thức RGB được gắn với UTXO của Bitcoin. Kết nối này cho phép chuyển giao tài sản RGB một cách an toàn, phi tập trung và bảo vệ quyền riêng tư trên mạng Bitcoin.

Con dấu và cam kết một lần

Trên đây là chi tiết kỹ thuật rất đơn giản về việc triển khai RGB. Trên thực tế, để đảm bảo rằng các tài sản do RGB ngoài chuỗi phát hành thực sự có thể khớp với UTXO trên chuỗi, cần có một số công nghệ khác để đạt được điều này.

Xác thực phía máy khách: Trong giao thức RGB, việc xác minh giao dịch và lưu trữ dữ liệu được thực hiện trên máy khách (chẳng hạn như phần mềm ví) thay vì trên blockchain. Điều này giúp dữ liệu giao dịch không bị lộ trên chuỗi, cải thiện quyền riêng tư. Xác minh phía khách hàng cũng có thể giảm yêu cầu lưu trữ dữ liệu trên chuỗi và cải thiện khả năng mở rộng của mạng.

Đây cũng là điểm khác biệt lớn giữa RGB và BRC20. Vì dữ liệu giao dịch nằm trên máy khách chứ không phải trên chuỗi nên về mặt lý thuyết, tình trạng tắc nghẽn mạng hiện tại và phí xử lý cao có thể giảm đáng kể.

Con dấu sử dụng một lần: Một công nghệ đảm bảo quyền sở hữu tài sản không thể bị giả mạo. Con dấu một lần là chữ ký mật mã khóa trạng thái của tài sản. Khi một tài sản được chuyển giao, con dấu cũ sẽ bị hủy và con dấu mới sẽ được tạo ra. Bằng cách này, mọi nỗ lực giả mạo quyền sở hữu tài sản sẽ bị phát hiện do trạng thái của con dấu không khớp.

Điều này cũng tương ứng với việc phá hủy và tạo ra UTXO được mô tả trong phần trước. Con dấu cũ đại diện cho UTXO cũ và con dấu mới trỏ đến UTXO mới.

Cam kết: Để liên kết tài sản với mạng Bitcoin, giao thức RGB sử dụng công nghệ được gọi là cam kết. Cam kết là bằng chứng mật mã cho thấy một tài sản được liên kết với một giao dịch Bitcoin cụ thể. Các cam kết được nhúng vào đầu ra (UTXO) của các giao dịch Bitcoin, cho phép tài sản được chuyển trên mạng Bitcoin.

Neo: Để kết nối xác minh khách hàng với mạng Bitcoin, giao thức RGB sử dụng công nghệ neo. Neo là quá trình kết hợp dấu ấn một lần và cam kết với nhau. Khi tài sản được chuyển giao, tem dùng một lần, cam kết và dữ liệu giao dịch mới sẽ được neo vào mạng Bitcoin, đảm bảo tính bảo mật và nhất quán của toàn bộ hệ thống.

Ở đây, tác giả đưa ra quy trình làm việc của giao thức RGB phù hợp hơn với tình hình thực tế:

Tổ chức phát hành tài sản tạo ra một tài sản mới ở phía khách hàng và tạo ra con dấu và cam kết một lần.

Các tổ chức phát hành tài sản neo các tài sản mới vào mạng Bitcoin, đưa các cam kết vào đầu ra (UTXO) của các giao dịch Bitcoin.

Người nhận tài sản xác minh tính hợp lệ của tài sản bằng cách xem cam kết và xác minh tem một lần.

Khi tài sản được chuyển nhượng, con dấu một lần cũ sẽ bị hủy và dữ liệu giao dịch, cam kết và con dấu một lần mới sẽ được neo vào mạng Bitcoin.

Bằng cách này, giao thức RGB cho phép phát hành, chuyển nhượng và xác minh tài sản trên mạng Bitcoin trong khi vẫn duy trì quyền riêng tư, khả năng mở rộng và phân cấp.

Đồng thời, RGB cũng có thể được tích hợp tốt với Lightning Network. Trong tài liệu chính thức của mình, RGB tự mô tả là L2 hoặc L3 khi Lightning Network tồn tại, RGB có thể được sử dụng làm L3 để nhanh chóng trao đổi Bitcoin và mã thông báo RGB ngoài chuỗi, từ đó đạt được các giao dịch và quản lý tài sản hiệu quả hơn.

Theo ý kiến ​​của tác giả, giao thức RGB và Lightning Network đều là giao thức lớp thứ hai trên Bitcoin, lần lượt tập trung vào việc phát hành và quản lý tài sản kỹ thuật số cũng như chuyển giao giá trị nhanh chóng. Chúng có thể hỗ trợ và bổ sung cho nhau, tạo điều kiện cho hệ sinh thái Bitcoin hiệu quả hơn và có thể mở rộng hơn.

tương lai

Từ việc không hoạt động trong một thời gian dài đến khi được đào trở lại, RGB thực sự đã dựa vào cơn gió tài sản do BRC-20 phát hành.

Không đưa ra những đánh giá về giá trị và những cuộc thảo luận có ý nghĩa, điều chúng ta có thể nhận thấy nhiều hơn là sau làn sóng đầu cơ đầu tiên, nhiều cơ hội hơn sẽ âm thầm xuất hiện và đẩy toàn bộ hệ sinh thái tiến thêm một bước nữa giữa những ồn ào.

Hiện tại, chúng ta có thể thấy rằng RGB cũng đã mở khóa các chức năng cuối cùng còn lại cần thiết để triển khai hợp đồng thông minh trong phiên bản V0.1 được phát hành gần đây. Trong bối cảnh gánh nặng mà BRC-20 đặt lên mạng, việc mở đường cho RGB ở lớp cơ sở hạ tầng có thể dẫn đến sự ra đời của các giao thức và ứng dụng dựa trên BTC khác.

Đồng thời, RGB thực sự đã ra mắt một loại ví có thể gửi và nhận tài sản mạng dựa trên BTC và hỗ trợ các chức năng liên quan đến NFT. Trong quá trình nghiên cứu của tác giả, tôi nhận thấy các nhóm thảo luận Telegram liên quan đến RGB vẫn hoạt động tích cực và các nhà phát triển rất muốn thảo luận và giải đáp các câu hỏi liên quan đến công nghệ.

Dẫn đầu câu chuyện về sự hồi sinh của BTC, BRC-20 có thể là sản phẩm đầu tiên nhưng khó có thể là sản phẩm cuối cùng.

Ai đó được hưởng lợi từ sự cường điệu và mang đến những vấn đề kỹ thuật mới; việc giải quyết những vấn đề này thường tạo ra những câu chuyện mới và đánh thức các giao thức cổ xưa như RGB, có thể gây ra làn sóng cường điệu tiếp theo.