NFT 101丨NFT 的协议标准有哪些?

在介绍 NFT 的各种协议之前,先简单科普一下 ERC-721、ERC-1155 这些协议名称中的 ERC 和数字。

ERC 是 Ethereum Request for Comments 的缩写,代表以太坊已正式化的提案,它是由 EIP(Ethereum Improvement Proposals)经过以太坊开发团队各种审议和测试后通过的正式提案。提案后面的数字则代表提案号,比如 ERC-721 就是代表第 721 号提案,其它提案号亦然。

ERC-721

最常见的 NFT 协议,相较于 ERC-20 代币最大的区别在于不可分割性和唯一性,最小单位是 1。从 CryptoKitty,到 BAYC、Punks、Doodles 都是基于 ERC-721 协议发行的。

每一个 ERC-721 代币都是一个独立的个体。每一个都具有独特性和稀缺性,所以 ERC-721 最大的应用属性被认为是收藏,即每个 ERC-721 对应一个独一无二的收藏品。 

ERC-721 协议的代表项目是  CryptoKitty。ERC-721 是由 Dieter Shirley 在 2017 年 9 月提出,Dieter Shirley 正是 CryptoKitty 背后的公司 Axiom Zen 的技术总监,因此 CryptoKitty 也是第一个实现了 ERC-721 标准的应用。

CryptoKitty 的每一只猫对应于一个 ERC-721 通证。每一只猫都是不一样的,拥有不同的遗传特征,比如不同的毛色,不同的眼睛嘴巴鼻子等等,而不同的遗传特征组合(稀缺性)决定了这只猫的价格高低。在 2017 年底 上线时, CryptoKitty 火热程度甚至一度让以太坊网络崩溃,也在加密领域迅速刮起了一阵养猫风,还将 NFT 带入公众的视野,成为了大多数人对 NFT 的最初印象。

ERC-721A

ERC-721A 由 Azuki 团队根据 ERC-721 协议优化改进而来,主要是降低用户在铸造时所需的 Gas 费用。

ERC-721A 主要有两个优点,一是多个地址同一时间铸造 NFT 时 Gas 费比 ERC-721 协议便宜 50%-70%(适用于项目公开 Mint 的时候),二是单个地址在 Mint 多枚 NFT 时,Gas 费与 Mint 一枚是一样的,大大降低了以太坊上 Mint NFT 的成本。

ERC-721A 协议的代表项目是  Azuki。Azuki 是一个 10K PFP 项目(即发行量为 1 万个的头像类项目),于 2022 年 1 月 12 日正式上线,以独特细腻的日系动漫风格收到市场用户的热捧。

Azuki 以荷兰拍卖方式开售,最初的开售价为 1 ETH,每 20 分钟下降 0.05ETH,不过一推出未经降价就全数卖清,受欢迎程度可见一斑。

Azuki 是目前最活跃的 NFT 社区之一。Azuki 强调线上与线下融合。Azuki 社区有自己的周边商店,他们会与潮牌进行合作,售卖街头服饰等,社区成员可以享受优惠。此外,Azuki 还会定期举办见面会、展览、音乐节等现场活动。

ERC-1155

ERC-1155 协议是由 Enjin 公司的团队开发,属于 NFT 的一种半同质化方案。与 ERC-721 相比,ERC-1155 中的 Token ID 不再代表单个物品,而是代表一个类别。

ERC-1155 协议主要应用于游戏中。比如游戏中的武器和护甲,假设游戏要给 10 万个用户每人发放一把同类型的武器,如果采用 ERC-721 的话,需要转账 10 万笔,而 ERC-1155 只需要一笔,此外 ERC-1155 也能支持同时转账多数量多类别的资产,大大提高了转账的效率。

与占用大量空间的 ERC-721 不同,ERC-1155 在区块链网络上使用的存储空间更少,交易的整体效率也更高。

比较有代表性的项目是一款 Enjin 系的游戏 War of Crypto,在游戏中,开发者使用 ERC-1155协议,将一批属性相同的卡牌打包成一个 Token 包,并为每张卡牌设定一个保底价格。玩家在游戏中可以自由交易这些卡牌,而当玩家找不到交易对象时,就可以将其“销毁”,换成保底的 ENJ 代币。

Adidas 发布的“Into the Metaverse”系列 NFT 也是采用了 ERC-1155 协议。持有 Adidas “Into the Metaverse”系列 NFT 的用户能够在 The Sandbox 等平台“上身”这些虚拟服装,包括图片中的连帽衫、帽子等,而该系列 NFT 还可以兑换实体商品,与 War of Crypto 类似,用户在兑换实物是需要将 NFT 进行销毁。

可以看出当 NFT 的工具属性较强,对差异性要求不高,选择 ERC-1155 这种半同质化的协议在成本和效率方面要优于 ERC-721 。

ERC-809

ERC-809 也叫做可租赁协议,基于该协议开发的智能合约,可以通过创建一个API,来允许用户租用任一可租赁NFT,并且在租用期内,其他人无法再租赁或者使用该NFT。

用“酒店房卡”的例子可以很好解释 ERC-809 协议,在入住酒店的时候,前台服务人员会给你一张房卡,这张房卡就相当于一个基于 ERC-809 的 NFT ,它会规定你能入住的房间号以及入住时间范围,你可以在入住时间内使用这张房卡进入房间,而房卡超过有效期就不能再打开房门了。

BSC 链上的游戏 StarSharks 采用了类似的协议,它可以允许玩家将 NFT 出租给其他玩家进行 P2E(Play to Earn),这种方式可以充分激活 NFT 资产的流动性和利用率。

ERC-998

ERC-998 协议是一个集合概念,也称为可组合非同质化代币(Composable NFT),即ERC-998 代币中可以包含多个 NFT 或 FT,转移 ERC-998 代币时,就是转移其所拥有的整个层级结构和所属关系。

比如一个机甲是由主体和多个装备组成,如果是传统方式交易,需要将这些部件拆开来单独交易,而 ERC-998 协议则可以将整个机甲打包成一个代币,直接进行交易,极大简化了交易的步骤和费用,在元宇宙和游戏中有重要场景。

除了在以太坊上,其他区块链网络其实也有各自的 NFT 协议,不过他们的构建方式基本上与以太坊上的相同,只是在名字上有些许区别,在这里就不一一列举。