市场上绝大部分的通证都是基于基于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设计标准的出现具有重要的历史意义。它很好的推动了区块链通证化进程。 本文来源:WMM中文社区 —- 编译者/作者:WMM中文社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
WMM 科普 | ERC20
2020-06-24 WMM中文社区 来源:火星财经
LOADING...
相关阅读:
- 这就是为什么交易者对以太坊的上升趋势越来越谨慎的原因2020-08-05
- 【链得得早报】首家瑞士国有银行将于2021年启动比特币托管和交易2020-08-05
- Opyn 以太坊看跌期权遭恶意利用,逾 37 万 USDC 被盗2020-08-05
- 陈楚初:比特币上行力度不足行情维持震荡运行2020-08-05
- 日本金融监管将OMG通证列入白名单2020-08-05