区块链大学区块链研习社金马带你定投区块链

ERC-20背后的小知识

2018-12-10  本文已影响21人  关三水

01 为什么有ERC-20?

比特币代表了区块链1.0,以太坊则代表了区块链2.0。通过智能合约可以开发出很多DApp(去中心的应用)运行在以太坊上,其中最有名的一个杀手级的应用就是Token代币应用

为了使Token应用发布的代币具备作为货币的必要特性,即要有交易处理、账号余额记录和兑换等货币必备的功能,基于以下两种原因,有一种发币的标准协议被提出。

1.当通过智能合约开发的应用部署后,根据区块链的特性是不能再修改的。因此对智能合约开发的完备性和安全性要求相当高;

2.缺少一种标准(协议)的情况下,每一种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就是一个正式发布的标准。

1996年3月,清华大学提交的适应不同国家和地区中文编码的汉字统一传输标准被IETF通过为RFC1922,成为中国国内第一个被认可为RFC文件的提交协议。

RFC的标准有三种:

建议标准--是提议性的,就是说建议采用这个(可能没有或极少在使用)

草案标准--有一部分在用了,希望被采用为正式的标准

因特网标准--完全被认可的标准,这种是大家都在用,而且是不应该改变的

03 新的ERCXXX标准提出代表着新的活力

所以说,大家又看到什么新的ERC-XXX标准协议后。就明白,这就是一个以太坊社区提出的一个以太坊相关的标准(协议),这个标准协议可是新的DApp应用或玩法的基础。

上一篇下一篇

猜你喜欢

热点阅读