本文为律动研究院旗下NFT Labs对以太坊网络上的NFT代币标准进行的梳理,带大家一同探索NFT的更多种可能。
撰文:律动研究院-NFT Labs
买 NFT 的时候你会
近日,著名 NFT 收藏家 888 为庆祝推特粉丝达到 8.88 万人而发行了会员卡 NFT「888 Genesis」,888 承诺会在未来给持有者持续发放各种福利。而这也是 888 第一次推出自己的项目,于是每一天都在推特不遗余力地宣传。而在 9 月 12 日,另一位 NFT 巨鲸 Pranksy 对 888 的 NFT 作出了评论。
Pranksy 大意是说:「你的会员卡是使用 ERC-1155 标准的 NFT,没什么价值。」,这社交媒体引起了广泛讨论。而作为一个刚刚出圈、大量新人涌入的领域,很多人看到 ERC-721、ERC-1155 时都一头雾水,他们都很好奇这些「字符」到底是什么?
ERC 和 EIP 的区别熟悉以太坊的用户一定经常看到 ERC-XXX 或是 EIP-XXX,而新人们这些天也经常能刷到这些字符。那么究竟什么是 ERC 以及 EIP 呢?
首先,我们先来看一下什么是 EIP。EIP 的全称是 Ethereum Improvement Proposal,也就是以太坊优化提案。最初,比特币社区内成员为了优化比特币协议会提出 BIP(Bitcoin Improvement Proposal),而这种提案形式沿用到了以太坊网络中。EIP 提案一般包括含有技术规范的设计文档以及设计逻辑。近期最常被提起的 EIP 应该就是在伦敦升级中被实现的 EIP-1559。
那 ERC 又是什么呢?ERC 的全称是 Ethereum Request for Comments,也就是以太坊意见征求的意思。虽然 ERC 中的 RC 名为意见征求,但实意并非如此。Request for Comments 标准始于 1969 年,最初用来记录有关 ARPANET 开发的非正式文档,而最终演变为了用来记录互联网规范、协议、过程等的标准文件。ERC 与 EIP 相同,都是以太坊社区开发者为协议提出的优化提案,但当 EIP 被以太坊社区「认可」并最终得以被大规模应用后,EIP 就成为 ERC 标准。
我们可以将 EIP 分为 4 个状态:
-Draft:此时的 EIP 处于最初始阶段,社区可对提案进行公开讨论。
-Accepted:此类 EIP 已进入中期采纳阶段。
-Final:已被协议应用采纳的 EIP 就到达了最后的阶段,此时也被称为 ERC。
-Deferred:那些搁浅了的 EIP 处于 Deferred 状态。
用户们接触到最多的一定是同质化代币标准 ERC-20,该标准确保了每一枚代币之间的相同性。在 NFT 领域中也存在着很多独特的、有创意的代币标准,这些就像是武器库,熟悉了这些标准之后我们就能更加清晰地认识到 NFT 还能有哪些玩法,还有哪些发展空间。
本文为律动研究院旗下 NFT Labs 对以太坊网络上的 NFT 代币标准进行的梳理,带大家一同探索 NFT 的更多种可能。NFT 代币标准梳理ERC-721:Non-Fungible Token Standard状态:Final
ERC-721 标准是最早诞生的 NFT 标准。在加密世界中,同质化代币代表着货币,NFT 代表着资产,而资产是具有独特性的。人们发现常用的 ERC-20 标准并不适用于这些独特的资产,于是发起提案推出了 ERC-721 标准。
如今,ERC-721 代币标准已经被广泛使用,人们可以用 ERC-721 标准的 NFT 代表具有「独特性」的数字或实物资产的所有权,比如房地产、艺术品、虚拟收藏品甚至是金融产品,如今爆火的 Bored Ape、Cool Cats 均使用了 ERC-721 标准。
完整提案
ERC-1155:Multi Token Standard状态:Final
正如上文所说,ERC-721 适用于那些具有「独特性」的资产,但是所有资产都是「独特的」吗?举个简单的例子,在一家公司里每个人使用的办公桌都是相同的,虽然这些桌子都是「独立」的,但他们并不「独特」。再比如一款游戏中的道具,它们也是我们都可以获得的「独立」的资产,但它们并不「独特」。
ERC-1155 就适用于这类并不「独特」的资产。这类资产的特点是它们都属于「某个品牌的某个型号」,但是与 ERC-721 标准的 NFT 不同的是,它们不只有一个,它们可以是成千上万个。更有趣的是,ERC-1155 代币标准允许每个代币 ID 代表一个新的可配置代币类型,它可能有自己的元数据、总量和其他属性。
游戏道具、会员卡等类型的 NFT 通常会使用 ERC-1155 代币标准,如著名 NFT 藏家 888 近日发行的「888 Genesis」会员卡、Bored Ape 此前空投的「变异药水」等。可以说,采用 ERC-1155 代币标准的 NFT 是「同质化的」非同质化代币。
完整提案
EIP-998:Composable Non-Fungible Token Standard状态:Draft
Aavegotchi 是一款备受好评的链游,其中颇具创新的一点在于,每一只 Aavegotchi NFT 都可以通过穿戴不同的装备 NFT 获得不同的属性加成,这给玩法较为单一的 NFT 质押挖矿带来了更多的可玩性,而这便是通过 EIP-998 实现的。
EIP-998 以 ERC-721 代币标准为基础进行了扩展,我们可以简单理解为使用 EIP-998 的 NFT 是一个包裹,里面可以装着各种各样的 NFT 及同质化代币,这对于区块链游戏来说是极大的创新,有了 EIP-998,游戏角色就不再是永远不变的,而是可以随着获取到各种装备、道具甚至是和其他角色融合而产生更加新鲜的外观与属性,让链游中的各类虚拟资产变得更加丰富与灵活。这一点,Aavegotchi 已经给我们做出来良好的示范,未来或许还会有其他项目探索出其他用例,如 NFT+FT 打包为一个新 NFT 来进行交易等。
完整提案
EIP-1523:Standard for Insurance Policies as ERC-721 Non Fungible Tokens状态:Draft
YFI 创始人 Andre Cronje 曾在 2020 年 8 月宣布推出去中心化保险服务 yinsure.finance,其保单便是一个 NFT。你知道吗,关于 NFT 与保险的结合,早在 2018 年 10 月就有人提出过草案,这便是 EIP-1523。保险属于金融产品,不过从某些角度来说它们也具备「独特性」,比如保费、期限、承保人等等,也已经有很多应用开始交易、转让或以其它方式将保单作为一种资产来处理。
由于保单所具备的独特性,EIP-1523 需要以 ERC-721 标准为基础,并在此基础上提供了一套适用于各类保单的通用型模版来将保单以更准确的形式转换为一个 NFT。
完整提案
EIP-1948: Non-fungible Data Token状态:Draft
对于许多 NFT 用例来说,其 NFT 的相关数据可能是动态的,会根据时间而变化。类似于被人 NFT 老玩家钟爱的加密猫可能会变色、或像是包含知识产权的代币的所有权转换,以及需要穿梭在不同链间储存元数据的代币。现今 NFT 标准并不具备在代币被铸造后的数据修改功能,而 EIP-1948 完善了这一点。
EIP-1948 在现存标准下扩展了动态数据存储功能,其添加了 32 字节的数据区,可通过读取函数进行访问,而写入函数让代币的拥有者可随时更新数据。
现在 EIP-1948 已被使用在像 xDAI 以及 Plasma 这类侧链的跨链桥中,实现了在 Plasma 链上进行对加密猫的配种繁衍。
在没有 EIP-1948 前无法跨链配种的悲伤谜链猫
EIP-1948: Non-fungible Data Token
ERC-2981: NFT Royalty Standard状态:Final
加密艺术市场与传统艺术市场的一大区别便是版税,这也是老生常谈的话题。在传统艺术市场,艺术家往往只能拿到第一次售出作品时的收入,原因在于人们很难准确、透明地追踪到艺术品的流通路径,即使艺术家想收版税也不知道应该去找谁收。而区块链和 NFT 的出现改变了这一点,这便是 NFT 版税标准 ERC-2981 所做的事情。
ERC-2981 代币标准让每一个加密艺术家、NFT 创作者都可以从作品每一次的销售中拿到应得的版税收入,有的艺术家甚至会以极低的价格发售艺术作品,主要收入为后续的版税,比如中国台湾的艺术家公羊创作的 Ghxst 系列作品,最初发售价仅为 0.003ETH,后续大部分作品通过空投免费发放,而截至发稿时,Ghxst 系列作品总成交额高达 4836.38ETH,公羊可以从每一笔交易中分到 10% 的版税收入,也就是说艺术家仅通过版税便赚到了 483.64ETH,约合 160 万美元。
这对艺术家的影响是巨大的,不仅让艺术家们多了一条收入途径,更让他们对于自己作品的发售方式以及运营模式有了更多的选择。
完整提案
EIP-3386: ERC-721 and ERC-1155 to ERC-20 Wrapper状态:Draft
ERC-20 标准的同质化代币以其无可替代的流动性在以太坊网络中获得了最广泛的应用。而 ERC-721 以及 ERC-1155 却只可根据其指定 ID 进行整体转移,这无疑大幅降低了其流动性、增添了交易阻力。EIP-3386 提案为整体僵硬的 ERC-721 及 ERC-1155 标准代币提供了碎片化流动性。
此提案可通过将池中的 ERC-721 及 ERC-1155 进行包装并印铸出 ERC-20 标准的衍生代币。衍生代币拥有者可通过销毁代币来赎回池中的 ERC-721 及 ERC-1155 代币。被印铸出的 ERC-20 衍生代币可像其他 ERC-20 标准代币一样在不同应用中进行使用。
比较具有代表性的 EIP-3386 应用协议有 NFT 碎片化应用 Unicly、Fractional, 以及 NFTX 等。
完整提案
EIP-3440: ERC-721 Editions Standard状态:Draft
当前连接 NFT 与其真实作品是通过储存在合约内的 tokenURI 元数据实现的,这引发了许多的问题。首先,任何人都可以在链上部署合约。其次,合约中 tokenURI 的指向也是无许可的。最后,作品的线上上传也是无门槛的。也就是说,作品可能会在创作者不知情的情况下被上传至线上并被印铸成 NFT。
EIP-3440 以创作者签名的形式解决了这个问题。创作者通过使用私钥对自己发行的 NFT 作品进行签名以保证该作品的唯一性。作品购买者可直接通过应用查看签名以确定作品的各类属性真实性。
完整提案
EIP-3569: Sealed NFT Metadata Standard状态:Draft
针对当前市场上被热炒的收藏品类 NFT,其图片的存储方式是否去中心化,购买后有没有被篡改的风险,是许多买家十分关心的问题。律动此前也在《你花几万块钱买的 NFT 头像,到底存在了哪里?》一文中阐述了如何查看 NFT 元数据的存储方式。
许多 NFT 创作者在通过智能合约上传作品之后,为了保证作品元数据无法被更改,便会将元数据储存在去中心化服务器中以确保永久性。但是如果遇到上传的作品有缺陷时,因为去中心化服务器和智能合约之前数据并不相通,NFT 创作者无法修复错误,有可能导致项目的崩盘。
因此 EIP-3569(密封 NFT 元数据提案)在确保元数据能够永久储存的情况下为创作者提供了灵活性。该提案允许创作者在作品创建期间或创建之后的指定时间密封 NFT 元数据。对于创作者来说,当他认为作品已经完成且能够永久储存时,可以调用 EIP-3569 密封 NFT 元数据。对于收藏家来说,能在平台通过返回的 URI 来验证作品是不是被密封,从而判断 NFT 的收藏价值。
完整提案
EIP-3589: Assemble assets into NFTs状态:Draft
随着 NFT 艺术品和收藏家迅速增加,收藏家们在转移资产或交易时,传统的 NFT 交易方式过于单一、低效并且会消耗 Gas。但是选择第三方平台打包交易同样存在交易风险。
EIP-3589(组合资产 NFT)提案旨在解决传统交易形式单一和第三方平台交易风险问题。EIP-3589 基本原理和 EIP-998 提案接近,区别在于能够同时兼容 ERC-1155 代币。EIP-3589 可以将 ERC-20 代币、ERC-721 代币和 ERC1155 代币组合成一个 ERC-721 代币,在传统市场中交易。在批量交易、批量交换或集合交换等场景中,EIP-3589 比批量资产更易于智能合约使用。
完整提案
目前 NFT 的发展尚处于早期阶段,人们对于 NFT 的