# 层级化NFT协议标准 EIP-6150 的介绍与应用 **Published by:** [Mali](https://paragraph.com/@mali/) **Published on:** 2023-01-22 **URL:** https://paragraph.com/@mali/nft-eip-6150 ## Content 前言从事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 协议标准诞生的消息时,依旧难掩激动。层级化NFT标准EIP-6150EIP-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所关联的众人产生的内容当中获得历史和文明的全貌。参考文献接口定义和参考实现 https://mirror.xyz/0x546086AfA3D285aCD2c84783c2dCf8F2C23b6433/pelrn78ijTH6BLsfHRvm82GtAkXXBS1mWeGIDIYQK50 Github地址 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6150.md ## Publication Information - [Mali](https://paragraph.com/@mali/): Publication homepage - [All Posts](https://paragraph.com/@mali/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@mali): Subscribe to updates