什么是ERC20标准

什么是ERC20标准,第1张

目前,谈论到最常见、使用最广泛的Token标准,ERC20标准可谓是当仁不让。那什么是ERC20标准呢?还有什么其他标准吗?

ERC(Etherum Request for Comments)表示以太坊开发者提交的协议提案,而20表示的是议案的编号。

ERC20表示的是一个合约接口标准,设计初衷是为以太坊中的Token合约提供一套常见的功能和接口,任何基于ERC20标准的Token都能立即兼容以太坊钱包,同时支持共享和交换。

ERC20诞生于2015年,到2017年9月被正式标准化,ERC20标准定义了Token的名字、符号、小数点后的位数、发行总量、转移方式以及Owner账户余额等内容。

截至到2019年3月初,在以太坊中基于ERC20发行的合约数量已超过十七万。

基于ERC20发行的Token具有可替代性,故无法做到唯一性,只能用来代表可以替代的事物,比如证券,积分等,而不能代表具有唯一属性的权益,比如任何一个物理商品,各种IP等。

与ERC20不同的是,基于ERC721发行的Token是独一无二的。据以太坊区块浏览器显示,截至到2019年3月初,基于ERC721发行的合约数量已经逾千。

以太坊上的加密猫游戏(CryptoKitTIes)中的猫就是基于ERC721发行的。在这游戏里,每只猫的“基因”都不一样,每只猫都具有唯一独特的编号,这大大提高了收藏价值,像古董一样,因为稀有而珍贵。

ERC20标准是最早发布的Token标准,随着时间的推移,一些缺陷和漏洞逐渐暴露,比如用户不小心将基于ERC20生成的Token发送到一个智能合约的地址时,该交易无法回滚。

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

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

号称“新版ERC20”的ERC827,该标准不仅兼容ERC20,还允许第三方在不需要访问私钥的前提下进行交易的验证;ERC884除了实现ERC20的功能,还要求对持有者进行识别并将其列入白名单作为Token的组成部分。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2658947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-13
下一篇 2022-08-13

发表评论

登录后才能评论

评论列表(0条)

保存