
Phục hưng tài sản BTC, tại sao chúng ta nên quan tâm hơn đến giao thức RGB?
Tuyển chọn TechFlowTuyển chọn TechFlow

Phục hưng tài sản BTC, tại sao chúng ta nên quan tâm hơn đến giao thức RGB?
Dẫn dắt câu chuyện phục hưng của BTC, BRC-20 có thể là tiêu chuẩn đầu tiên, nhưng khó có thể là tiêu chuẩn cuối cùng.
Xuất bản bởi: TechFlow Research
Tác giả: 0xmin & David

Ordinals và BRC-20 đã tạo nên làn sóng “phát hành tài sản trên Bitcoin”, nhưng rõ ràng đây có lẽ sẽ không phải là câu chuyện cuối cùng.
Nếu việc phát hành tài sản trên mạng Bitcoin trở thành một câu chuyện mới, thì liệu chúng ta có thể tìm ra cách thức khả thi và thân thiện hơn, trong khi giảm thiểu tối đa gánh nặng cho mạng lưới chính của Bitcoin?
Vì vậy, gần đây một giao thức từng im lặng nhiều năm lại một lần nữa thu hút sự chú ý —— "RGB", một giao thức cho phép tạo và quản lý tài sản kỹ thuật số trên mạng Bitcoin, thường được nhắc đến cùng các khái niệm lớp hai (layer-2) như Lightning Network.


Giao thức RGB thực chất là gì? Liệu nó có thể giúp việc phát hành tài sản BTC thực sự hồi sinh?
RGB thời nguyên thủy, tập trung vào phát hành tài sản BTC
Việc phát hành tài sản trên mạng Bitcoin thực tế đã được nghĩ tới từ rất lâu.
Nguồn gốc của giao thức RGB có thể truy ngược về năm 2018, khi các thành viên cộng đồng Bitcoin như Giacomo Zucco, Peter Todd và Alekos Filini bắt đầu thảo luận về một phương pháp 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 vừa tận dụng được tính bảo mật và phi tập trung của Bitcoin, vừa hỗ trợ các chức 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, từ đó đề xuất một giao thức mới mang 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 thông qua xác minh ở phía người dùng (client-side validation) với mô hình UTXO của Bitcoin, thay vì phụ thuộc vào các nút đầy đủ (full node) của mạng Bitcoin như BRC-20 hiện tại.
Còn lý do vì sao gọi là "RGB", bạn dễ dàng liên tưởng đến ba màu cơ bản: đỏ, xanh lá, xanh dương. Thực tế, ban đầu hướng nghiên cứu của giao thức RGB là "colored coins" (tài sản đánh dấu màu sắc), do đó sử dụng khái niệm liên quan đến màu sắc. Dù hiện tại giao thức RGB ít còn liên quan trực tiếp đến colored coins, cái tên đó vẫn được giữ lại.

Từ thư mục GitHub của dự án, ta thấy giải thích về RGB là cung cấp các hợp đồng thông minh riêng tư và mở rộng được cho Bitcoin và Lightning Network, mở ra khả năng phát hành tài sản trong mạng Bitcoin.

Tuy nhiên, do sự trỗi dậy của Ethereum sau đó và việc Bitcoin ngày càng được coi là nơi lưu trữ giá trị và chỉ báo xu hướng thị trường tiền mã hóa, nên các nỗ lực phát hành tài sản và tạo hợp đồng trên Bitcoin luôn ở trạng thái dậm chân tại chỗ.
Chỉ đến khi BRC-20 bùng nổ gần đây, chủ đề phát hành tài sản trên Bitcoin mới được khơi lại. Và so với hệ thống ghi dữ liệu trực tiếp lên chuỗi (on-chain) của BRC-20, RGB thiên về logic xử lý ngoài chuỗi (off-chain), tương tự như Lightning Network.
Sử dụng UTXO để gắn kết trạng thái tài sản
Cách thức hoạt động của giao thức RGB thực ra không quá khó hiểu, mấu chốt nằm ở chính cách ghi sổ kế toán của Bitcoin —— UTXO.
Do giới hạn độ dài bài viết, tác giả sẽ không đi sâu giải thích khái niệm UTXO, mà chỉ tóm tắt định nghĩa đơn giản: không ghi lại trạng thái cuối cùng của giao dịch Bitcoin, mà chỉ ghi lại các sự kiện và quá trình giao dịch.
Một ví dụ đơn giản: A có 10 Bitcoin, gửi cho B 5 Bitcoin, bản thân còn lại 5 Bitcoin. Dùng UTXO mô tả ngắn gọn như sau:

