Tokens标准是管理加密貨幣Tokens工作机制的一组规则和约定。常见标准包括ERC-20、BEP-20、ERC-721和ERC-1155。
简介
尽管加密貨幣数以万计,但您可能有所不知,大部分加密貨幣创建时依据的蓝图是相同的。这些蓝图又称Tokens标准,它们规定區塊鏈Tokens的关键功能和属性。
为什么要遵循Tokens标准?
互操作性
Tokens标准可确保依据相同标准构建的所有产品,都可以交互或协同工作。如果项目Tokens都遵循Tokens标准创建,那么新Tokens可继续与现有各平台和应用(如钱包)保持兼容。举例来讲,ERC-20资产与遵循相同Tokens标准开发的其他产品和服务可实现互操作。
您能够用ERC-20Tokens交易其他Tokens,也是这个缘故。而如果没有Tokens标准,那么交易多种加密貨幣将非常困难。您还必须为Tokens创建专属钱包,而不是用可持有无数种加密貨幣的钱包。
可组合性
开发人员编程时,如果有可组合的系统可用,那他们就能重复使用现有组件创建新产品。对于Tokens创建也是同理,遵循Tokens标准可减少在基本功能方面所花的时间,这样开发人员就有更多时间进行实验和创新。
效率
除此之外,Tokens标准还能促进智能合约之间的交互。智能合约按照Tokens标准部署Tokens后,还能起到监控已创建Tokens的作用。
ERC-20和BEP-20等Tokens标准,都具备地址检索和Tokens余额等基本功能,因此智能合约能更有效地监控Tokens。例如,开发人员可用合约应用二进制接口(ABI)跟踪Tokens划转和其他数据对ERC-20Tokens进行监督。
常见加密貨幣和DeFiTokens标准
BEP-20
BEP-20是币安智能链(BSC)的Tokens标准。该标准是为币安智能链(BSC)开发的技术规范,支持开发人员创建各种Tokens,包括锚定Tokens、效用Tokens、稳定币和其他Tokens。BEP-20标准还引入了黑名单、铸造和暂停Tokens销毁等功能。
以下是BEP-20Tokens标准的主要功能:
TotalSupply:规定特定BEP-20Tokens的总供应量。
BalanceOf:规定Tokens余额。
Transfer:支持用户将Tokens所有权转让给他人。
TransferFrom:通过智能合约代表用户将Tokens转让给他人。
Approve:限制智能合约可以提现的Tokens数量。
Allowance:定义有权消费Tokens的外部地址。
ERC-20
2015年,Fabian Vogelsteller提出了ERC-20Tokens标准,后成为开发人员设计虚拟Tokens、质押Tokens和虚拟貨幣等各种Tokens依据的主要框架。
ERC-20Tokens标准开发遵循通用规则的可互换(即非同质化)资产。因此,如果您创建1,000枚ERC-20Tokens,那么每枚Tokens都具备相同的功能。
BEP-20标准与ERC-20大同小异。注意:但它们分属截然不同的區塊鏈网络。ERC-20Tokens标准适用于Ethereum區塊鏈,而BEP-20适用于BNB智能链(BSC)。
ERC-721
您知道吗,Ethereum上的大部分非同质化Tokens(NFT),都遵循ERC-721Tokens标准。无论是限量版NFT还是出席证明协议(POAP),您的NFT很可能都是基于相同蓝本创建的。那是什么令NFT与众不同?规则规定要成为ERC-721Tokens,资产必须具备全球唯一的tokenId。
ERC-721的功能包括Tokens划转、当前余额、总供应量以及如前所述的全球唯一性。
ERC-1155
随着Tokens标准不断演进,出现了一份能够涵盖行业对多种Tokens类型需求的准则。ERC-1155是多Tokens标准,允许创建不同类型的数字资产,包括效用Tokens如BNB和NFT。
除此之外,ERC-1155还提供Tokens批处理功能,包括:
批量划转:同时划转多项资产。
批次余额:查询多项资产余额,一步完成。
批量批准:将所有Tokens批准至同一地址。
NFT支持:供应量仅为1时,则视创建的Tokens为NFT。
Tokens标准的局限性
遵循相同标准创建的Tokens,它们的基本功能一致并且交互性良好,而遵循不同标准的Tokens,它们的基本功能不一致且交互性较差。因为管理Tokens标准的规则五花八门,因此它们相互不兼容也就不足为奇。换句话说,按照不同标准开发的Tokens,不能在同一平台上共存或者无法相互交流或进行交易。如果您拥有多种加密貨幣,那么可能有过不能在Ethereum上使用BTC的糟心经历。为解决这种局限性,业界提出一种新的Tokens类型,又称包装Tokens。
包装Tokens
包装Tokens是与其他加密貨幣挂钩的加密貨幣。通常原始资产会被放在数字保险库(又称包装)中,同时在其他區塊鏈上创建其包装版(化身)。
结语
Tokens标准就如同區塊鏈Tokens的设计和发布蓝图。当前行业存在几种Tokens标准,还有區塊鏈桥和包装机制等创新型解决方案,可帮助解决Tokens之间的不兼容问题。
该内容来自币安学院