BRC-721 Token là gì? Chuẩn token dành cho Bitcoin NFT
![Avatar](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fuserdata%2Fusr9580exg5m50m04fo1iskezbg3s5nt%2Fprofile-pictures%2Ffk49yv2ifvrm1tgz9wtzk9c0fe8cktvf%2Fava.jpeg&w=3840&q=20)
![thumbnail](https://file.coin98.com/images/brc721-IIW2WlkWK1ZuIda9.png)
BRC-721 Token là gì?
BRC-721 token là chuẩn token dành cho các NFT (Non-Fungible Token), được phát triển từ BRC-20 (chuẩn token cho fungible token) trên mạng lưới Bitcoin. Mỗi token BRC-721 có một mã định danh (Identifier inscription) duy nhất, làm cho chúng khác biệt và không thể thay thế.
ID inscription (Mã khắc) sẽ được tạo từ 1 đến max, (max là giá trị tối đa tổng cung của một NFT Collection) theo trật tự số đếm.
![brc721 token](https://file.coin98.com/images/brc721-nft-AUhXFJWbEaEJrGZK.png)
Khác biệt giữa BRC-20 và BRC-721 Token
BRC-20 và BRC-721 có một số điểm khác biệt sau:
- Tính năng token: BRC-721 được sử dụng cho Non-Fungible Token (NFT), BRC-20 sử dụng cho các Fungible Token.
- Nâng cấp: BRC-721 tuân thủ các thông số kỹ thuật của BRC-20, sử dụng tệp JSON để xác định token và chức năng token.
- Cách giao dịch: Để thực hiện một giao dịch gửi, BRC-20 yêu cầu người dùng phải mint một giao dịch transfer inscription, điều này dẫn đến phí giao dịch cao và tăng dữ liệu phải lưu trữ trên mạng lưới Bitcoin.
BRC-721 tận dụng tính năng ghi thứ tự thông qua ID inscription để thực hiện giao dịch gửi, giảm chi phí và giảm dữ liệu phải lưu trữ của mạng lưới.
Quy trình tạo ra BRC-721 token
Việc triển khai một BRC-721 trên mạng lưới Bitcoin có thể hiểu là việc tạo ra một NFT trên mạng lưới này. Quy trình tạo ra một BRC-721 token bao gồm các bước dưới đây:
Bước 1: Triển khai BRC-721 Token (Deploy BRC-721 Token)
Đây là bước cung cấp các dữ liệu cần thiết để tạo ra một BRC-721 token on-chain.
Ví dụ:
{
"p": "brc-721",
"op": "deploy",
"tick": "ordinals",
"max": "10000",
"meta": {
"name": "Ordinals",
"description": "Bring NFT to Bitcoin",
"image": "https://storage.googleapis.com/opensea-prod.appspot.com/puffs/3.png",
"attributes": [
{
"trait_type": "trait1",
"value": "value1"
}, ... ]
}
}
Bước 2: Mint BRC-721 Token
Thông thường, để sở hữu một NFT trên các mạng lưới khác như Ethereum, Solana… người dùng đều cần mint NFT.
Ví dụ:
{
"p": "brc-721",
"op": "mint",
"tick": "ordinals"
}
Bước 3: Chuyển BRC-721 Token
Ở bước này, việc chuyển BRC-721 token có thể hiểu là việc giao dịch NFT giữa người mua và người bán.
Khác với BRC-20 là phải mint một giao dịch gửi (transfer inscription) thì mới có thể gửi token. Với BRC-721, để gửi một NFT, người dùng gửi trực tiếp ID inscription đã mint phía trên cho người nhận.
Bước 4: Cập nhật thông tin BRC-721
Sau khi một giao dịch gửi BRC-721 token được thực hiện, ID inscription sẽ được cập nhật bởi người gửi thông qua lệnh “buri” để người nhận có toàn quyền sử dụng NFT đã mua.
Ví dụ:
{
"p": "brc-721",
"op": "update",
"tick": "ordinals",
"buri": "https://ipfs.io/abc"
}
Một số điều cần nắm:
NFT Deployer (Người triển khai NFT)
- Địa chỉ nắm giữ thông tin deploy inscription (triển khai lệnh khắc NFT) là người triển khai.
- Địa chỉ ví thực hiện mint deploy inscription đầu tiên trở thành địa chỉ triển khai (deployer).
- Nếu deploy inscription được chuyển cho một địa chỉ ví mới, địa chỉ mới sẽ trở thành địa chỉ triển khai.
- Người triển khai có thể sửa đổi “buri” để giao dịch NFT.
ID Inscription (Mã khắc)
- Tương tự như ERC-721, mỗi NFT trong BRC-721 NFT Collection sẽ có một ID duy nhất.
- Mỗi lệnh “mint” tạo ra một ID inscription trong khoảng từ 1 đến max (max là giá trị tối đa tổng cung của một NFT Collection) theo trật tự số đếm.
- Giá trị của ID Inscription vượt quá tổng cung một NFT Collection là lệnh không hợp lệ.
NFT Owner (Chủ sở hữu NFT)
- Địa chỉ ví chứa dòng lệnh ID inscription là chủ sở hữu NFT.
- Khi dòng lệnh “mint” được chuyển đến địa chỉ ví mới, chủ sở hữu sẽ bị thay đổi.
Tại sao cần có BRC-721?
Bitcoin là “người anh cả” của thị trường crypto nên việc triển khai điều gì trên Bitcoin đều thu hút được sự quan tâm của nhiều người dùng. Tuy nhiên, hệ sinh thái Bitcoin là một khái niệm mới, vì vậy cơ sở hạ tầng trên mạng lưới cũng đang còn sơ khai.
Việc triển khai các chuẩn token là điều cần thiết đầu tiên để Bitcoin có nền tảng để xây dựng hệ sinh thái phát triển trong tương lai.
![brc20 inscription](https://file.coin98.com/images/brc20-inscription-5M1ZM0kH1wcfB9RV.png)
Theo dữ liệu từ Dune, nhu cầu inscription của người dùng trên mạng Bitcoin từ thời điểm ra mắt vào tháng 1/2023 đến hiện tại đã gia tăng đáng kể, chính thức đạt mốc 10 triệu inscription chỉ sau vài tháng.
Sự ra đời của BRC-721 là một mảnh ghép bổ sung cần thiết cho hệ sinh thái Bitcoin, cung cấp các giải pháp an toàn cho việc giao dịch, loại bỏ các giải pháp giao dịch truyền thống và nhỏ lẻ như BRC-20.
BRC-721 được kỳ vọng sẽ giúp cho các NFT Collection được sắp xếp, xác minh và quản lý một cách chính xác, từ đó khiến cho hệ sinh thái Bitcoin NFT phát triển hơn trong tương lai.
Ngoài ra, BRC-721 cũng cung cấp Explorer giúp người dùng có thể theo dõi thông tin của các Collection.
![explorer của bitcoin ordinals](https://file.coin98.com/images/brc721-explorer-EorKiPFvhrobyNdh.png)
Đừng quá tin vào “con số”
Mặc dù BRC-721 mở ra một cơ hội mới cho mạng lưới Bitcoin phát triển, tuy nhiên người dùng cũng phải đối mặt với vô số cạm bẫy lừa đảo. Các NFT Collection được triển khai và mint quá dễ dàng khiến cho NFT mọc lên như nấm trên nền tảng này.
Đồng thời, vì là một chuẩn token mới được triển khai nên chưa có các biện pháp kiểm chứng hay xác minh việc giao dịch. Các bên liên quan trong một giao dịch bao gồm người mua và người bán, chưa có một bên trung gian nào đảm bảo người dùng gửi tiền mua thì sẽ nhận được ID inscription, dạng như nhận NFT.
Cuối cùng, người dùng phải thực sự thận trọng và nghiên cứu tìm hiểu sâu trước khi giao dịch Bitcoin NFT.
Tổng kết
Mục tiêu của BRC-721 là khiến cho Bitcoin NFT có thể tiếp cận được với nhiều người dùng hơn thông qua việc đơn giản hóa quy trình tạo và nhận. Đồng thời cũng mang lại nhiều bất cập cho người dùng và không đảm bảo được sự phát triển bền vững của mạng lưới.
Cùng chờ đợi BRC-721 trong thời gian tới sẽ tiến triển tới hình thái nào!