NFT产品类型
NFT 凭借其独特的属性,对包括元宇宙、数字艺术品、收藏品、游戏、DeFi、公共事业和体育等多个领域都带来了一定程度上的改变,本文对各类别市值第一梯队的 NFT 产品进行总结,作为研究 NFT 存储现状的标的群体。
元宇宙
Decentraland 是一个基于以太坊的虚拟现实平台,用户可以创造内容和 dApp 并将他们货币化,创作内容可以供其他用户交互体验。Decentraland 中土地使用笛卡尔坐标系进行标记,社区拥有永久所有权,他们可以完全掌控自己的作品。
Decentraland 将数字资产所有权和其他可交易的信息存储在以太坊区块链上,而其他类似场景状态和用户位置等需要实时交互的信息,则存储在用户电脑或者场景所有者的私有服务器上,场景开发者们需要自行选择什么信息值得存储在链上,因为这需要较高的成本。
The Sandbox 是一个社区驱动的 UGC 平台,用户可以获取自己的数字土地以及创作内容的所有权。他们的作品都可以自由进行交易,从而真正成为这个完全由用户创造的元宇宙中的一部分,元宇宙中的所有元素都是社区自驱的。
The Sandbox 的通证 SAND 使用 ERC-20 标准,数字资产的确权和交易使用 ERC-1155 和 ERC-721 标准,这些信息都存储在以太坊区块链上。而数字资产的实际媒体数据存储在 IPFS 上,同时使用亚马逊的 S3 云服务对网页前端进行支持,创作者尚未铸造的数字资产将存储在 S3 云服务器上,而数据隐私风险需要进一步使用去中心化存储方案进行保护。
CryptoVoxels
CryptoVoxels 是一个基于以太坊的元宇宙世界,用户可以在街道上建造、开发和销售数字资产,其所有权将永久地记录在区块链上。风格比较类似于 Minecraft,用户可以使用自定义的像素单色块建造自己的土地,同时也为用户提供系统原生的 COLR 通证为土地添加颜色。目前 CryptoVoxels 将用户在土地创造数字作品对应的媒体信息存储在公司运营的服务器中,其曾在社交媒体表示,将会考虑将数据转移到去中心化的存储系统中。
数字收藏品
CryptoPunks 是一系列拥有不同特征的像素风格头像,总数共 10000 个,最初可以通过以太坊钱包免费认领,目前需要通过二手交易平台购买。最初为了节省 Gas 费用,CryptoPunks 将 10000 个角色聚合在一张图片之中,并将这张图片的哈希值存在链上的智能合约里,但并未透露其原始媒体数据的存储位置。随着 NFT 存储风险得到了更多重视,CryptoPunks 花费了 75M 的 gas 费用将全部头像存储在了以太坊区块链之上。
Bored Ape Yacht Club 是一系列拥有不同特征的猿猴头像,总数共 10000 个,目前已全部铸造完成,可通过二手交易平台购买。BAYC 在其官网公布了每个头像所对应的 TokenID、SHA-256 哈希值和 IPFS 哈希值,同时还使用去中心化存储系统将每个头像的媒体数据进行了备份,且将备份信息也进行了公示。
NBA Top Shot 是一个供 NBA 球迷们收集和交易 NBA 历史上各个高光瞬间的收藏平台,这些高光瞬间通过同样由其开发团队 Dapper Labs 开发的公链 Flow 铸造成 NFT,并可以自由进行交易。NFT 的一些描述性的数据信息存储在链上,而每个 NFT 相对应的视频流数据存储在链下的集中数据中心里,
游戏
Gods Unchained 是一款基于以太坊的类似于《炉石传说》的 NFT 卡牌游戏,玩家可以通过组建自己的卡组参加竞标赛、大逃杀等游戏模式,卡牌可以在市场上自由交易,玩家拥有所有权。目前游戏中 NFT 的所有权存储在链上,而 NFT 卡牌的元数据和媒体数据存储在公司服务器上,提供 API 接口在智能合约中使用。
Axie Infinity 是一款基于以太坊侧链 Ronin 的类似于《精灵宝可梦》的宠物养成游戏,玩家可以收集、训练和养育 NFT 形式的 Axie 幻想宠物,并拥有宠物的所有权。该项目将每个 Axie 的所有权 信息和其所独有的遗传数据存储在链上,而为了满足游戏的低延迟需求,将媒体数据存储在链下的中心服务器中。
MyCryptoHeroes 是一款基于以太坊的架空世界 RPG 游戏,玩家可以收集 NFT 形式的英雄,组建自己的英雄团队进行战斗。该项目所涉及 NFT 的元数据存储在链上,而媒体数据存储在公司管理的服务器中。
NFT交易平台
Opensea 是最早也是目前最大的 NFT 交易平台,占有交易市场 90% 以上的份额。最初 Opensea 也是使用中心化的服务器存储 NFT 的元数据和媒体数据,但随着单个 NFT 的价值不断升高,中心化存储所引发的数据丢失情况也时有发生,Opensea 现在也为 NFT 创作者们提供去中心化存储方案以供选择。创作者们现在可以选择使用 IPFS 实现 NFT 元数据和媒体数据的去中心化,但他们需要为这一选择自行付费。
Rarible 是目前第二大 NFT 交易平台,支持 ERC-721 和 ERC1155 协议,该项目将创作者铸造的 NFT 的元数据和媒体数据存在网站后端,也就是中心化的服务器之中,新的买家根据需要可以在链上进行调用。
SuperRare 是一个线上艺术画廊,同时也具有交易功能,并且发行了自己的交易通证 RARE。SuperRare 所竞拍的 NFT 没有向用户展示很详细的技术信息,比如智能合约、tokenID、元数据等,这或许是该平台市场份额占比一直较低的原因。通过查询,SuperRare 使用 IPFS 进行元数据和媒体数据的存储。
链上存储
目前 NFT 使用的区块链主要包括以太坊、Flow、BSC 等公链,Polygon、Ronin 等侧链。
受限于链上高昂的 gas 费用和拥堵的通讯状况,大部分 NFT 项目选择只将 NFT 的所有权数据存储在链上,以确保所有权的不可篡改、可追溯、不可抵赖等特性。交易不需要通过中心化的信任机构做中介,可以直接通过链上的智能合约完成,给予了 NFT 良好的流通性,使用不受任何第三方控制的技术作为信用中介。
而代表 NFT 实际形态的媒体数据被存在链下,在某些情况下还包括一些比较复杂的元数据信息也存在链下,与所有权存储系统分离,这使得被区块链技术严密保护的所有权蒙上了一层阴影。
链下存储
目前 NFT 链下存储的方式主要包括中心化、中心化可验证、去中心化和去中心化可修复等四种方式。
中心化
大多数 NFT 项目没有 Opensea 这样的市场体量,很多也都在起步阶段,并没有很重视链下数据存储的安全性问题。智能合约中的特定标识符可以用来返回相关元数据和媒体数据,他们通常会使用运行在 Web 服务器上的 URL 来作为标识,这个服务器是由公司运行或者由亚马逊等云服务商提供,这种中心化的存储会带来篡改、拒绝服务等风险。
中心化可验证
以 CryptoPunks 为例,其最初将产品集成图像存储在中心化服务器中,然后将这张图片的加密哈希值存储在智能合约中用于验证。这样做的好处是,可以通过哈希值对图片进行验证,以确保没有进行过任何修改,赋予了 NFT 媒体数据不可篡改的特性。但媒体数据本身存储在中心服务器中,而不是像链上 NFT 所有权存储一样进行全网节点备份,存在数据遗失,拒绝服务等多方面风险。
中心化可验证的链下存储方式是对中心化方式的优化,但仍存在多方面风险,不能很好的解决 NFT 乃至元宇宙对确权数据本体的高可靠性存储需求。
去中心化
IPFS 作为目前去中心化存储的代表项目,已逐渐被 NFT 产业所接受。IPFS 旨在为传统中心化的 HTTP 提供去中心化的寻址方式补充。以 Bored Ape Yacht Club 为例,其元数据和媒体数据都存储在 IPFS 中,IPFS 提供冗余备份和稳定的内容寻址,其作为一个运行在多节点的寻址网络,解决了之前中心化存储 URL 地址失效的痛点,规避了对中心化服务商的依靠。
IPFS 这种去中心化的寻址方式进一步改善了 NFT 元数据与媒体数据的存储方式,但其做为一个寻址系统,并不能提供足够安全可靠的存储服务,即使 CID 地址会在系统中一直存在,但其对应的具体数据并没有相匹配的稳定性。原因是 IPFS 中的网络节点对内容的备份是自驱动的,如果只有单个节点或者少数一部分节点备份了相应内容,这些节点损坏或者下线,存储数据将会消失,CID 只能指向一片空白。
去中心化可修复
去中心化可修复的存储系统作为 NFT 解决链下存储新的可能,正在得到行业内外的广泛关注,Filecoin、Memo、Arweave 等去中心化的分布式云存储项目也在积极探索为 NFT 爱好者们提供更好的存储优化方案,其中 Filecoin 和 Memo 分别推出了基于各自存储生态的 NFT 存储项目。
NFT.Storage 是由 Protocol Labs 推出的基于 Filecoin 生态的 NFT 存储项目,通过该项目存储的 NFT 将被存储在 IPFS 或者 Filecoin 中,目前单个存储数据容量限制在 100MB 以内。其修复功能基于 Filecoin 的激励机制,通过对存储节点的评分验证系统,及时发现和修复损坏或者遗失的数据。但 IPFS 中的存储由 Protocol Labs 提供,需要更多网络节点参与,进一步去中心化。Filecoin 中的存储还未能与主网链接,由测试网节点提供,存在因网络重置造成丢失的风险。
Metastorage.org 是基于 MEFS 存储文件系统开发的,Memo 生态的 NFT 存储项目,通过该项目存储的 NFT 将在 IPFS 和 MEFS 中进行双份存储,其中 MEFS 是 Memo Labs 开发的存储系统,目前对存储数据量没有限制。其修复功能基于 MEFS 存储系统,采用多副本和纠删码的冗余机制,同时提供公开的验证手段,系统中的 KEEPER 角色负责为用户匹配通过验证和挑战的节点,并持续评估维护。虽然 MEFS 整体修复机制与区块链解耦,但仍需要 Memo 系统有更大范围的节点参与,以为 MEFS 系统提供支持,形成稳定生态。
去中心化可修复的存储系统有望成为 NFT 存储的未来解决方案,让 NFT 元数据和媒体数据的存储与所有权的存储更加匹配。目前产品技术和规模仍处在起步阶段,落地实施程度有待进一步观察