购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

NFT的底层协议:常见的协议标准介绍

NFT底层协议标准是,基于区块链的一种能够决定NFT属性和私有财产自由转移和交易能力的一种共识依托。它是每一个NFT铸造过程中,智能合约生成需要套用的基础模板。任何NFT产品的铸造都需要遵循链上底层协议标准的内容,不同公链或者同种公链上的不同底层协议在功能上存在着一些差别。

NFT涉及具体的底层协议有很多,只有在熟悉了这些标准之后,我们才能更加清晰地认识到 NFT还能有哪些玩法。目前,最主流的NFT底层协议标准有ERC721、ERC1155和ERC998等。

从主流的NFT底层协议标准中可以看出,这些协议都带有ERC,那么,它代表什么意思呢?

ERC是英文Ethereum Request for Comments的简称,可以译作为“以太坊版的意见征求稿”,主要是用来记录以太坊上应用级的各种开发标准和使用协议。也就是说,ERC是以太坊的开发者为以太坊社区编写的。因此,在ERC的创建过程中,开发人员为了创建一个以太坊平台的标准,提交了一个以太坊改进方案,这个改进方案中包括了协议规范和合约标准。一旦EIP被委员会批准并最终确定,它就成为ERC。

ERC20是2015年11月推出的一种技术标准,例如EOS、USDT(ERC20)、OMG等,它们都是基于ERC20标准开发出来的代币。所以,它是以太坊区块链较早的、比较流行的代币规格协议之一,也是用户接触次数最多的一种同质化代币标准。

ERC20具有的三大优势是:一是ERC20标准规定了各个代币的基本功能,非常方便第三方使用;二是基于ERC20标准开发出来的同种代币,它们的价值都是相等的,相互之间可以进行自由交换;三是ERC20代币能兼容ETH(以太坊)钱包,即ETH的钱包地址可以接收所有的ERC20代币。所以,ERC20代币能被交易所整合,可进行实时交易。

ERC20的主要劣势是,其无法通过接收方合同来处理传入的交易。这也是该令牌存在的最大问题。ERC20令牌无法将令牌发送给一个与这些令牌不兼容的契约,也正因为如此,导致部分资金存在被盗或丢失的风险。

目前,在以太坊上较为出名的NFT标准有以下几种。

▲ ERC721:第一个NFT资产标准,提供代表单一资产的唯一标示符到地址的映射。

▲ ERC1155:单一智能合约中管理多种类型NFT,也就是多版限量。

▲ ERC998:可组合的NFT,可以打包不同类型的代币。

▲ ERC3664:实现了 NFT 属性动态扩展。

▲ ERC994:ERC721标准的延伸,可以用来在以太坊上注册土地和实物产权。

▲ ERC420:用于数字交易卡标准。

▲ ERC809:通过创建一个API来允许用户租用任一“可租赁”的NFT。

▲ ERC2981:专注于NFT版税的以太坊协议。

▲ ERC1523:用于保险单NFT。

▲ ERC1948:可存储动态数据的NFT。

▲ ERC875:可进行批量转移的NFT,可以发行门票,可以用于商品的防伪溯源等。

下面向大家介绍六个常见的NFT底层协议标准:ERC721、ERC1155、ERC998、ERC1523、ERC1948、ERC2981。

1.ERC721

在加密世界中,同质化代币代表着数字货币,NFT 代表着资产,而资产是具有独特性的。于是,人们发现,常用的ERC20标准并不适用于这些独特的资产,因此诞生了ERC721标准。

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

从诞生至今,ERC721标准是应用最为广泛的NFT底层协议标准,它的主要特点是,每次交易只能包含一个NFT,每一个NFT就是一笔交易。当一个NFT通过ERC721被创建时,它就拥有了独一无二的、不可分割的属性。如今市面上的很多NFT都是基于ERC721标准协议创建出来的。

如今,人们可以用ERC721标准的NFT代表具有“独特性”的数字资产或实物资产的所有权,比如房地产、艺术品、债券、虚拟收藏品等。它的最大优势是能保证所有权的安全性、所有权转移的便捷性以及所有权历史的不可更改性和透明性。

2.ERC1155

如前所述,ERC721适用于那些具有独特性的资产,然而,所有资产都具有独特性吗?答案是不一定!举个例子,在一间办公室里,每个人使用的办公桌都是相同的,虽然这些桌子都是“独立”的,但是,它们并不具有独特性。再比如,一款游戏中的一些装备,它们是玩家可以获得的“独立”资产,但是它们并不“独特”。

