Tóm tắt
Tiêu chuẩn mã thông báo là một bộ quy tắc và quy ước chi phối cách hoạt động của mã thông báo tiền điện tử. Các tiêu chuẩn phổ biến bao gồm ERC-20, BEP-20, ERC-721 và ERC-1155.
Mặc dù có hàng chục nghìn loại tiền điện tử nhưng bạn có thể Nếu bạn chưa biết thì hầu hết các loại tiền điện tử đều được tạo ra từ cùng một bản thiết kế. Các bản thiết kế này, còn được gọi là tiêu chuẩn mã thông báo, chỉ định các chức năng và thuộc tính chính của mã thông báo blockchain.
Tiêu chuẩn mã thông báo đảm bảo rằng tất cả các sản phẩm được xây dựng theo cùng tiêu chuẩn đều có thể tương tác hoặc hoạt động cùng nhau. Nếu mã thông báo dự án được tạo tuân thủ các tiêu chuẩn mã thông báo thì mã thông báo mới có thể tiếp tục tương thích với các nền tảng và ứng dụng hiện có (chẳng hạn như ví). Ví dụ: nội dung 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 theo cùng tiêu chuẩn mã thông báo.
Bạn có thể giao dịch mã thông báo ERC-20 lấy các mã thông báo khác vì lý do này. Và nếu không có tiêu chuẩn token, việc giao dịch nhiều loại tiền điện tử sẽ rất khó khăn. Bạn cũng phải tạo một ví chuyên dụng cho token của mình, thay vì một chiếc ví có thể chứa vô số loại tiền điện tử.
Khi các nhà phát triển lập trình, nếu có sẵn hệ thống có thể kết hợp, họ có thể tái sử dụng các thành phần hiện có để tạo ra sản phẩm mới. Điều tương tự cũng xảy ra với việc tạo mã thông báo, việc tuân theo các tiêu chuẩn mã thông báo giúp giảm thời gian dành cho chức năng cơ bản, giúp nhà phát triển có thêm thời gian để thử nghiệm và đổi mới.
Ngoài ra, các tiêu chuẩn mã thông báo cũng có thể 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. Sau khi hợp đồng thông minh triển khai mã thông báo theo tiêu chuẩn mã thông báo, nó cũng có thể đóng vai trò giám sát các mã thông báo được tạo.
Các tiêu chuẩn mã thông báo như ERC-20 và BEP-20 có các chức năng cơ bản như truy xuất địa chỉ và cân bằng mã thông báo, vì vậy Hợp đồng thông minh có thể giám sát token hiệu quả hơn. Ví dụ: nhà phát triển có thể giám sát mã thông báo ERC-20 bằng Giao diện nhị phân ứng dụng (ABI) của hợp đồng để theo dõi việc chuyển mã thông báo và dữ liệu khác.
BEP-20 là tiêu chuẩn token của Binance Smart Chain (BSC). Tiêu chuẩn này là một thông số kỹ thuật được phát triển cho Binance Smart Chain (BSC) cho phép các nhà phát triển tạo ra nhiều loại token khác nhau, bao gồm token được chốt, token tiện ích, stablecoin và các token khác. Tiêu chuẩn BEP-20 cũng giới thiệu các tính năng như đưa vào danh sách đen, đúc tiền và tạm dừng việc hủy token.
Sau đây là các chức năng chính của tiêu chuẩn mã thông báo BEP-20:
Tổng nguồn cung:Chỉ định tổng nguồn cung của mã thông báo BEP-20 cụ thể.
BalanceOf: Chỉ định số dư mã thông báo.
Chuyển giao: Hỗ trợ người dùng chuyển quyền sở hữu token cho người khác.
TransferFrom: Chuyển mã thông báo cho người khác thay mặt người dùng thông qua hợp đồng thông minh.
Phê duyệt: Giới hạn số lượng token có thể rút bằng hợp đồng thông minh.
Phụ cấp: Xác định các địa chỉ bên ngoài có quyền chi tiêu mã thông báo.
Vào năm 2015, Fabian Vogelsteller đã đề xuất tiêu chuẩn mã thông báo ERC-20 và sau đó trở thành nhà phát triển thiết kế nhiều mã thông báo khác nhau như mã thông báo ảo, mã thông báo cam kết và tiền ảo. khuôn khổ mà nó dựa vào.
Tiêu chuẩn mã thông báo ERC-20 phát triển các nội dung có thể thay thế được (tức là không thể thay thế được) tuân theo các quy tắc chung. Vì vậy, nếu bạn tạo 1.000 mã thông báo ERC-20 thì mỗi mã thông báo đều có chức năng giống nhau.
Tiêu chuẩn BEP-20 tương tự như ERC-20. Lưu ý: Nhưng chúng thuộc các mạng blockchain hoàn toàn khác nhau. Tiêu chuẩn mã thông báo ERC-20 dành cho chuỗi khối Ethereum, trong khi BEP-20 dành cho Chuỗi thông minh BNB (BSC).
Bạn có biết rằng hầu hết các mã thông báo không thể thay thế (NFT) trên Ethereum đều tuân theo tiêu chuẩn mã thông báo ERC-721. Cho dù đó là NFT phiên bản giới hạn hay Giao thức Bằng chứng Tham dự (POAP), NFT của bạn rất có thể được tạo từ cùng một bản thiết kế. Vậy điều gì làm cho NFT trở nên khác biệt? Các quy tắc quy định rằng để trở thành mã thông báo ERC-721, nội dung phải có tokenId duy nhất trên toàn cầu.
Các tính năng của ERC-721 bao gồm chuyển mã thông báo, số dư hiện tại, tổng nguồn cung và tính duy nhất toàn cầu như đã đề cập ở trên.
Khi các tiêu chuẩn mã thông báo tiếp tục phát triển, một nguyên tắc đã xuất hiện đáp ứng nhu cầu của ngành đối với nhiều loại mã thông báo. ERC-1155 là một tiêu chuẩn đa mã thông báo cho phép tạo ra các loại tài sản kỹ thuật số khác nhau, bao gồm các mã thông báo tiện ích như BNB và NFT.
Ngoài ra, ERC-1155 còn cung cấp các chức năng phân nhóm mã thông báo, bao gồm:
Chuyển hàng loạt: Chuyển nhiều tài sản cùng một lúc.
Số dư hàng loạt: Truy vấn số dư của nhiều tài sản trong một bước.
Phê duyệt hàng loạt: Phê duyệt tất cả các mã thông báo đến cùng một địa chỉ.
Hỗ trợ NFT: Khi nguồn cung chỉ có 1, mã thông báo được tạo được coi là NFT.
Mã thông báo được tạo theo cùng tiêu chuẩn có chức năng cơ bản nhất quán và khả năng tương tác tốt, trong khi mã thông báo tuân theo các tiêu chuẩn khác nhau có chức năng cơ bản không nhất quán và khả năng tương tác kém. Vì các quy tắc quản lý tiêu chuẩn token rất đa dạng nên không có gì đáng ngạc nhiên khi chúng không tương thích với nhau. Nói cách khác, các token được phát triển theo các tiêu chuẩn khác nhau không thể cùng tồn tại trên cùng một nền tảng hoặc giao tiếp hoặc giao dịch với nhau. Nếu bạn sở hữu nhiều loại tiền điện tử, bạn có thể đã có trải nghiệm tồi tệ khi không thể sử dụng BTC trên Ethereum. Để giải quyết hạn chế này, ngành đề xuất một loại mã thông báo mới, còn được gọi là mã thông báo được bao bọc.
Mã thông báo gói là tiền điện tử được gắn với các loại tiền điện tử khác. Thông thường, tài sản ban đầu được đặt trong kho kỹ thuật số (còn gọi là trình bao bọc) trong khi phiên bản được bao bọc (avatar) của nó được tạo trên các chuỗi khối khác.
Các tiêu chuẩn mã thông báo giống như bản thiết kế chi tiết cho việc thiết kế và phát hành mã thông báo blockchain. Một số tiêu chuẩn mã thông báo hiện đang tồn tại trong ngành, cũng như các giải pháp đổi mới như cầu nối chuỗi khối và cơ chế gói có thể giúp giải quyết sự không tương thích giữa các mã thông báo.
Thế hệ ERC-20 Giới thiệu về tiền xu
Ba cầu nối tiền điện tử phổ biến và nguyên tắc hoạt động của chúng
Cách sử dụng Cầu đa giác?
Giải thích chi tiết về hoán đổi nguyên tử