当前位置:首页 > 知识 >

blk平台|WMM科普:ERC20

市场上绝大部分的通证都是基于基于ERC20发行的,那么究竟什么是ERC20呢?为什么要基于ERC20发行代币呢?今天就带各位一睹ERC20的风采。

什么是ERC20

ERC20的全名叫:Ethereum Request for Comments 20。

ERC-20标准是在2015年11月份推出的。简单地说,任何ERC-20代币都能立即兼容以太坊的钱包(即几乎支持所有的以太坊钱包,包括Jaxx、MEW、imToken等,都支持ERC-20的通证),由于交易所已经知道这些通证是如何操作的,它们可以很容易地整合这些通证。这就意味着,在很多情况下,这些通证都是可以立即进行交易的。

标准化意味着这些资产可以用于不同的平台和项目,否则只能用在特定的场合。在以太坊上,通证使用相同的标准,这样通证之间的兑换和DAPP的支持就会变得容易。

为什么会出现ERC20

代码即法律 (Code Is Law),程序写完了,无论执行多少次都会得到同样的结果,除非有外界因素的干扰。在多人协作的过程中,一定要按照一个标准来进行分工,这样才能最快的完成任务,不至于出错。

而且如果通证的标准不统一,对于查看代码的其他人来说是相当痛苦的,众筹的人也就没有办法去检查通证的分发是否合理,也没有办法做到多种钱包的兼容。

所以才推出了一种以太坊通证的标准:ERC20标准。

ERC20的发展史

ERC20最先是以太坊社区提出的。我们可以将其看作是一份协议,当一些项目想发行自己的通证时,就必须要遵照这份协议,这样后期才会有更多的第三方应用对发行的通证进行有效地支持。

也就是说,ERC20只是一种代币设计标准。ERC20是基于以太坊存在的,以太坊原生通证是ETH。以太坊不但可以发行自己的原生通证,还能发行其他的通证。其实这些通证都是通过以太坊的智能合约创建的。因为每个人发行的通证规则都会有些不同,所以只要是自己写一份适合自己场景的智能合约,只需向这份智能合约发送一些ETH,合约就会根据规则自动返还给你一定数量的通证。

因为每个创建的合约都不一样,后期对于交易所和钱包开发是个比较麻烦的事情。而且代币有成千上万种,如果每个通证的规则都不一样对于后期的市场发展是非常不利的。所以通证发行者就做出了智能合约的一个设计标准。也就是现在的ERC20。

ERC20是一段代码,主要功能有:名称、简写、以及可以支持的最大位数以及定义查询方法等。从ERC20发币的开源代码可以看出,如果需要基于ERC20发行通证,首先就要明确名称、通证简称、总量、通证精确小数点后多少位等等。

在编写了一份标准的ERC20智能合约之后,第三方机构就会用事先编写好的自定义代码与通证合约建立通信,这样人们就可以开始交易代币或把它存入钱包了。也就是说,理论上,基于ERC20,人人都可以发行通证。

ERC20的弱点

智能合约对于开发者来说,是一件非常具有风险的事情。智能合约一旦发布部署,就无法更改。如果部署之后出现问题,那一定是个非常大的问题,而且是无法弥补的。

ERC20设计标准的出现具有重要的历史意义。它很好的推动了区块链通证化进程。

猜你喜欢

微信二维码

微信