相对于ERC721,ERC1155更适用于这类并不“独特”的资产。这类资产有一个共同的特点,即它们都属于“某个品牌的某个型号”,但是,与ERC721标准的NFT不同的是,它们在数量上不止一个,而是成千上万个,甚至更多。

最初,ERC1155协议标准是为了提高游戏内道具转移效率而创建出来的,其最主要的特点是,可以将多个NFT进行打包处理,并进行多方发送,这在很大程度上解决了ERC721单次转移带来的高成本和烦琐程度,由此使得NFT的价值转移过程变得更加快捷高效。

有趣的是,ERC1155标准允许每个代币的ID,代表一个新的可配置代币类型,它可以有自己的元数据、总量和其他属性。因此,诸如游戏道具、会员卡等类型的NFT,通常会选择使用 ERC1155协议标准。可以说,采用ERC1155标准的NFT是“同质化的”非同质化代币。

ERC1155与传统的代币相比有一个很大的不同,就是不能直接销毁。相反,除非当初的开发人员定期买回代币,否则,它们会一直流通。因为基于该标准,在任何时间都可以创建和销毁资产。

3.ERC998

ERC998又被称为“可组合非同质化通证”,与ERC1155一样,它也可以同时打包多个NFT,并能够进行多渠道发送,但二者之间存在着一个明显的区别,即ERC998可以将NFT和NF一起进行打包并发送。它是相对于ERC20、ERC721的衍生形态。

ERC998是以ERC721标准为基础进行了扩展,可以简单理解为使用ERC998的NFT是一个包裹,这个包裹中装着各式各样的NFT及同质化代币。这对于区块链游戏而言,是一个重要的创新。有了ERC998,游戏中的角色身份就不再是一成不变的,而是可以随着获取的装备、道具以及与其他角色融合而产生更加醒目的外观与属性,使链游中的各类虚拟资产变得更加丰富与灵活。

4.ERC1523

ERC1523是NFT的保险协议。保险单是一类非常重要的金融资产,故非常有必要将这些资产表示为一类遵循既定的ERC721标准的不可替代的代币。基于这个原因,ERC1523被正式创建,成为定义保险单所需的附带元数据结构的一个标准。

也就是说,保险属于金融产品,从某个角度来看,它们也具备一定的独特性,例如保费、承保期限、承保人等。ERC1523需以ERC721标准为基础,并在此基础上提供一套适用于各类保单的通用型模版,将保单转换为一个NFT。目前,国外已经有一些应用开始进行交易、转让或以其他方式将保单作为一种资产来处理。

5.ERC1948

ERC1948是可以存储动态数据的NFT。该协议基于ERC721标准,在NFT中增加了32字节的数据字段,允许用户访问NFT Read功能,而且NFT的所有者也有权更新数据,即ERC1948协议赋予了NFT存储动态数据的功能。

6.ERC2981

在当前的NFT市场中,有大量的加密艺术创作者和NFT交易市场,比如OpenSea。虽然NFT市场前景向好,但值得注意的是,并没有一套公认的方法可以在NFT作品的销售过程中给原作者带来版税收益。特别是在传统艺术市场,由于很难准确、透明地追踪到艺术品的流通路径,即便艺术家想收取版税,也不知道应该去找谁收取。所以,他们往往只能获得第一次售出作品时的收入。

区块链和 NFT 的出现有效地改变了这一现状,特别是NFT版税标准ERC2981标准很好地解决了这一问题。ERC2981标准让每一个加密艺术家、NFT创作者都可以从作品每一次的销售中拿到应得的版税收入。有的艺术家甚至会以极低的价格发售艺术作品,其主要收入为后续销售获得的版税。

除了上面提及的这些协议以外,还有其他一些与NFT相关的协议。每种协议都有自己的特点、专长,有的尚属草案,有的已在加密世界中实现落地应用。可以预见的是,随着NFT市场日渐规范、成熟,会有更多与NFT有关的协议被定义、创建、应用。 ui4aUY3P1EVYi3eG+TDkCXT1jk5ON8X6AvnORyzbkUhmfLF6vHHUHh4KDiH2d6Ei

点击中间区域
呼出菜单
上一章
目录
下一章
×