以太坊ERC-20、ERC-721、ERC-1155有什么区别?

 2023-09-09 21:32:19发布

ERC-20、ERC-721、ERC-1155是以太坊最流行的三个代币标准:ERC20用于创建同质化代币,ERC721是创建NFT最流行的标准,ERC1155这一新标准可用于创建同质化代币、NFT 和“半同质化”代币,甚至可以在同一合约上创建所有三种类型。

ERC-20:同质化代币标准

ERC-20在2015年首次被提出,两年后的2017年,最终融入以太坊生态系统。ERC-20介绍了在以太坊区块链上创建可互换代币的代币标准。简单地说,ERC-20由支持开发相同代币的属性组成。

例如,表示货币的ERC-20代币可以像以太坊的原生货币以太币一样工作,1个代币将永远等于另一个代币的价值,并且可以相互交换。ERC 20代币为可替换代币的发展设定了标准:

-任何在线平台的信誉值;

-彩票和计划;

-金融资产,如公司的股份、红利和股票;

-上涨货币,包括美元;

-黄金盎司,以及更多…

以太坊需要一个强大的标准来实现整个运营的统一,以支持代币开发并在区块链网络上对其进行监管。这就是为什么ERC-20可以进入游戏领域。

去中心化世界的开发者为了不同的目的,广泛使用ERC-20代币标准,比如开发可互操作的代币应用,与以太坊生态系统中的其他产品和服务兼容。

ERC-20代币的特点

-EERC 20代币是 “同质化性代币 “的另一个名称;

-同质化定义了资产或代币兑换相同价值资产的能力,例如两张1美元纸币;

-无论其特征和结构如何,每个ERC-20代币都严格等同于相同的价值;

-ERC代币最受欢迎的应用领域是稳定币、治理代币和ICO。

ERC-721:非同质化代币标准

要了解ERC-721标准,必须首先了解NFT(非同质化代币)。

广为流传的非同质化代币Cryptokitties的创始人、CTO Dieter Shirley最初提议开发一种新的代币类型来支持NFT。该提案将于2018年晚些时候获得批准。它专门用于NFT,这意味着遵守ERC-721的规则开发的代币可以代表以太坊区块链上任何数字资产的价值。

至此,我们得出结论:如果ERC-20对于发明新的加密货币至关重要,那么ERC-721对于代表某个人对这些数字资产所有权的证明来说是很有价值的。ERC-721可以表示以下内容:

-一个独特的数字艺术品;

-推文和社交媒体文章;

-游戏中的收藏品;

-游戏人物;

-任何卡通人物和数以百万计的其他NFT…

这种特殊类型的代币为利用NFTs的企业带来了惊人的可能性。同样,ERC-721也为他们带来了挑战,为了应对这些挑战,ERC-721标准开始发挥作用。

请注意,每个NFTs都有一个uint256变量,称为tokenId。因此,对于每个EBR-721合同,合同地址键值对 uint256 tokenId必须是唯一的。

此外,dApps还应该有一个 “converter”来调节NFTs的输入和输出过程。例如,converter将tokenId视为输入,并输出不可伪造的代币,如僵尸图像、杀戮、游戏收藏品等。

ERC-721是作为 ERC-20 的改进而引入的,ERC-20 是创建同质化代币的基本标准,也是区块链上使用最广泛的标准之一。但随着区块链的发展,ERC-20 并不能包揽一切。  2018 年 1 月,ERC-721 被提出,开启了智能合约作为非同质化代币的可能性。

ERC-721代币的特点

-ERC-721代币是不可伪造的代币(NFTs)的标准;

-这些代币不能被兑换成同等价值的东西,因为它们是独一无二的;

-每个ERC-721代表各自NFT的价值,可能有所不同;

-ERC-721代币最受欢迎的应用领域是游戏中的NFT。

ERC-1155:多重代币标准

ERC-1155 标准于 2019 年首次推出,可以代表和控制同质化代币和非同质化代币,甚至可以同时代表和控制两者。它是 ERC-20 和 ERC-721 的混合体,同时解决了它们的缺陷和有限的功能。

例如,ECR-720 和 ERC-721 要求为每个项目类型(在 ERC-20 的情况下)或集合(根据 ERC-721)部署单独的合约。

假设有人想购买一套 10 个 NFT。为了将它们从艺术家/所有者转移给买家,你必须执行 10 笔单独的交易,从而产生 10 倍的交易费用,并给网络带来 10 倍的负载。

ERC-1155 可实现更高的效率。ERC-1155 代币是一个单一的智能合约,可以同时生产和管理无限数量的代币。它允许每个代币 ID 代表一个新的可定制代币类型,并具有自己的元数据、供应和其他属性。

因此,在上述场景中,你可以简单地在一次交易中转移所有 10 个代币,这不仅速度更快,而且可以显着节省以太坊 Gas 成本并减少网络拥塞。

ERC-1155还解决了ERC-20和ERC-721代币之间的不兼容问题。市场上的许多 dApp 都使用这两种方法,但由于合约的创建方式不同,管理可能会变得相当复杂。ERC-1155 弥补了这一差距。

使用ERC-1155代币,你不仅可以批量转账,还可以在一次调用中获取多种资产的余额,并批准所有代币到一个地址。

现在,你可以使用单个接口满足所有代币开发需求并解决问题,从而使ERC-1155成为游戏规则的改变者。这样一个独特的代币标准的想法是开发一个强大的智能合约接口,代表和管理不同形式的ERC代币。

ERC-1155的另一个优点是,它改善了以前ERC代币标准的整体功能,使以太坊生态系统更加高效和可扩展。

ERC-1155代币的特点

-智能合约接口,代表同质化的、半同质化的和非同质化的代币;

-可以执行ERC-20和ERC-720的功能,甚至可以同时执行两者;

-每个代币都可以根据代币的性质代表不同的价值;同质化的、半同质化的和非同质化的;

-适用于创建NFT、可兑换购物券、ICO等。

推荐阅读