# 层级化NFT协议标准 EIP-6150 的介绍与应用

By [Mali](https://paragraph.com/@mali) · 2023-01-22

---

### 前言

从事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-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所关联的众人产生的内容当中获得历史和文明的全貌。

### 参考文献

接口定义和参考实现

[https://mirror.xyz/0x546086AfA3D285aCD2c84783c2dCf8F2C23b6433/pelrn78ijTH6BLsfHRvm82GtAkXXBS1mWeGIDIYQK50](https://mirror.xyz/0x546086AfA3D285aCD2c84783c2dCf8F2C23b6433/pelrn78ijTH6BLsfHRvm82GtAkXXBS1mWeGIDIYQK50)

Github地址

[https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6150.md](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6150.md)

---

*Originally published on [Mali](https://paragraph.com/@mali/nft-eip-6150)*
