作为老韭菜,你知道ERC20,ERC720,ERC1155的区别吗?

CN
6年前

“V神”创造的以太坊,可以说是将区块链从1.0时代推进到了2.0时代。通过以太坊的智能合约每个人都可以创建自己的代币,也是最初的ERC20标准代币。也许有人听说过ERC20,那ERC721,ERC1155又是什么呢,让小编一步步为你揭晓。



ERC20



ERC全称是EthereumRequest for Comments,即以太坊开发者提交的协议提案,后面的数字是提案编号。那么ERC20就是以太坊开发者提交的第20个协议提案。


ERC20 标准是在2015年11月份推出,一直到2017年9月才正式标准化。它规定了6个操作函数和2个事件函数,包括代币总量、账户余额、传输功能、传输源地址、批准体现、账户余额检查,还有几个可选功能代币名字和符号等。它的特点是简单通用,每个代币可分割到小数点后几位,最重要的是使用这种规则的代币都能立即兼容以太坊钱包。



不过,ERC20标准本身也存在一些缺陷,其中最严重的是在接受指令方面存在问题,在某些情况下会导致资金损失。此外,由于其准入门槛过低,导致当下数字货币市场充斥着大量垃圾空气项目,严重的扰乱了市场秩序。



ERC721



ERC721是一个非同质代币, 跟ERC20有本质上的不同。ERC20每个代币都是一模一样可以等价交换,而ERC721就不一样了,它的单位为“1”,不能被分割,它的每个代币都是独一无二的。就相当于你家的猫和我家的猫,那毛发五官、脾气性格啥的全都不一样,你要拿你的猫换我的猫,你乐意换,我还不乐意呢!



ERC721虽然听起来很厉害,但在实际中还没有什么基于ERC721的程序存在,即便去年火了一阵,但也是明日黄花,最后逐渐淡出人们视线。




ERC1155



ERC1155是游戏开发服务提供商Enjin发布的一个全新的代币标准,旨在帮助游戏开发者节省资金,促进原子交换,以此来提升代币之间的交易效率。它最大进步就是可以融合不同token进行打包处理。


由于现行的代币系统ERC20和ERC721,用户完成兑换交易需要经历四个独立的步骤,操作繁琐耗时。而如果采用ERC1155规则,用户能够将他们想要交换的所有代币捆绑在一个合约中,只需要一个批准步骤即可完成。此外,单个或多个代币还可以一次性地发送给单个或多个接受地址,节省了大量的gas费用,提高了效率。


举个简单的例子,就好像你在淘宝买东西,之前你用ERC20或者ERC721,买一样东西必须得结一次账,如果你要买100件东西,光是结账就能把人累死。而ERC1155就不一样了,就像淘宝里面的购物车,看好了什么,全部加入购物车最后一次性结账就OK啦,省时省力。


但由于它还是个很新的标准,具体的应用有待时间考验。


其实,除了提到的这些代币标准,还有很多其他的ERC标准也值得我们关注,例如,在ERC20基础上增加了tokenFallback函数,能够更好地处理错误情况的ERC223;在ERC20基础上增加了increaseSupply和decreaseSupply函数,能够控制代币总量的增减的ERC621;非同质化代币标准ERC998、ERC827、ERC875等。



不过,这些协议大部分处于草稿状态,离正式标准化距离尚远。即使是已经被正式认可的ERC20和ERC721,也仍然存在许多不足和可提升的空间。


随着区块链技术的不断成熟和越来越多应用落地的需求,在现有代币标准的基础上优化出更完善的解决方案是开发者需要深入探索的方向之一。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

Bybit交易赛:获AiCoin会员、USDT奖励
广告
分享至:
APP下载

X

Telegram

Facebook

Reddit

复制链接