01
为什么有ERC-20?
比特币代表了区块链1.0,以太坊则代表了区块链2.0。通过智能合约可以开发出很多 DApp(去中心的应用)运行在以太坊上,其中最有名的一个杀手级的应用就是 Token 代币应用。
为了使 Token 应用发布的代币具备作为货币的必要特性,即要有交易处理、账号余额记录和兑换等货币必备的功能,基于以下两种原因,有一种发币的标准协议被提出。
-
当通过智能合约开发的应用部署后,根据区块链的特性是不能再修改的。因此对智能合约开发的完备性和安全性要求相当高;
-
缺少一种标准(协议)的情况下,每一种Token的智能合约都可以完全不一样,因此各种Token直接数据不能容易交换(即兑换),形成“隔离”。每个项目发布的Token就像游戏城的代币一样,独家使用不能流通兑换。在标准不统一的情况下,除非两两token之间都做兼容性开发-两种Token之间才能相互兑换,才能转账到同一钱包。这是何等的投入和效率?!这简直不可能的事情。
所这就是以太坊社区的 ERC-20 的标准(协议),解决了以上两个问题。大家发的 Token 都兼容了 ERC-20 的标准(即实现了它定义的几个接口方法)后,发个能相互转账、能下链进入主流钱包、能进交易所交易(假设可免费上币)的 Token,理论上最多只要十分钟。
Tips:截止2018年11月19日,有14万2273种兼容ERC-20的Token在以太坊平台主网上发布。
所以,交易所里被频繁交易的,logo 花花绿绿的 Token到底有没有价值?得有自己的判断。简书钻FP换成简书贝 FTN 之后,FTN 就是一个兼容 ERC-20 的 Token,大家的FTN就可以在交易所交易变现了。
一般的文章也就对 ERC-20 标准介绍到此。
等等,你们想不想知道 ERC 是啥意思?
02
ERC是以太坊版的RFC
ERC 是 Ethereum Request for Comments 的缩写,代表以太坊开发者提交的协议提案。它相当于是以太坊版的RFC。ERC后面的数字是议案的编号,ERC-20就是以太坊开发者提交的20号标准协议提案。
RFC 又是什么呢?RFC (Requests for Comments,RFC)。
这是源于用于发布 Internet 标准和 Internet 其他正式出版物的一种网络文件或工作报告。通过国际上一系列组织讨论和发布了计算机通讯的方方面面标准和协议。重点内容在网络协议,过程,程序,以及一些会议注解,意见,风格方面的概念。
怎么发布一个 RFC?任何人都可以提交一个 Internet 草案,这个草案怎么成为一个正式的 RFC 提案,其实就是去中心化广泛形成共识的过程。
Internet草案
首先,任何人都可以提交 Internet 草案提议,这个 Internet 草案提议被公开存放六个月,人们都可以去访问,讨论。如果六个月没有被作为标准发布,则被删除掉;或者它被新的草案版本替换,那么再放六个月供大家讨论是否成为标准发布(这里面涉及的组织和过程比较复杂,就不详细介绍)。
RFC 标准
成为标准后,就获得一个顺序编号XXXX,那么 RFC-XXXX 就是一个正式发布的标准。
03
新的ERCXXX标准提出代表着新的活力
所以说,大家又看到什么新的ERC-XXX标准协议后,就明白,这就是一个以太坊社区提出的一个以太坊相关的标准(协议),这个标准协议可是新的DApp应用或玩法的基础。
网友评论