NFT协议标准梳理:除了ERC721和ERC1155 还有哪些?

最近,NFT这个词经常出现在各大网站和文章中出现。

无论是NFT交易平台OpenSea在谷歌的搜索量创下历史新高,且其8月份销售额高达8.3亿美元,还是宝马、LV、保时捷等世界知名品牌、胡彦斌、苏炳添、球王贝利等大牌明星,也都纷纷发行了各自的NFT产品。

NFT概念蔚然成风。

值得注意的是,尽管可能很多人提起NFT,往往就会想到以太坊上的ERC-721协议,诚然,ERC-721协议的出现,开创了NFT这条新赛道的出现,而目前市面上绝大多数的NFT项目,其背后的协议也都采用自ERC-721。

但事实上除了ERC-721协议以外,其实在以太坊生态中还有很多其他的NFT协议,它们的出现,一方面在补足当前NFT还存在的短板,另一方面,也为整个NFT赛道的爆发带来更多地可能性......

ERC-721的官方解释是是“Non-Fungible Tokens”,英文简写为“NFT”,可以翻译为不可互换的Tokens。简单地说,就是每个Token都是独一无二的,是不能互换的。

ERC-721协议也是目前整个NFT市场,最为常见的以太坊协议。

ERC-809标准是一种租用NFT的标准,可以理解为加入租用功能的ERC-721协议。

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

值得注意的是,该协议具有排他性,即当一人完成对某一NFT的租赁之后,那么其他用户便无法再去访问或使用该NFT。

在ERC-875协议中,允许用户在一笔交易过程中批量转移/交易多个NFT,并且转移/交易的手续费会更便宜。

在传统的NFT交易过程中,玩家往往需要通过交易下订单,并且还要附加一定数量的Gas费,在此之后,便需要等待其他玩家过来询价。

如果要出售多个NFT,那么卖家只能一件一件地单独售卖,并且为每个NFT作品添加Gas费。

但在ERC-875协议中,用户能够通过对包含价格、交易到期日期和签名等信息进行加密签名来下单。

这个过程是在链下完成度,只有在结算是才会链上广播。

这意味着用户无需支付Gas费就能进行交易。

而当有买家愿意购买时,他所需要做的就是接受订单并广播带有订单详细信息的情况,再加上买金来完成交易。

ERC-994标准创建了委托非同质化通证(DNFT)。正如它在Github描述中所述的那样,将物理资产附加到数字通证需要的不仅仅是验证通证的方法,它“还要求在物质主权范围内具有法律效力。”也就是说,必须有一个围绕所有权的销售和登记的法律框架,才能真正让其发挥作用。

ERC-994标准已经建立了一个系统,DNFT可以识别不同区域并委派其对房屋或土地进行标记,通过这种方式,财产的所有权将被合法通证化。

ERC-998目前还在构建之中,并没有正式成为以太坊的EIP,但已经引起了不小的反响。

ERC-998名叫可拆解非同质化代币(Composable NFT,缩写为CNFT)。它的设计可以让任何一个NFT可以拥有其他NFT或FT。转移CNFT时,就是转移CNFT所拥有的整个层级结构和所属关系。简单来说就是一个ERC-998的物品可以包含多个ERC-721和ERC-20形式的物品。

譬如,在类似加密猫的区块链游戏KittyHats中,猫咪的属性是ERC-721,而猫咪的衣服同样也是ERC-721,而穿着衣服的猫咪,就意味着两个NFT的结合。

如果在传统ERC-721机制下,玩家要想交易穿衣服的猫咪,需要将衣服和猫咪分开来交易。

而这种现象在ERC-998中则不会发生。

ERC-998所做的事情就是建立一个相应的以ERC-721猫咪为父Token,ERC-721服装为子Token的新代币。如果我们现在要卖掉这只猫,先把它们整合成一个整体,这个整体依然是不可分割的,但包含了猫咪对衣服的所有权关系,然后对这个整体进行交易就可以。这会极大的简化物品转移的处理。

CryptoKitties的衍生游戏cryptocuddles,ERC-1155还可以用来把多个物品(Token)合并打包成一个物品(Token包)。举常见游戏插槽镶嵌的例子,一件有两个插槽的武器,和两个完美的符文,这是三个Token,当把这两个符文镶嵌进武器中,就变成一个新的武器,也就是Token包。这个Token包也可以极大的减少交易步骤,不过这个跟游戏设计的关系不大,就不多谈了。

