Tóm lược
Tiêu chuẩn token là bộ quy tắc và quy ước để điều chỉnh cách thức hoạt động của một token tiền mã hóa. Các tiêu chuẩn phổ biến bao gồm ERC-20, BEP-20, ERC-721 và ERC-1155.
Giới thiệu
Mặc dù có hàng chục nghìn loại tiền mã hóa tồn tại, nhưng bạn có thể ngạc nhiên khi biết rằng hầu hết chúng đều được xây dựng với cùng một bản thiết kế. Các bản thiết kế này, được gọi là tiêu chuẩn token, xác định một số chức năng và thuộc tính chính của token trên blockchain.
Tại sao cần có tiêu chuẩn token?
Khả năng tương tác
Các tiêu chuẩn token đảm bảo rằng tất cả các sản phẩm được xây dựng theo một tiêu chuẩn có thể tương tác hoặc hoạt động cùng nhau. Nếu một dự án phát hành token được xây dựng theo một tiêu chuẩn token, thì token đó mới vẫn sẽ tương thích với các nền tảng và ứng dụng hiện có như các ví. Chẳng hạn, các tài sản ERC-20 có thể tương tác với các sản phẩm và dịch vụ khác được phát triển bằng cách sử dụng cùng một tiêu chuẩn token.
Đây cũng là lý do tại sao bạn có thể đổi token ERC-20 của mình lấy một token khác. Nếu không có tiêu chuẩn token, việc giao dịch nhiều loại tiền mã hóa sẽ khó khăn hơn đáng kể. Bạn cũng phải tạo ví riêng cho các token cụ thể thay vì sử dụng một ví có thể chứa nhiều loại tiền mã hóa.
Khả năng kết hợp
Trong việc lập trình, việc có một hệ thống có thể kết hợp được cho phép các nhà phát triển sử dụng lại các thành phần hiện có để tạo ra các sản phẩm mới. Điều này cũng áp dụng cho việc tạo ra token – bằng cách sử dụng các tiêu chuẩn chung, thời gian dành cho vieejdc tạo ra chức năng cơ bản sẽ ít hơn, vì vậy các nhà phát triển có nhiều thời gian hơn để thử nghiệm và đổi mới.
Hiệu năng
Têu chuẩn token cũng tạo điều kiện thuận lợi cho sự tương tác giữa các hợp đồng thông minh. Nếu hợp đồng thông minh tuân theo các tiêu chuẩn và triển khai token, chúng có thể được sử dụng để giám sát các token đã tạo.
Các tiêu chuẩn token như ERC-20 và BEP-20 đi kèm với các chức năng thiết yếu, bao gồm truy xuất địa chỉ và số dư token, cho phép hợp đồng thông minh giám sát các token hiệu quả hơn. Chẳng hạn, để kiểm tra token ERC-20, một nhà phát triển có thể sử dụng một giao diện có tên là Giao diện nhị phân ứng dụng hợp đồng (ABI) để theo dõi việc chuyển token và dữ liệu khác.
Các tiêu chuẩn token phổ biến với tiền mã hóa và DeFi
BEP-20
BEP-20 là một tiêu chuẩn token trên BNB Smart Chain (trước đây là Binance Smart Chain). Được phát triển như một đặc tả kỹ thuật cho BSC, nó cho phép các nhà phát triển khởi chạy nhiều loại token khác nhau, bao gồm các coin được neo, token tiện ích, stablecoin, v.v. Tiêu chuẩn BEP-20 cũng mang lại các tính năng như danh sách đen, đúc và tạm dừng đốt token.
Dưới đây là các chức năng chính của tiêu chuẩn token BEP-20:
TotalSupply: xác định tổng nguồn cung token của một token BEP-20 cụ thể.
BalanceOf: xác định số dư token.
Tranfer: cho phép người dùng chuyển quyền sở hữu token cho người khác.
TransferFrom: cho phép chuyển token cho người khác thay mặt người dùng thông qua hợp đồng thông minh.
Approve: xác định giới hạn về số lượng token mà hợp đồng thông minh có thể rút.
Allowance: xác định các địa chỉ bên ngoài có quyền chi tiêu token.
ERC-20
Vào năm 2015, Fabian Vogelsteller đã đề xuất ra ERC-20, một tiêu chuẩn token mà sau này sẽ là phác thảo chính để các nhà phát triển thiết kế các token của riêng họ, bao gồm các token ảo, token stake và các loại tiền ảo.
ERC-20 là một tiêu chuẩn token để phát triển các nội dung tuân theo các quy tắc chung và có thể hoán đổi cho nhau (nghĩa là có thể thay thế được). Vì vậy, nếu bạn tạo ra 1.000 đơn vị token ERC-20, thì mỗi đơn vị sẽ có các chức năng giống nhau.
Tiêu chuẩn BEP-20 rất giống với tiêu chuẩn của ERC-20. Tuy nhiên, lưu ý rằng chúng là một phần của các mạng blockchain riêng biệt. Tiêu chuẩn token ERC-20 được sử dụng trên blockchain Ethereum, trong khi BEP-20 là trên Binance Smart Chain (BSC).
ERC-721
Bạn có biết rằng phần lớn các token không thể thay thế (NFT) trên Ethereum đều có chung tiêu chuẩn token là ERC-721? Cho dù đó là NFT phiên bản giới hạn hay Giao thức Chứng minh Tham dự (POAP), các NFT của bạn có thể được tạo từ cùng một bản thiết kế. Vậy điều gì làm cho các NFT trở nên độc đáo? Theo một trong các nguyên tắc, để trở thành token ERC-721, tài sản này phải có tokenId độc nhất trên toàn cầu.
Các chức năng của ERC-721 bao gồm chuyển token, số dư hiện tại, tổng nguồn cung và như đã đề cập, là độc nhất trên toàn cầu.
ERC-1155
Khi các tiêu chuẩn token phát triển, nhu cầu của ngành là phải có nhiều loại token xuất hiện. ERC-1155 là một tiêu chuẩn đa token cho phép tạo các loại tài sản kỹ thuật số khác nhau, bao gồm các token tiện ích như BNB và các NFT.
Trong số các tính năng khác, ERC-1155 cung cấp các chức năng hàng loạt cho token, bao gồm:
Batch transfer (Chuyển hàng loạt): có thể chuyển đồng thời nhiều tài sản.
Batch balance (Số dư hàng loạt): có thể truy xuất số dư của nhiều tài sản trong một bước.
Batch approval (Phê duyệt hàng loạt): nơi tất cả các token có thể được phê duyệt cho một địa chỉ.
NFT support (Hỗ trợ NFT): trong đó một token được xem là NFT nếu nguồn cung chỉ bằng 1.
Hạn chế của các tiêu chuẩn token
Mặc dù các token được tạo theo cùng tiêu chuẩn được căn chỉnh theo các chức năng cơ bản và có thể tương tác tốt với nhau, nhưng các token có tiêu chuẩn khác nhau khó có thể xảy ra. Vì có các quy tắc khác nhau chi phối các tiêu chuẩn token trong ngành nên không có gì ngạc nhiên khi chúng không phải lúc nào cũng tương thích với nhau. Điều này có thể có nghĩa là các token được phát triển bằng các tiêu chuẩn khác nhau có thể không tồn tại trên cùng một nền tảng hoặc chúng không thể giao tiếp hoặc giao dịch với nhau. Nếu bạn sở hữu nhiều loại tiền mã hóa, bạn có thể đã cảm thấy thất vọng vì không thể sử dụng BTC của mình trên Ethereum. Để giải quyết hạn chế này, ngành công nghiệp đã đưa ra một loại token mới được gọi là các token được bọc.
Các token được bọc
Các token được bọc (Wrapped token) là token tiền mã hoá được neo vào giá trị của một tài sản khác. Thông thường, tài sản ban đầu được đặt trong một kho tiền kỹ thuật số được gọi là trình bao bọc (wrapper) và một phiên bản được bao bọc của nó được tạo trên một blockchain khác, giống như một hình đại diện.
Tổng kết
Các tiêu chuẩn token giống như các bản thiết kế để thiết kế và khởi chạy các token trên một blockchain. Ngày nay, tồn tại một số tiêu chuẩn token trong ngành và các giải pháp sáng tạo như cầu nối blockchain và cơ chế bọc có thể giúp giải quyết vấn đề không tương thích giữa các token này.