-
UTXO 1: A có 10 BTC
-
UTXO 2: A còn lại 5 BTC
-
UTXO 3: B nhận thêm 5 BTC
Có thể thấy, UTXO ghi lại sự thay đổi trạng thái giao dịch trên chuỗi Bitcoin. Sau giao dịch, A còn lại 5 BTC, khác với trạng thái trước đó là có 10 BTC. Tương ứng, UTXO1 thực tế bị chia thành 2 trạng thái mới: 5 BTC trả lại cho chính mình (UTXO2), 5 BTC chuyển cho người khác (UTXO3).
Hiểu được nguyên lý này, RGB thực chất là gắn kết việc phát hành tài sản ngoài chuỗi với sự thay đổi UTXO trên chuỗi:
Khi UTXO có thể xác nhận sự kiện giao dịch tại một thời điểm nhất định trên mạng Bitcoin, ta có thể dùng sự thay đổi sự kiện này để phản ánh sự thay đổi trạng thái của một việc khác;
Ví dụ, tôi phát hành một tài sản ở nơi khác, gắn 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, hành vi "chuyển nhượng" đó có thể được liên kết với UTXO2 trên mạng Bitcoin...
Bởi vì bản thân UTXO là cố định và được đồng thuận, miễn là tôi chứng minh được mối liên kết này đáng tin cậy, thì sự thay đổi UTXO trên mạng chính Bitcoin cũng nên được công nhận tương ứng với sự thay đổi trạng thái tài sản khác.
Hơn nữa, cách làm của giao thức RGB là tận dụng tính bảo mật của UTXO trên mạng chính Bitcoin để đảm bảo an toàn cho việc phát hành tài sản hoặc logic hợp đồng bên ngoài chuỗi.
Nếu cảm thấy khó hiểu, hãy xem ví dụ từ người dùng Twitter @trustmachinesco:
-
Matt phát hành 100 đồng $MATT cho chính mình trên mạng RGB;
-
Trên mạng Bitcoin, hành động phát hành token của Matt tương ứng với UTXO A mà anh đang nắm giữ;
-
Matt chuyển 50 đồng $MATT cho Pam;
-
Trên mạng Bitcoin, hành động chuyển token của Matt tương ứng với một UTXO B mới, đồng thời UTXO A ở bước 2 bị hủy;
-
Trên mạng Bitcoin, hành động nhận token của Pam tương ứng với một UTXO C mới, biểu thị UTXO Bitcoin hiện tại mà Pam đang nắm giữ;
-
Tương tự, khi Pam chuyển token, UTXO C trước đó của cô ấy cũng bị hủy, tạo thành UTXO D mới...

Nếu đồng $MATT này tiếp tục được chuyển tay giữa nhiều người, cuối cùng trên mạng chính Bitcoin sẽ có các UTXO tương ứng để xác định các giao dịch này, và mỗi lần chuyển nhượng xảy ra sẽ khiến UTXO cũ bị hủy, tạo ra UTXO mới.

