从事NFT领域以来,和工程师们讨论时都认为目前市场上许多NFT项目缺乏交互性的原因之一是,NFT的数据结构多是单点存储的方式,例如一个NFT可以存储一个图片,音频文件,视频文件,3D模型文件。
我们从Game-Fi,Social-Fi,Metaverse等赛道兴起和频繁出现在市面上的项目不难看出,加密市场对于NFT的接纳程度。可是就其本质而言,NFT应用的发展依然被局限在NFT数据交互层面上的困难。
我总结了一下,市场上部分NFT应用方式
GameFi项目中,NFT繁育轴及装备升级的载体。
参与线上虚拟活动的门票等凭证类应用
IP,数字艺术品的版权凭证类应用
验证所有者身份的应用
质押NFT获得被动收益的金融式应用
土地资产类NFT中,作为分布式数据存储的载体,用户修改数据的状态可以及时刷新到元数据
3D模型文件,用于在3D场景内的展示及交互应用
不同NFT合成产生新的NFT的游戏交互应用
从以上的交互中我们可以看出,多数的应用是以NFT这一技术解决方案用于商业版权,IP,票据,验证。在这类型的应用中,NFT的信息价值往往更多的依赖于Discord,Twitter,项目方开发的Dapp,而非NFT本身。
虽然在现有的市场认知下,未必能在短时间内出现非常突破性的应用,但看见 EIP-6150 协议标准诞生的消息时,依旧难掩激动。
EIP-6150是由Keegan Lee,msfew,Kartin,qizhou共同提交的一个新的EIP协议标准,于2022年12月15日创建了一份Ethereum Improvement Proposals。
Kartin是这个EIP的发起人,与Hyper Oracle的创始人,msfew是Hyper Oracle的策略研究员,也属于Hyper Oracle的基金会成员,qizhou是EthSrorage的创始人。
EIP-6150协议标准是基于EIP-721的扩展,提出了一种类似多层文件系统的层级化NFT,该协议标准提供了获取父NFT和子NFT的接口,以维护它们之间的层级数据关系。该协议实现了,通过NFT进行完整的层级链上存储,并且可以使用一个单一合约管理和操作NFT之间的层级关系。
EIP-6150协议提供了几个可选的扩展,Few在评论区回答开发者,把所有扩展都包含到一个EIP中太多了,因此他们为这份协议提供了以下几个可选扩展作为附加组件。
通过该协议标准构建的NFT会组成一个层级关系的树状结构,铸造出来的每个NFT都是树的一个节点,可能成为根节点或者是叶子节点,通过Minted方法创建新节点时可以定义父子关系。
通过 parentOf 和 ChildrenOf 可以获取所有节点,功能 inRoot,isLeaf 则可以查询一个节点是根节点,还是子节点。协议还可以指定多个账户对一个节点的操作权限。
目前EIP-6150协议标准在Review状态,大家可以尝试使用然后提出修改建议。
msfew列举了几项适合使用层级结构管理的用例
链上论坛
链上社交媒体
链上公司,用于管理组织架构
链上电商平台
以上简单整理了官方的信息及EIP-6150协议标准的内容,如果大家感兴趣的话,可以点击参考文献处直接查看创作者发布的接口定义和参考实现,以及Github发布的源码。
对于NFT这一技术解决方案,我始终抱着很积极的态度,对于一个生态或者说“社会构成”而言,随着对NFT应用的探索及发展,可以带来更多的内容和驱动力。
而目前的NFT,虽说在区块链上,准确的定义的话是在一份智能合约层面实现了不可篡改和唯一性,可就其本质而言,这个技术方案并没有彻底解决数字作品被复制和盗用的问题。
层级化NFT协议标准给我们带来了新的灵感,假设当一个NFT拥有足够多的子节点时,所存储的所有数据将可以达到一个很难被复制的量级,是否有机会实现“内容的不可篡改性”。
尝试畅想一下,很多年以后,也许后人所翻阅的历史书,哲学书,政治书,甚至报纸都会以NFT的形式存留,所有的内容由去中心化的每个个体提供,是众人对于一段历史/问题的看法的完整描述和记录。而后人则可以从这枚NFT所关联的众人产生的内容当中获得历史和文明的全貌。
接口定义和参考实现
Github地址
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6150.md
