ERC20标准_什么是ERC20标准

目前,说到最常见、应用最广泛的令牌标准,ERC20标准可以说是义不容辞。那么什么是ERC20标准呢?还有其他标准吗?

ERC(以太坊征求意见稿)代表以太坊开发者提交的协议提案,20代表提案编号。

ERC20代表了一种契约接口标准,最初的设计目的是为以太坊中的令牌契约提供一组通用的功能和接口。任何基于ERC20标准的令牌都可以立即兼容以太坊钱包,同时支持分享和交换。

ERC20诞生于2015年,2017年9月正式标准化。ERC20标准定义了名称、符号、小数点后位数、发行总额、转账方式和所有者账户余额。

截至2019年3月初,以太坊基于ERC20的合约数量已经超过17万份。

基于ERC20发行的令牌是可替换的,所以它不能是唯一的。只能用来表示可以替代的东西,比如有价证券,积分等。但不能代表具有独特属性的权益,如任何实物商品、各种IP。

与ERC20不同,基于ERC721发行的令牌是唯一的。以太坊区块浏览器显示,截至2019年3月初,基于ERC721发布的合约数量已超过1000份。

以太坊上CryptoKitties里的猫是基于ERC721发布的。在这个游戏中,每只猫的“基因”都不一样,每只猫都有一个唯一的编号,大大提高了收藏价值,像古董一样,因为稀有珍贵。

ERC20标准是最早发布的令牌标准。随着时间的推移,一些缺陷和漏洞逐渐暴露出来。例如,当用户意外地将基于ERC20生成的令牌发送到智能合约的地址时,交易无法回滚。

为了解决这个问题,社区成员提出了ERC223标准。ERC223将检查目的地址是账户地址还是合同地址。如果是约定地址,会返回错误,调用相应的函数返回Token。

市场竞争的日益激烈和用户需求的日益全面,进一步推动了Token标准的发展,一时间出现了许多比ERC20更成熟的标准。

被称为“ERC20新版本”的ERC827不仅兼容ERC20,还允许第三方在不访问私钥的情况下验证交易。ERC884不仅实现了ERC20的功能,还要求持有者被识别并作为Token的一部分列入白名单。