事实上,ERC-1155融合了ERC-20和ERC-721的一些优点,开发者可以很方便的创建海量种类的物品,每个物品可以是ERC-721那样独立的,也可以像ERC-20一样同质化。

目前来看,ERC-1155与传统的代币非常不同,不能直接销毁。相反,除非最初的开发人员定期买回代币,否则它们通常仍在流通。ERC-1155 的定位为更具体的代币标准,因为在此标准上任何资产都可以在任何给定时间创建和销毁。

最为典型的案例就是在ERC-1155协议中,最为典型的案例便是一款基于Web端口的区块链游戏War of Crypto(简称WOC)。

在符合ERC-721协议的区块链游戏中,有部分游戏物品是独一无二的。然而,也有不少物品有很强的重复性,如:“药水”、“矿石”等等, 这类更准确的应该被分为FungibleToken。 为固有的虚拟代币提供单独的元数据可以减少游戏装备的流动性,这可以说是区块链游戏创新的核心以及在想要节省数据资源的区块链游戏中会产生多余的情况的一个原因。

在游戏中,开发者使用ERC-1155协议,将一批属性相同的卡牌打包成一个Token包,并为每张卡牌设定一个保底价格。

当玩家在游戏中,通过各种方法获取这些卡牌时,就可以进行自由交易,而当玩家找不到交易对象时,就可以将其“溶解”,换成保底的ENJ。

这样一来,将会极大地增大各种卡牌的流动性。

ERC-1201协议是ERC-809协议的升级版,相较于ERC-809协议,ERC-1201协议进一步扩展了NFT租赁的流动性。

如果说ERC-809是将NFT变得可以租赁,换句话说,就是加入rental前缀的ERC-721协议,那么ERC-1201协议则是将NFT的租赁权进行了通证化,类似于加入rental前缀的ERC-1155协议。

保险单是一类重要的金融资产,很自然地将这些资产表示为一类遵循既定的EIP-721标准的不可替代的代币。我们为唯一定义保险单所需的附带元数据结构提出了一个标准。

虽然保单可以具有多种可能的属性,但首先来说,通常由某个实体发布保单,该实体基本上是负责支付索赔的实体。其次,保险单通常与特定风险相关。某些风险是独一无二的,但在某些情况下,许多政策都具有相同的风险(例如,同一航班的所有航班延误政策)。

一般来说,政策与风险的关系是多对一的关系,特殊情况下是一对一的关系。

第三,大多数保单需要更多参数来表征风险和其他特征,如保费、期限等。

第四,保单具有不同状态的生命周期。我们认为这四个属性是描述策略所必需的。对于许多应用,这些特性甚至可能就足够了。但是,任何实现可以选择实现更多的属性。

ERC-1948协议是在ERC-721的基础上,为NFT添加了一个32字节的数据字段,并且允许用户访问该NFT的读取功能。而该NFT的所有者还拥有更新数据的权限。

通过这一设定,ERC-1948协议让NFT具有了存储动态数据的能力。

当下的NFT市场,已经有了大量的加密艺术创作者,以及诸如Opensea等在内的NFT交易市场。

行业内NFT作品的交易也正愈发如火如荼。

但值得注意的是,尽管当下NFT市场火热,但却没有一个公认的方法能够从NFT的作品售卖过程中,为原作者带来版税收益。

有鉴于此,区块链项目KnownOrign创始人James Morgan便于2017年和其余以太坊开发者一起编写了ERC-2981协议。

简而言之,EIP-2981允许数字资产向任何第三方提供简单、标准化和 GAS 高效的解决方案,了解预期支付的合同版税。本质上,EIP-2981协议专注于简单性,旨在帮助NFT更广泛的推广。

在EIP-2981协议中,开发者为当下的NFT交易提供了多种的版税收取方法。譬如,固定版税:销售额的12.5%发送给原作者;

动态版税:随着发售时间或者销售额而收取不同比例的版税。

阶梯式版税:当售价低于100美元时,不产生版税。

在James看来,当下DeFi领域到处流传着“Money Lego”(财富乐高效应)这一概念,而以后EIP-2981协议普及之后,或许DeFi领域将会变成“Create Lego”(创作乐高效应)。

上述多种有关NFT的区块链协议,分门别类,各有所长,它们中间有的已经有了落地应用,有的尚还属于草案,并没有在加密世界有实际的落地应用。

但可以预料的是,随着接下来整个NFT市场的繁荣与成熟,与NFT有关的这些协议或许都将在未来某一天迎来自己的高光时刻,并且,也会有更多,更新的协议的出现......