# EIP-3664浅析

By [Webber Woo](https://paragraph.com/@webber-woo) · 2022-09-15

---

1.What
======

它是下一代原宇宙NFT，即ERC-1155的扩展。它本质是将token组建（模块）化，然后允许用户以任意方式自由组装和拆解。

[https://github.com/DRepublic-io/EIPs/blob/master/EIPS/eip-3664.md](https://github.com/DRepublic-io/EIPs/blob/master/EIPS/eip-3664.md)

\[什么是ERC-1155\]([https://www.yuque.com/docs/share/14410314-2fd9-43eb-8964-b35f58c55f79?#](https://www.yuque.com/docs/share/14410314-2fd9-43eb-8964-b35f58c55f79?#) 《ERC-1155》)（ERC-721的批量铸造、交易协议，后续单独补充）。

注意⚠️： `ERC-3664`本身并不创建任何NFT，它只用于读写NFT的属性。所以ERC3664是一个全新的NFT属性可扩展性标准，旨在对属性进行规范化。

2.Why
=====

原宇宙游戏中当前的协议无法支持将游戏相关的属性写到合约上，而游戏中装备打造、升级、合成和损毁等功能说强需求。如果这些道具（NFTs）属性数据不写在链上显然无法做实出道具的价值。

ERC721和ERC1155虽然通过tokenURI可以表达这些属性，但是提案者认为tokenURI通常是固定的URL地址或描述性文本，无法展现游戏中格式道具的属性变化。

`ERC-3664`兼容并扩展了`ERC-1155协议`。将NFT属性分为四类：

*   changeable 可更改
    
*   transferable 可交易
    
*   upgradeable 可升级
    
*   evolvable 可进化
    

这样游戏中所有道具、角色、运行模式完全以智能合约表示出来。并且在此之上产生的各种合约就能支持游戏的不同逻辑。

`ERC-3664`还故意构建了一个**熵增**的游戏世界！

NFTs会随着区块链高度的增长而进行一些改变，简单说就是“老化”现象。

3.Who
=====

链游 [Cradles: Origin of Species](https://www.cradles.io/), DRepublic,（[https://www.cradles.io/](https://www.cradles.io/)）提出的协议标准。

4.When
======

2021-07-17被提出

5.Where
=======

属于NFTs协议簇。在当前在游戏场景和原宇宙场景中适用。

案例：[https://www.metacorelabs.io/polygon/](https://www.metacorelabs.io/polygon/)

6.How
=====

6.1 属性建议概述
----------

为NFTs属性扩展方案提出了如下建议：

*   General attributes 一般属性:用于描述不可变属性，如生日。
    
*   Variable attributes 可变属性:用于描述属性的值会发生变化，例如角色的战斗能力。
    
*   Transferable attributes 可转移属性:用于描述可以转移到其他nft的属性。
    
*   Upgradable attributes 可升级属性:用于描述非功能性测试级别，并可以触发升级。
    
*   Evolvable attributes 可进化属性:用于描述NFT可以进化和进化可能失败的事实，如果出现了失败，NFT就不能再使用，直到正确地修复。
    
*   Text attributes 文本属性:用于实现类似于Loot since的功能。
    

6.2 协议内容
--------

[https://github.com/DRepublic-io/EIPs/blob/master/EIPS/eip-3664.md](https://github.com/DRepublic-io/EIPs/blob/master/EIPS/eip-3664.md)

[https://github.com/DRepublic-io/EIP-3664/tree/main/contracts](https://github.com/DRepublic-io/EIP-3664/tree/main/contracts)

7.思考&总结
=======

1.  EIP-3664的操作目标是属性（attribute），它并不关心NFT是否是本项目创建。
    
2.  它提供了属性的创建、附着（attach）、交易、变化等接口功能，将属性交易与NFT交易分割开。这样的好处是：僵尸对战中从修改两个僵尸，变成修改两个僵尸的属性。这样无需质押稀缺性更高的僵尸本体到平台，只需质押稀缺性较弱的装备到平台即可完成交易。这样可以催生不同的道具交易平台，比如武器交易平台、坐骑交易平台、服饰交易平台。
    
3.  EIP-3664本身定位是ERC-721，ERC-1155的补充（绝不是替代）。这样就使得当前链上已有的“古董”NFTs无需被颠覆的情况下焕发新春，有益于EIP==>ERC。
    

参考
--

[https://medium.com/cradles/erc-3664-why-the-need-for-a-new-crypto-token-standard-688e218f0be5](https://medium.com/cradles/erc-3664-why-the-need-for-a-new-crypto-token-standard-688e218f0be5)

---

*Originally published on [Webber Woo](https://paragraph.com/@webber-woo/eip-3664)*
