Khi sức nóng của BRC-20 vẫn chưa hạ nhiệt thì một chuẩn token mới được xem là phiên bản nâng cấp của BRC-20 đã xuất hiện có tên là ORC-20. Đây là phiên bản nâng cấp được tạo ra nhằm cải thiện một số hạn chế và thiết lập thêm những tính năng mới dành cho BRC-20. Hãy cùng Coin68 tìm hiểu về tiêu chuẩn token ORC-20 thông qua bài viết dưới đây nhé!
ORC-20 là gì? Tiêu chuẩn token nâng cấp của BRC-20 có gì đặc biệt?
ORC-20 là gì?
ORC-20 là một tiêu chuẩn mở cho các ordinals token trên mạng lưới Bitcoin được thiết kế nhằm cải thiện một số hạn chế và thiết lập thêm những tính năng mới dành cho BRC-20.
ORC-20 hoạt động với mục đích tương thích ngược (backward compatible) với BRC-20 nhằm cải thiện khả năng thích ứng, mở rộng, bảo mật cũng như loại bỏ khả năng double-spending (lặp chi).
ORC-20
Hiểu đơn giản thì ORC-20 được xem là một bản hard fork của BRC-20 và có cấu trúc tương tự như ERC-20 trên Ethereum khi có thể tương tác với smart contract.
Bạn có thể quan tâm:
- BRC-20 là gì? Tiêu chuẩn token mới trên Bitcoin có gì đặc biệt?
- Số lượng giao dịch ORC-20 đạt mức kỷ lục
ORC-20 hoạt động như thế nào?
Các chức năng của ORC-20
Trước khi đi vào cách thức hoạt động, ORC-20 có những tính năng chính như sau:
-
Deploy (triển khai) ORC-20 mới hoặc di chuyển BRC-20 hiện có với sự kiện deploy.
-
Mint (đúc) ORC-20 token với sự kiện mint.
-
Send (gửi) ORC-20 token với sự kiện send.
-
Cancel (hủy) các giao dịch một phần (Partial Transaction) ORC-20 với sự kiện cancel.
-
Upgrade (nâng cấp) ORC-20 token hiện có với sự kiện upgrade (ví dụ: supply và limit mint).
Giải thích lý do sử dụng từ “sự kiện”: Smart contract hoạt động như một con robot và khi người dùng tương tác thì nó sẽ coi đó giống như một mệnh lệnh. Sau đó, smart contract tương tác lại với mệnh lệnh của người dùng thì sẽ tạm gọi là ‘’sự kiện’’.
Mô hình hoạt động của ORC-20
Mô hình hoạt động của ORC-20 tương tự như BRC-20 nhưng có sự khác biệt là ORC-20 hoạt động dựa trên mô hình UTXO (Unspent Transaction Output) - một cơ chế hoạt động off-chain của mạng lưới Bitcoin, Litecoin, ZCash.
Trong mỗi giao dịch ORC-20, người gửi (Sender) chỉ định số tiền sẽ gửi cho người nhận (Receiver) với số tiền lớn hơn giá trị thực của giao dịch. Sau đó, số tiền thừa sẽ được gửi lại cho người gửi sau khi trừ đi các chi phí giao dịch phát sinh trên mạng lưới. Cách tiếp cận này của ORC-20 sẽ giúp cho giao dịch của người dùng được thực hiện an toàn hơn và loại bỏ khả năng double-spending.
Cách thức hoạt động của UXTO
Ngoài ra, mỗi sự kiện gửi sẽ bao gồm một Nonce (viết tắt trong JSON là N) và người gửi có thể huỷ một Partial Transaction (giao dịch một phần) bằng cách ra lệnh cho Nonce.
Mã JSON cho hành động Cancel giao dịch
Những cải tiến của ORC-20 so với BRC-20 là gì?
Những cải tiến của ORC-20 so với BRC-20
Ưu và nhược điểm của ORC-20
Ưu điểm
-
ORC-20 sử dụng mô hình UTXO giúp cho việc chuyển tiền nhanh chóng hơn và hạn chế xảy ra Double-spending (chi tiêu kép) vì trùng lặp giao dịch.
-
ORC-20 cho phép Deploy và Mint token giống như BRC-20 nhưng không bị giới hạn về ký tự.
-
Cho phép Deployer (người triển khai) có thể Upgrade (nâng cấp) các thông số mới cho token như thuế giao dịch,, hình ảnh token, ID token, URL,... Ngoài ra, Deployer cũng có thể tắt Upgrade nếu muốn.
-
ORC-20 cho phép người dùng có thể huỷ giao dịch bằng việc người gửi và người nhận cùng Mint một Inscription có mã lệnh “Cancel”.
Nhược điểm
-
ORC-20 tạo ra sự phức tạp và khó sử dụng dành cho người dùng với nhiều định nghĩa và thao tác mới. Ví dụ như Mint Inscription ở cả người gửi và người nhận có thể huỷ giao dịch.
-
ORC-20 thiếu tính phi tập trung vì vẫn sử dụng tệp JSON để tạo điều kiện thuận lợi cho việc truy xuất đòi hỏi các dịch vụ tập trung. Đây là bất lợi của tất cả các ứng dụng trong hệ sinh thái Ordinals hiện tại ngoại trừ NFT.
-
Sự xuất hiện của ORC-20 giống như một sản phẩm “cảm xúc” của BRC-20 và không mang lại bất kỳ đột phá công nghệ hay mục tiêu phát triển rõ ràng.
Một số tiêu chuẩn token khác trong thị trường Crypto
ERC-20: là tiêu chuẩn được sử dụng để phát hành và triển khai token trên mạng lưới Ethereum. Để tạo ra các token trên nền tảng của Ethereum thì phải lập ra các hợp đồng thông minh (smart contract) và các smart contract này phải được lập trình theo tiêu chuẩn ERC-20.
BEP-20: là tiêu chuẩn token của BNB Chain được xây dựng và hoàn toàn tương thích với tiêu chuẩn ERC-20. BEP-20 được phát triển với mục tiêu cung cấp một định dạng linh hoạt mà qua đó nhiều nhà phát triển có thể triển khai các token khác nhau.
TRC-20: là một tiêu chuẩn token phát hành dựa theo các smart contract trên TRON blockchain, tương tự ERC-20 trên Ethereum. Ngoài ra, TRC-20 cũng có đặc điểm hoàn toàn tương thích với tiêu chuẩn ERC-20.
Tổng kết
ORC-20 là một tiêu chuẩn mở cho các ordinal token trên mạng lưới Bitcoin được thiết kế nhằm cải thiện một số hạn chế và thiết lập thêm những tính năng mới dành cho BRC-20. Tuy nhiên, ORC-20 là một dự án thử nghiệm và không có gì đảm bảo các token được tạo ra với tiêu chuẩn này sẽ có giá trị hay tiện ích nào. Do đó, người dùng nên cẩn trọng và tự mình nghiên cứu trước khi sử dụng các token với tiêu chuẩn ORC-20.
Lưu ý: Coin68 không chịu trách nhiệm với bất kỳ quyết định đầu tư nào của các bạn. Chúc các bạn thành công và kiếm được thật nhiều lợi nhuận từ thị trường tiềm năng này!