区块链100问|去中心化应用|79、以太坊ERC223标准与ERC20的区别是什么?

我最近在重新学区块链,巩固一下细节,也收集一个“区块链100问”,供小白们使用(大佬可以另找教程),每天更新1-2个。

推特:0x00pluto


ERC 20是以太坊中最常用的ERC标准,也就是该平台常用的数据通讯规则。2017年发行的ICO加密代币中,90%都执行了这一标准。大致来说,ERC 20有两种转账方式,一种是收件方为一份合同,这种情况下用户必须使用approve+transferFrom的功能来进行代币转移;而另一种则是收件方为合同外账户(例如,钱包地址)的情况,用户需将代币通过transfer功能转出。

如果使用过程中,用户没有按照规则选择适当的功能,该加密代币将会“卡死”在合同内(即合同无法识别交易),无法进行提取使用。据了解,以太坊生态中的Golem代币,至今仍有93644.51美元的代币因投资者的无意操作而流失到合同地址内,造成这些代币的永久性丢失。

与ERC 20标准相比,ERC 223更关注合同保护及防止数字代币丢失等方面的内容。根据开发者的说法,使用ERC 223标准将能减少合同执行过程中Gas的消耗;同时该标准还具有“不允许代币转到不支持代币接受和处理合同”的功能,从而避免代币丢失的危险性。由于其对安全问题的注重,不少人认为该标准未来或许会取代ERC 20。

而除了ERC 20、ERC 223之外,还有名为“ERC 721”的标准,该规则能用于不可兑换数字货币的创建,适用于诸如Crypto Kitties等在内的区块链网络游戏、能源型公司等领域。

往期文章

Subscribe to 0x00pluto
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.