ORC-20 là một tiêu chuẩn được phát triển như một sự cải tiến so với tiêu chuẩn BRC-20, nhằm giải quyết một số hạn chế nhất định như lo ngại về bảo mật, nâng cao tính linh hoạt và tận dụng mô hình UTXO của Bitcoin. Điểm nổi bật của phiên bản nâng cấp này so với chuẩn cũ là gì?

ORC-20 là gì?

ORC-20 là tiêu chuẩn cho các token chạy trên chuỗi khối Bitcoin, được biểu diễn dưới dạng tệp JSON (Ký hiệu đối tượng JavaScript) và được ghi trên Satoshi bằng số sê-ri, tương tự như BRC-20.

Các nhà phát triển ORC-20 đã giới thiệu tiêu chuẩn mã thông báo này như một giải pháp cho một số hạn chế của BRC-20 bằng cách cải thiện tính bảo mật và tăng tính linh hoạt. Ngoài ra, ORC-20 mở rộng phạm vi của BRC-20 bằng cách hỗ trợ nhiều định dạng dữ liệu hơn và tận dụng mô hình Đầu ra giao dịch chưa chi tiêu (UTXO) của Bitcoin để loại bỏ vấn đề chi tiêu gấp đôi.

Nói một cách đơn giản, ORC-20 có thể được coi là một hard fork của BRC-20.

Tuy nhiên, điều quan trọng cần lưu ý là ORC-20 vẫn đang trong giai đoạn thử nghiệm và không có gì đảm bảo rằng các token được tạo theo tiêu chuẩn này sẽ có bất kỳ giá trị hoặc tiện ích cụ thể nào. Vì vậy, người dùng nên thận trọng và nghiên cứu kỹ lưỡng trước khi sử dụng ORC-20.

Ví dụ: di chuyển một con orc (số dòng chữ #2504160) từ BRC-20 sang ORC-20 trong một sự kiện di chuyển:

{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "triển khai", "wp": "true" }

Sau khi hoàn thành, tất cả các mã thông báo sẽ trở thành mã thông báo ORC-20.

Những cải tiến của ORC-20 so với BRC-20 như sau:

  1. Việc sử dụng Ordinals: ORC-20 được xây dựng trên Ordinals và tiêu chuẩn mã thông báo BRC-20. Do đó, ORC-20 nhằm mục đích thúc đẩy việc áp dụng Ordinals, cho phép các đối tượng hoạt động trên tiêu chuẩn mã thông báo này mang các loại dữ liệu khác nhau từ mạng Bitcoin. Nó cho phép người dùng triển khai mã thông báo ORC-20 mới và di chuyển mã thông báo BRC-20 hiện có.

  2. Triển khai Mô hình UTXO: ORC-20 cũng triển khai mô hình UTXO để xác định nguồn gốc và quyền sở hữu của tiền xu/mã thông báo trong mạng blockchain bằng cách xác minh kích thước và số lượng UTXO được di chuyển trên chuỗi. Quá trình UTXO tương tự như giao dịch tiền mặt. Nếu bạn muốn chuyển 3 BTC nhưng chỉ có UTXO 10 BTC trong ví của mình, bạn cần chuyển toàn bộ UTXO và nhận khoảng 7 BTC (trừ phí) dưới dạng UTXO mới (có giá trị thấp hơn).

Số dư UTXO mới = Tổng UTXO ban đầu - Số tiền được gửi đến địa chỉ khác

  • Phí giao dịch cho blockchain

Mô hình UTXO có một số ưu điểm, bao gồm:

  • Khả năng mở rộng và bảo mật mạnh mẽ.

  • Xác minh tính hợp lệ của các giao dịch trên blockchain.

  • Mỗi đầu ra giao dịch chỉ được sử dụng một lần, sau đó UTXO trở thành đầu ra cho địa chỉ nhận tiếp theo.

  • Không có tài khoản nào trên chuỗi UTXO. Thay vào đó, tiền được lưu trữ dưới dạng danh sách UTXO được tạo bằng cách sử dụng các UTXO hiện có và tạo UTXO mới ở cùng vị trí.

Dựa trên mô hình UTXO, trong mỗi lần chuyển tiền, người gửi chỉ định số tiền người nhận sẽ nhận được và số dư còn lại sẽ được trả lại cho người gửi. Giao dịch gửi có thể chuyển tiền cho nhiều người nhận và số dư trước đó chỉ vô hiệu khi giao dịch mới hoàn tất.

Hướng dẫn đào token ORC-20

Bước 1: Truy cập và kết nối

Truy cập Unisat bằng cách truy cập liên kết sau: https://unisat.io/inscribe và nhấp vào "Kết nối" để kết nối ví Unisat của bạn với giao diện. Chọn "Ghi" và "Văn bản" để chọn loại mã thông báo bạn muốn đúc.

Bước 2: Chèn đoạn mã

  1. Chọn nút "Đơn".

  2. Dán đoạn mã dự án của bạn (như trong hình) vào trường trống.

    { "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }

Sau đó, nhấp vào "Tiếp theo" để tiếp tục.

Bước 3: Thanh toán và hoàn tất giao dịch

Sau khi hoàn thành Bước 2, bạn cần chọn phí gas dựa trên các cấp độ khác nhau (Kinh tế, Bình thường và Tùy chỉnh). Khi bạn đã thực hiện lựa chọn của mình, hãy nhấp vào nút "Gửi và thanh toán" để tiến hành thanh toán giao dịch.

Bạn cần có một lượng nhỏ Bitcoin trong ví của mình để trả phí gas. Khoảng $3 đến $5 là đủ để trang trải chi phí giao dịch.

Cuối cùng, xác nhận ví của bạn và hoàn tất quy trình.