Qua quá trình này, ta thấy cách mà giao thức RGB tạo, chuyển nhượng và xác minh tài sản được liên kết với UTXO của Bitcoin như thế nào. Mối liên kết này cho phép tài sản RGB được chuyển nhượng 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 một lần sử dụng và cam kết
Trên đây là chi tiết kỹ thuật đơn giản của RGB. Trên thực tế, để đảm bảo tài sản phát hành ngoài chuỗi của RGB thực sự khớp với UTXO trên chuỗi, cần phối hợp thêm một số công nghệ khác.
-
Xác minh phía người dùng (Client-side validation): 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 ở phía người dùng (ví dụ phần mềm ví), chứ không phải trên blockchain. Điều này giúp dữ liệu giao dịch không bị công khai trên chuỗi, từ đó nâng cao tính riêng tư. Xác minh phía người dùng cũng giúp giảm nhu cầu lưu trữ dữ liệu trên chuỗi, 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 hiện nay. Do dữ liệu giao dịch nằm ở phía người dùng chứ không phải trên chuỗi, về lý thuyết có thể giảm đáng kể tình trạng tắc nghẽn mạng và phí giao dịch cao.
-
Con dấu một lần sử dụng (Single-Use-Seals): Một công nghệ đảm bảo quyền sở hữu tài sản không bị sửa đổi trái phép. Con dấu một lần sử dụng là một chữ ký mã hóa, dùng để khóa trạng thái tài sản. Khi tài sản được chuyển nhượng, con dấu cũ bị phá vỡ và con dấu mới được tạo. Như vậy, bất kỳ nỗ lực nào nhằm thay đổi quyền sở hữu tài sản đều sẽ bị phát hiện do trạng thái con dấu không khớp.
Điều này tương ứng với việc hủy và tạo UTXO như đã mô tả ở phần trước. Con dấu cũ đại diện cho UTXO cũ, con dấu mới trỏ đến UTXO mới.
-
Cam kết (Commitments): Để liên kết tài sản với mạng Bitcoin, giao thức RGB sử dụng một kỹ thuật gọi là "cam kết". Cam kết là một bằng chứng mã hóa, chứng minh rằng một tài sản cụ thể được liên kết với một giao dịch Bitcoin nhất định. Cam kết được nhúng vào đầu ra giao dịch Bitcoin (UTXO), cho phép tài sản được chuyển nhượng trên mạng Bitcoin.
-
Neo giữ (Anchoring): Để kết nối xác minh phía người dùng với mạng Bitcoin, giao thức RGB sử dụng kỹ thuật neo giữ. Neo giữ là quá trình kết hợp con dấu một lần sử dụng và cam kết. Khi tài sản được chuyển nhượng, con dấu mới, cam kết và dữ liệu giao dịch được neo lên mạng Bitcoin, đảm bảo tính an toàn và nhất quán cho toàn bộ hệ thống.
Ở đây, tác giả đưa ra quy trình hoạt động thực tế hơn của giao thức RGB:
-
Người phát hành tài sản tạo tài sản mới ở phía người dùng, đồng thời tạo một con dấu một lần sử dụng và cam kết.
-
Người phát hành tài sản neo tài sản mới lên mạng Bitcoin bằng cách nhúng cam kết vào đầu ra giao dịch Bitcoin (UTXO).
-
Người nhận tài sản kiểm tra cam kết và xác minh con dấu một lần sử dụng để xác thực tính hợp lệ của tài sản.
-
Khi tài sản được chuyển nhượng, con dấu cũ bị phá hủy, con dấu mới, cam kết và dữ liệu giao dịch được neo lên mạng Bitcoin.
Thông qua cách thức này, giao thức RGB đạt được chức năng phát hành, chuyển nhượng và xác minh tài sản trên mạng Bitcoin, đồng thời duy trì các đặc điểm riêng tư, khả năng mở rộng và phi tập trung.
Đồng thời, RGB cũng có thể tích hợp tốt với Lightning Network. Theo tài liệu chính thức, RGB tự miêu tả là một lớp L2 hoặc L3; khi có Lightning Network, RGB có thể đóng vai trò như L3, cho phép trao đổi nhanh Bitcoin và token RGB ngoài chuỗi, từ đó đạt được giao dịch và quản lý tài sản hiệu quả hơn.

Theo quan điểm của tác giả, cả giao thức RGB và Lightning Network đều là các giao thức lớp hai trên Bitcoin, lần lượt tập trung vào phát hành và quản lý tài sản kỹ thuật số, cũng như chuyển giá trị nhanh chóng. Chúng có thể hỗ trợ và bổ sung cho nhau, tạo nên hệ sinh thái Bitcoin hiệu quả và mở rộng hơn.
Tương lai
Việc RGB từ chỗ im lặng lâu năm nay lại được khai thác trở lại, thực chất nhờ vào làn gió phát hành tài sản do BRC-20 tạo ra.
Không bàn về giá trị hay ý nghĩa, điều ta có thể thấy nhiều hơn là: sau làn sóng đầu cơ đầu tiên, sẽ còn nhiều cơ hội khác âm thầm nổi lên, thúc đẩy cả hệ sinh thái tiến thêm một bước trong sự ồn ào.
Hiện tại ta có thể thấy, trong phiên bản V0.1 vừa ra mắt gần đây, RGB đã mở khóa các chức năng còn thiếu cuối cùng cần thiết để thực hiện hợp đồng thông minh. Trong bối cảnh BRC-20 gây áp lực lên mạng lưới, việc RGB xây dựng hạ tầng cơ sở có thể sẽ làm nền tảng cho các giao thức và ứng dụng khác dựa trên BTC.

Đồng thời, RGB thực tế đã ra mắt ví có thể gửi/nhận tài sản dựa trên mạng BTC, và hỗ trợ các chức năng liên quan NFT. Trong quá trình khảo sát của tác giả, nhóm thảo luận Telegram về RGB vẫn duy trì hoạt động sôi nổi, và các nhà phát triển hào hứng trao đổi, giải đáp các vấn đề kỹ thuật.

Dẫn dắt câu chuyện phục hưng của BTC, BRC-20 có thể là người đầu tiên, nhưng chắc chắn sẽ không phải là người cuối cùng.
Trong cơn sốt, có người hưởng lợi và đồng thời tạo ra các vấn đề kỹ thuật mới; việc giải quyết các vấn đề này thường lại sinh ra những câu chuyện mới, đánh thức các giao thức cổ xưa như RGB, từ đó có thể khơi mào làn sóng sốt mới tiếp theo.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














