Vào ngày 7 tháng 5, Alexei Zamyatin, nhà phát minh dự án khả năng tương tác chuỗi chéo Interlay, đã đề xuất tạo ra tiêu chuẩn BRC-21, tiêu chuẩn này sẽ thiết lập các tài sản chuỗi chéo phi tập trung hoàn toàn trên mạng Bitcoin và sử dụng chúng trong Lightning Network.

Đề xuất chỉ định giao thức đúc và đổi mã thông báo BRC-20 đến và từ Bitcoin được phát hành trên các chuỗi “nguồn” khác như Ethereum, Cosmos, Polkadot hoặc Interlay. Vì vậy, BRC-21 là một tiêu chuẩn mã thông báo cho phép mã thông báo từ các chuỗi khác được sản xuất và mua lại trên Chuỗi khối Bitcoin.

BRC-21 là gì?

Theo Zamyatin, tiêu chuẩn được đề xuất sẽ cho phép triển khai các stablecoin phi tập trung vào Lightning Network hoặc bất kỳ giao thức thanh toán tương đương nào khác, đây là trường hợp sử dụng chính. Mặt khác, tài sản BRC-21 có thể được sử dụng để đại diện cho ETH, DOT, SOL và các loại tiền điện tử khác trên Bitcoin.

Phương pháp được đề xuất không yêu cầu sự tin tưởng vào bất kỳ bên thứ 3 nào.

Interlay Labs cũng đã phát hành tài liệu V 0.1 về Tiêu chuẩn mã thông báo BRC-21. Theo mô tả của tài liệu, nội dung BRC-21 về cơ bản vẫn là nội dung BRC-20, nhưng không giống như nội dung BRC-20 “được sinh ra từ không trung”, BRC-21 cần được tạo bằng khóa tài sản ban đầu (chẳng hạn như ETH). , DOT, ATOM và DAI, v.v.), nói cách khác, tiêu chuẩn BRC-21 cung cấp khả năng đúc phiên bản BRC-20 của ETH, DAI và các tài sản trực tuyến khác trên mạng Bitcoin.

Trường hợp sử dụng

Mặc dù việc sử dụng tài sản BRC-21 để đại diện cho ETH, DOT, SOL và các loại tiền điện tử khác trên Bitcoin là khả thi, trường hợp sử dụng chính sẽ phát sinh từ tiêu chuẩn này là triển khai các stablecoin phi tập trung trên Lightning Network hoặc các giao thức thanh toán tương đương.

Để giữ giá cố định của mình, các stablecoin phi tập trung như MakerDAO, Liquity hoặc RAI cần các quy trình đúc, mua lại và thanh lý phức tạp. Do thiếu khả năng lập trình nên các giao thức này không thể được cài đặt trực tiếp trên Bitcoin. Thay vì dành nỗ lực thiết kế các giao thức cho Bitcoin có thể được biểu thị bằng một vài dòng mã ở nơi khác, đề xuất này tuyên bố rằng cách tiếp cận hoàn toàn phi tập trung này để đúc và mua lại tài sản chuỗi chéo đến/từ Bitcoin có cơ hội đạt được sự chấp nhận rộng rãi hơn nhiều.

Yêu cầu kỹ thuật

Từ quan điểm kỹ thuật, chuỗi chéo tài sản BRC-21 chỉ cần dựa vào ba thành phần để hoàn thành và toàn bộ quá trình dự kiến ​​​​sẽ đạt được sự phân cấp hoàn toàn:

  • Trình lập chỉ mục tùy chỉnh: Sửa đổi các hoạt động đúc, chuyển và đổi BRC-21 trên Bitcoin, cũng như trạng thái hợp đồng trên chuỗi SOURCE.

  • Hợp đồng chuỗi SOURCE: Xử lý các thủ tục đúc và quy đổi chuỗi SOURCE.

  • BTC-Relay: Ứng dụng khách BTC-light được triển khai dưới dạng hợp đồng thông minh trên chuỗi nguồn, có khả năng xác thực và diễn giải các giao dịch BTC.

Ví dụ: xem tại đây để biết thông số kỹ thuật, tại đây để biết cách triển khai bằng chứng khái niệm trên Ethereum và tại đây để biết cách triển khai sản xuất đã được kiểm toán trong Rust on Interlay.

Giao thức BRC-21

Triển khai trên mạng Bitcoin

Mặc dù Interlay Labs không minh họa việc triển khai tài sản BRC-21 trên chuỗi đầu tiên trong bài báo, nhưng điều đáng nói là cách nó được triển khai trên mạng Bitcoin.

