什么是ERC20标准

区块链

579人已加入

描述

目前,谈论到最常见、使用最广泛的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的组成部分。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分