Giải thích chi tiết về giao thức RGB: Việc phát hành tài sản BTC có thực sự đạt được thời kỳ phục hưng không?
深潮TechFlow
2023-05-11 05:30
本文约2949字,阅读全文需要约12分钟
Dẫn đầu câu chuyện về sự hồi sinh của BTC, BRC-20 có thể là chiếc đầu tiên, nhưng nó không chắc là chiếc cuối cùng.

Nguồn ban đầu: Nghiên cứu TechFlow

Nguồn ban đầu: Nghiên cứu TechFlow

Tác giả gốc: 0x min & David

Ordinals và BRC-20 đã bắt đầu thành công xu hướng "phát hành tài sản trên Bitcoin", nhưng có vẻ như đây không phải là xu hướng cuối cùng.

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 hơn trong khi giảm thiểu gánh nặng cho mạng chính Bitcoin không?

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

tiêu đề cấp đầu tiên

RGB cổ đại, hãy chú ý đến việc phát hành tài sản BTC

Vấn đề phát hành tài sản trên mạng Bitcoin thực ra đã được nghĩ đến từ lâu.

Nguồn gốc của giao thức RGB có thể bắt nguồn từ 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 khám phá 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 có thể tận dụng các đặc tính phân cấp và bảo mật của Bitcoin, đồng thời 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 và đề xuất một giao thức mới có tên RGB. Ý tưởng cốt lõi của nó 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 khách hàng với mô hình UTXO của Bitcoin, thay vì dựa vào các nút đầy đủ của mạng Bitcoin như BRC-20 hiện tại.

Về lý do tại sao nó được gọi là "RGB" thì bạn có thể dễ dàng liên tưởng đến ba màu cơ bản là đỏ, lục và lam. Trên thực tế, hướng nghiên cứu ban đầu của giao thức RGB là "đồng tiền màu", vì vậy khái niệm liên quan đến màu sắc được sử dụng. Mặc dù giao thức RGB hiện tại không liên quan nhiều đến tiền xu nhuộm, nhưng cái 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.

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

tiêu đề cấp đầu tiên

Liên kết trạng thái nội dung với UTXO

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

Do không gian hạn chế, tác giả không có ý định phổ biến khái niệm UTXO mà chỉ định nghĩa ngắn gọn về nó: 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à 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 với 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 10 BTC trước đó. Tương ứng, UTXO 1 thực sự được chia thành 2 trạng thái mới: tự cho mình 5 thay đổi (UTXO 2) và chuyển 5 cho người khác (UTXO 3).

Sau khi hiểu nguyên tắc này, RGB thực sự liên kết việc phát hành tài sản theo chuỗi với 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 tôi có thể thay đổi 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 UTXO 1 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" này có thể được ánh xạ tới UTXO 2 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 có thể chứng minh rằng ràng buộc này là đáng tin cậy, thì sự thay đổi của UTXO trên mạng chính Bitcoin cũng sẽ được nhận ra bởi những thay đổi tương ứng về trạng thái của các tài sản khác.

Hơn nữa, giao thức RGB đang sử dụng tính bảo mật của mạng chính Bitcoin UTXO để xác nhận tính bảo mật của việc phát hành tài sản hoặc logic hợp đồng trong chuỗi của nó.@trustmachinescoNếu cảm thấy khó hiểu, hãy xem người dùng Twitter

  • Một ví dụ được đưa ra:

  • Matt đã phát hành 100 đô la MATT cho chính mình trên mạng RGB;

  • Trên mạng Bitcoin, việc phát hành tiền xu của Matt tương ứng với UTXO A của số Bitcoin hiện tại anh ấy nắm giữ;

  • Matt chuyển 50 đô la MATT cho Pam;

  • Trên mạng Bitcoin, chuyển tiền xu của Matt tương ứng với UTXO B mới và UTXO A ở bước 2 bị hủy;

  • Trên mạng Bitcoin, việc mua xu của Pam tương ứng với một 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 một UTXO D...

Thông qua quá trình này, chúng ta có thể thấy cách tạo, chuyển và xác minh tài sản trong giao thức RGB có liên quan đến UTXO của Bitcoin. Sự liên kết 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.

tiêu đề cấp đầu tiên

Dấu ấn và lời hứa một lần

  • Trên đây là một chi tiết kỹ thuật rất đơn giản của việc triển khai RGB. Trên thực tế, để đảm bảo rằng các tài sản do RGB phát hành trong chuỗi 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 đó.

Xác thực phía máy khách (xác thực ứng dụng 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 ở phía máy khách (chẳng hạn như phần mềm ví), thay vì trên chuỗi khối. Điều này giữ cho dữ liệu giao dịch ngoại tuyến, cải thiện quyền riêng tư. Xác minh ứng dụng khách 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 mạng.

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

  • 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ã được sử dụng để khóa trạng thái của một tài sản. Khi tài sản được chuyển giao, con dấu cũ được hủy bỏ và con dấu mới đượ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 quá trình 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 chỉ ra 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 một kỹ thuật gọi là cam kết. Cam kết là một bằng chứng mật mã rằng 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 trong đầu ra giao dịch Bitcoin (UTXO), cho phép tài sản được chuyển qua mạng Bitcoin.

  • neo đậu:

  • Để liên kết xác minh phía máy khách với mạng Bitcoin, giao thức RGB sử dụng kỹ thuật neo. Neo là quá trình tập hợp một con dấu và cam kết một lần. Khi tài sản được chuyển giao, tem một lần mới, cam kết và dữ liệu giao dịch được neo vào mạng Bitcoin, đảm bảo tính bảo mật và tính 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ế:

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

Các nhà phát hành tài sản cố định tài sản mới vào mạng Bitcoin bằng cách nhúng các cam kết vào đầu ra giao dịch Bitcoin (UTXO).

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

Bằng cách này, giao thức RGB thực hiện các chức năng phát hành, chuyển giao và xác minh tài sản trên mạng Bitcoin, đồng thời duy trì các đặc điểm về quyền riêng tư, khả năng mở rộng và phân cấp.

tiêu đề cấp đầu tiên

tiêu đề cấp đầu tiên

tương lai

tương lai

Từ im lặng trong một thời gian dài để được đào lên một lần nữa, RGB thực sự dựa vào sức gió của tài sản BRC-20.

深潮TechFlow
作者文库