Nhìn chung, việc triển khai mã thông báo BRC-21 và BRC-20 là tương tự nhau, tuy nhiên, có một số khác biệt về chi tiết cụ thể, chẳng hạn như:

  • Tham số “max”, trước đây được sử dụng để biểu thị nguồn cung cấp tối đa, không còn cần thiết nữa nhưng có thể được chọn để điền vào; tuy nhiên, vì nguồn cung tối đa của nội dung BRC-21 ban đầu thường đã được xác định trước khi chuỗi bắt đầu nên việc chọn chỉ bổ sung thêm một lớp an toàn.

  • Tham số “lim”, được sử dụng để xác định giới hạn đúc tiền, đã bị loại bỏ do tất cả nội dung BRC-21 đều phải tuân theo các hạn chế chặt chẽ về đúc tiền và quy đổi, do đó, không cần phải giới hạn số lượng mã thông báo có thể được đúc trong một giao dịch.

  • Tham số “nguồn” được giới thiệu để xác định văn bản mà mã thông báo đang “nhập”. Nó có thể là một chuỗi như “Ethereum” hoặc một số nhận dạng số duy nhất (sẽ yêu cầu một thư mục đã được thống nhất)

  • Thêm trường “id” vào chuỗi nguồn để xác định mã thông báo mục tiêu, có thể chứa địa chỉ hợp đồng của mã thông báo đó.

{ "p": "brc-21", "op": "triển khai", "tick": "30sResearcg", "max": "10000000" (tùy chọn), “src”: “CHAIN”, “id”: “địa chỉ hợp đồng trên CHUỖI” }

Triển khai trên chuỗi SOURCE

Quy trình DEPLOY phụ thuộc vào việc triển khai chuỗi SOURCE. Tiêu chí HỢP ĐỒNG hợp đồng thông minh như sau:

  • Khóa COIN và tạo sự kiện “Khóa”

  • Chỉ mở khóa COIN nếu thủ tục “đổi” có liên quan được bao gồm trong giao dịch Bitcoin. Để xác minh và xác thực (tức là phân tích cú pháp) giao dịch Bitcoin có liên quan, hãy sử dụng BTC-RELAY.

Điều này giả định rằng hợp đồng BTC-RELAY đã được triển khai trên chuỗi hoặc chuỗi đó có tích hợp khả năng khách hàng Bitcoin Lite.

BẰNG

Khóa mã thông báo X COIN trên CHAIN ​​và đúc X mã thông báo bCOIN BRC-21 trên Bitcoin

Hoạt động “đúc tiền” trên Bitcoin được định nghĩa như sau (dòng chữ):

{ "p": "brc-21", "op": "mint", "tick": "bCOIN", "amt": "100", "src": "CHAIN" }

  • Trên Bitcoin, ghi lại hoạt động đúc BRC-21, chỉ định số lượng được khai thác trong cột “amt” và chuỗi nguồn trong trường “src”.

  • Khóa 100 xu trên mạng và cung cấp dòng chữ hoặc ID giao dịch kèm theo bằng chứng về việc bao gồm giao dịch cho bên HỢP ĐỒNG. Phương pháp đơn giản nhất là truyền giao dịch bọc Bitcoin và tuyến Merkle-Tree xác minh việc bao gồm khối Bitcoin, sau đó là lệnh gọi tới CONTRACT BTC-RELAY để hoàn tất xác minh.

  • BRC-21 bCOIN sẽ được người lập chỉ mục chấp nhận là hợp pháp.

Chuyển khoản

Hoạt động CHUYỂN vẫn giữ nguyên như được chỉ định trong BRC-20. tiêu chuẩn:

{ "p": "brc-21", "op": "chuyển", "tick": "30sResearch", "amt": "100", }

Chuộc lại

Mã thông báo X bCOIN được đốt trên Bitcoin và X COIN được mở khóa trên CHAIN.

Hoạt động “chuộc lại” được định nghĩa như sau:

{ "p": "brc-21", "op": "redeem", "tick": "bCOIN", "amt": "1000", “dest”: “CHAIN”, “acc”: “account- trên CHUỖI” }

Trường đích chỉ định CHUỖI đích và PHẢI giống với trường src trong hoạt động đúc. Trường acc chỉ định tài khoản người nhận COIN trên CHAIN.

  • Ghi thao tác “đổi” trên Bitcoin, ghi rõ amt, dest và ACC

  • Gửi bằng chứng giao dịch BTC thô và bao gồm giao dịch tới CONTRACT, từ đó gọi BTC-RELAY để hoàn tất xác minh

  • Nếu BTC-Relay trả về “true”, HỢP ĐỒNG sẽ mở khóa X COIN vào tài khoản được chỉ định trong trường acc. Những người lập chỉ mục BRC-21 giờ đây sẽ coi X bCOIN đã bị đốt cháy và không còn theo dõi chúng trên Bitcoin nữa.

    #BTC #brc20 #crypto2023 #Binance