以太坊神奇协议之:论ERC-20与它的继承者们

栏目:生活资讯  时间:2023-02-12
手机版

  ERC-20的神奇之处?

  

  提到以太坊的ERC-20,应该没有人会感到陌生,但是如果你要问这个东西到底是个啥,估计没几个人可以说的清楚,今天我们就来聊一聊ERC-20发展中的那些事儿。

  2015年11月19日,以太坊发布了ERC-20 token标准。

  Token是什么大家都很清楚,它代表了数字资产的价值。既然是有价值的东西,自然是需要一定价值规范来确定价值。然而数字资产诞生时,并不都符合特定的规范的,所以就导致了数字资产的流通困难。

  于是以太坊创建了REC-20的代币标准,以此规范以太坊网络上发布的代币,增强主网上货币之间的流通性。也就是说,以太坊为自己平台上发布货币们都定了一套规矩。

  在以太坊网络上,基于ERC20发行的数字资产具有流通性,并且易于互换,同时,不同的数字资产可以在主网的Dapp上进行相同的工作,并且这套标准也会让token更兼容,并且允许数字资产具有其他功能,例如投票标记化。

  ERC-20协议下的Token的持有人可以完全控制资产,并且可以跟踪任何人在任何时间拥有多少token。并且这些资产还可以用于不同的平台和项目。

  ERC-20即以太坊主网上的代币发行准则,其本质上是一种自动执行程序。ERC-20为以太坊系统中其他token的利益定义了六个不同基本功能,包括如何传输token以及用户如何访问token的数据。

  二、REC-20的由来

  

  这个神奇的协议很有几分像是自动执行程序。而提到自动执行程序,自然少不了是要谈一谈智能合约的。智能合约被奉为是解决人类信任问题的神奇协议,这种神奇的属性在于区块链发生碰撞之后,就变得更加神圣不可侵犯。

  最早的智能合约可参照最早一批的街头自动贩卖机,用户通过投入资金、选择商品来触发贩卖机内部的合约,贩卖机根据触发条件释放相应的商品。

  同样的原理也很快被应用到金融领域,比如信用卡、支付宝等欠款自动还款程序,借款时,系统会生成最晚还款日期的智能合约,借款人在最晚还款日期之前,借款人没有还款,就会触发系统合约,合约就会根据最初设定的程序自动从你的账户里扣除借款。

  区块链出现后,以其去中心化、不可篡改、可溯源的特性而收到追捧,开发天才们开始构想,如果把智能合约写进区块链,就可以解决中心机构恶意篡改合约条件的弊端。

  同时又因为比特币主网的流通货币单一性而导致比特币流通受阻,大家又开始设想,在一条公链上,可不可以有一套完整的、可以支持主网上流通使用货币标准来限制同一公链上的所有货币,以此保证不同数字资产在公链上的交易和流通性。

  于是,智能合约被写进了区块链,变成了今天的智能协议ERC-20,而ERC-20的运气也是爆棚的,上线之后,就遇上了以太坊的上升期,于是ERC-20迅速一炮而红。当然,对于ERC-20的成功,离不开一下几个因素:

  一是作为以太坊协议的第一版本,以太坊大火的同时,REC-20也就跟着火爆起来;二是ERC-20标志着区块链第一次从真正意义上引入了智能合约;三是原理功能简单,操作简便,所以流传广泛。

  ERC-20基本上就只定义了代币6个最简单的功能——代币总量、帐户余额、传输功能、传输源地址、提现批准、账户余额检查,还有几个可选功能比如代币名字、符号、位数啥的。

  协议的升级

  

  ERC-20上线,一举将以太坊推上区块链2.0的高度,目前为止,以太坊上已有两千多类数字资产基于ERC-20上币。

  然而随着区块链技术逐渐向实体经济靠岸,社会对区块链的需求也不再局限于数字货币,这个时候,功能单一、几乎只能发币的ERC-20就陷入了一种非常尴尬的境地,大多新的token都是符合ERC-20规则的,但ERC-20的屈辱并没有被更加广泛的以太坊社区所执行。

  为了解决这些问题,ERC协议就不可避免的需要完善和加持,于是ERC223、ERC721、ERC77、ERC1155等新一轮升级协议开始应运而生,这些新一轮的协议也并非是重新创造,而是基于ERC-20进行了一些改进。

  改进过后的协议分别拥有以下特点:

  ERC223:

  ERC-233修复了ERC-20里转错地址币找不回来的Bug。

  减少了GAS的消耗,与ERC-20相比少了差不多一半。

  最最重要的是,ERC-233可以向后兼容ERC-20。

  ERC777:

  ERC777会解决丢币的Bug。

  减轻以太坊区块链上的流量问题和交易结算,减小交易摩擦。支持发送交易数据,利用智能合约功能可以创建具有定制容量的代币。

  以上两个是改进特点比较简单的协议,既然有简单的,自然也有不简单的。

  ERC1155:

  可以简单的理解为,用来打包交易的。比如你在超市里买东西的时候,肯定是希望把想要的东西都选好了放在购物车里,再一起去结账,绝对不会想要每买一样东西就付钱一次的,而这个时候,ERC-1155就是你的购物车,你在链上看好了啥,只要加入到购物车里,然后一起结账就可以了。

  是不是一个比一个更完美了?然而,你要是到以太坊网络上找一找,只怕还很难找到这些升级协议的影子,这些后来居上的继承者们,怕是还要经过一段时间的成长才能够担当大任的。

上一篇:半夜一觉醒来,尽量不要做两件事
下一篇:原创姜皇后贵为中宫皇后,却被妲己扳倒,实力悬殊,狐精是怎么做到的