ERC-721与ERC-1155有什么区别?

Posted 程序秘籍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ERC-721与ERC-1155有什么区别?相关的知识,希望对你有一定的参考价值。

无论您是加密爱好者还是第一次使用密码,您都可能听说过以太坊。它是最具影响力的开源区块链平台之一,用于创建智能合约、加密货币和去中心化应用程序。以太坊的智能合约改变了加密货币的世界,区块链技术现在渴望成为全球多个行业的标准。

大多数区块链发烧友已经熟悉流行的ERC-20代币,或建立在以太坊区块链平台上的加密代币。但如果您是ERC代币的新手,还有其他各种各样的以太坊征求意见(ERC)标准。区块链开发者使用代币标准为以太坊平台上构建的物品定义一套规则,其中一项就是不可替代代币(NFT)。

NFT是一种可收集的数字资产,它们像加密代币一样被创建和转让,但这一次它是独一无二的,而不是像金钱一样可互换的资产。它们在艺术品和游戏场景中越来越受欢迎。随着NFT的快速发展,许多品牌都在开发和推出自己的NFT。

要创建NFT,以太坊区块链网络中使用了两种NFT标准:

  • ERC-721-第一个NFT标准。

  • ERC-1155-一个更灵活的NFT标准,允许同一个不可替代令牌的不同版本。

这两种令牌标准都有各自的优点,了解它们的差异很重要。

ERC-721标准是什么?

ERC-721标准拉开了NFT热潮。这是同类产品中的第一个,因此也是生产这些独特代币最广泛使用的标准。此外,它使开发者能够在以太坊区块链上创建一个全新的Token生态系统。

ERC-721 NFT标准由William Entriken、Dieter Shirley、Jacob Evans和Natassia Sachs于2018年制定。以太坊区块链上用Solidity语言编写的令牌标准允许开发者标记任何任意数据的所有权。ERC-721代币标准代表了数字资产的所有权,使其具有动态性和多样性。

ERC-721代币可以代表虚拟收藏品,如加密猫,有形财产,如房屋,和价值资产。因此,这导致ERC-721代币变得比以往任何时候都更受欢迎。

此外,ERC-721标准在许多方面类似于众所周知的ERC-20代币标准,用于在以太坊区块链上创建和发布智能合约。虽然ERC-20和ERC-721 Token的智能合约执行一些类似的功能,但ERC-721的某些功能是不同的。

以下是使ERC-721与ERC-20不同的功能:

  • 每个ERC-721令牌都包含一个名称字段,用于向外部应用程序或合同标识令牌。

  • ERC-721令牌包含一个指定的函数字段,用于确定谁拥有底层令牌以及如何转移该所有权。

  • ERC-721令牌包括一个“tokenOfOwnerByIndex”功能,使开发人员能够使用唯一的ID监视令牌。

ERC-721代币的好处

除了完全独特的资产外,ERC-721代币还具有以下功能:

  • 在账户间移动非金融资产,并用非金融资产交换其他货币。

  • 确定网络上一组nft的总体供应量。

  • 寻找特定资产的所有者。

基于ERC-721的nft已经占领了密码世界。NFT的一些流行使用案例包括区块链所有权的原始数字艺术销售数以千万计,独特的化身已经成为一个俱乐部的公共会员通行证,以及私有土地的部分所有权。

ERC-1155标准是什么?

ERC-1155是ERC-721之上的升级标准,是以太坊区块链上创建可替换和不可替换代币的另一个代币标准。它的目标是为代表这两种代币的智能合约构建一个接口。

ERC-1155令牌与ERC-721和ERC-20令牌具有相同的功能。但是,它确实增加了这两个标准的功能,而且总体上是一个更有效的标准。在优势方面,基于ERC-1155标准的交易可以打包在一起,以降低交换代币的成本。

与其他NFT相比,ERC-1155令牌在批量令牌传输中使用更快、更高效。您可以使用ERC-1155标准创建可替换和不可替换令牌。例如,如果你想把你的作品作为非功能性游戏来销售,你可以使用ERC-721或ERC-1155标准来制作你的非功能性游戏。如果您想出售多个版本的可收藏艺术品,您可以使用ERC-1155令牌标准创建同一艺术品的多个可替换副本。

ERC-1155代币的好处

1.有效转账:ERC-1155标准允许用户在智能合约内进行大额代币转账。例如,开发人员可能会选择在智能合约中使用一系列可替换或不可替换的代币来转移同一交易中的多个代币。它降低了交易成本,对网络的影响较小。

2.令牌传输安全:ERC-1155令牌标准包含一个确定事务是否真实的函数。如果事务失败,此方法将令牌返回给颁发者。如果用户在转录过程中出错或将令牌传输到错误的地址,这将非常有用。代码可以自动撤销交易。

3.单个合同中的多个代币:每个ERC-1155代币解释了可替代代币和不可替代代币种类的存在和功能。例如,一个ERC-1155可以生成一个或多个NFT,同时也描述了可替换的代币-所有这些都在同一个合同中。

ERC-721与ERC-1155的区别

这两种代币都允许你铸造新的nft,但有一些关键的区别。

首先,ERC-721标准只生成NFT,并要求开发者为每个新代币构建一个智能合约。由于ERC-721只支持一个令牌事务,因此成本高且耗时。同时,重复代码会影响区块链网络的效率。相比之下,ERC-1155允许开发人员创建一个单一的智能合约,该合约可用于创建可替换或不可替换代币。

此外,ERC-1155支持在单个事务中进行多个令牌传输。因此,交易成本更低,效率更高。此外,与在区块链网络上占用大量空间的ERC-721不同,ERC-1155占用的空间更小。

哪个更好:ERC-721还是ERC-1155?

值得注意的是,这两个标准都可以制造非功能性测试。虽然有些人只购买ERC-721 NFT,因为他们将此代币视为黄金标准,但其他人则没有这种偏好。另一方面,ERC-1155成本更低,效率更高,因为它降低了天然气成本,使其成为一种更便宜、更易于接近的非甲烷燃料电池解决方案。

但归根结底,这完全取决于你的个人喜好或你的业务需求。您可以选择这些令牌标准之一来创建NFT。

欢迎与作者大伟交流互动,获取更多职场经验,技术干货!

微信公众号请关注:程序秘籍

今日头条号请关注:程序秘籍

 

以太坊 ERC-20 ERC-721 ERC-1155区别对比

以上是关于ERC-721与ERC-1155有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章

ERC1155

如何使用 node.js 检查 opensea 上的令牌是 ERC721 还是 ERC1155

为什么万物皆可NFT?为什么有的NFT是一个有的是多个呢?

代币标准--ERC1155协议源码解析

,让你了解ERC-1155 多代币标准协议

ERC1155实践欧阳询书法复制品从确权设计到买卖测试