加密货币有一千多种,它们都是怎么来的:深度剖析ERC20标准区块链
文章介绍了ERC-20的标准剖析以及其优缺点。
根据维基百科,ERC-20标准是指:“以太坊通证必须遵守的规则列表,它使开发人员能够编程写出新通证在以太坊生态系统中执行的功能。由于ERC-20通证具有部署简单、可以与其他以太坊通证标准兼容的优势,它受到了ICO众筹公司的广泛欢迎。”
ERC-20标准就是有着这样的魔力,基于其开发出来的通证对整个加密货币世界产生了举足轻重的影响,它造就了数十亿美元的ICO产业,也促进了加密货币走向主流。
简单来说,ERC-20标准是一个以太坊通证规则和条例的指南,有助于建立一个使用基于以太坊的智能合约以创建其通证的蓝图。
ERC-20标准命名的背后,“ERC”( Ethereum Request for Comment)代表以太坊征求意见,而数字“20”则代表分配给该征求意见的编号。
到现在你已经明白了ERC-20标准是什么,接下来让我们进一步剖析它,看看这个标准的背后都有些什么。
ERC-20标准剖析
符合ERC-20标准的通证都遵循一系列规则,以便满足通证共享,通证之间交换或转移和数字钱包等应用场景。ERC-20标准包含3个可选规则和6个强制性规则。
6个强制性规则如下:
l 总供应量(totalSupply)
l 余额(balanceOf)
l 批准(approve)
l 发送(transfer)
l 从…发送(transferFrom)
l 限额(allowance)
另一方面,3个可选规则是:
l 通证名称(Token Name)
l 简写符号(Symbol)
l 小数位(Decimal,最多18位)
我们已经了解了ERC-20标准的基本规则,那么让我们来看看汇总到一起后的ERC-20通证智能合约。这是GitHub上的一段代码:
ERC-20标准的好处
现在我们知道ERC-20标准是什么了,但使用它有什么好处呢?
基于ERC-20发行的代币可以用于不同的平台和项目。任何ERC-20代币都能立即兼容以太坊钱包,包括Jaxx、MEW、imToken等也支持ERC-20的代币。
另外代币是区块链中定义价值的方式,用于标定金融或数字资产。在以太坊上,代币使用相同的标准,这样代币之间的兑换和DAPP支持就会变得容易。
ERC-20标准的缺陷
ERC20标准本身也有一些缺陷,其中最严重的是在接收指令方面有问题,在某些情况下会导致资金丢失。
另一个很广泛的批评是,ERC-20标准让人们可以轻而易举地创建自己的通证。结果就是,加密货币市场上充斥着大量不必要的,甚至是骗钱的ICO和通证。
除了ERC-20标准外,其实还有ERC-223、ERC-721、ERC-825等Token标准,它们也是以太坊上的智能合约,与ERC-20的情况非常相似,只是不同标准具体的特性与针对的应用场景有所区别。目前ERC-20标准Token依然占绝对的主流。但在未来,根据具体需要,会有更多的基于ERC-721、ERC-223标准的Token出现。
1.TMT观察网遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2.TMT观察网的原创文章,请转载时务必注明文章作者和"来源:TMT观察网",不尊重原创的行为TMT观察网或将追究责任;
3.作者投稿可能会经TMT观察网编辑修改或补充。