Ai 姨

Posted on Jun 28, 2022Read on Mirror.xyz

ERC998 - 可组合与拆解协议

ERC998 基本信息

如果说 ERC1155 可以同时管理同质化和非同质化代币,那么 ERC998 则可以将同质化与非同质化代币组合在一起(也包括同质化代币互相之间、非同质化代币互相之间的组合),这样做有什么意义呢?

假设我们设计一款战斗类游戏,游戏的人物需要穿上不同的衣服,拿上不同的武器,带着不同的装备,那么这个全副武装的人物,其实是一个 NFT 组合体。


ERC998

ERC998 提出了四种抽象性组合:

  1. 自下而上可组合是一种 ERC721 代币,具有由 ERC721 代币拥有的附加功能。
  2. 自上而下可组合是一种 ERC721 代币,具有用于拥有其他 ERC721 代币的附加功能。
  3. 自上而下可组合是一种 ERC721 代币,具有用于拥有 ERC20 代币的附加功能。
  4. 自下而上可组合是一种 ERC20 代币,具有由 ERC721 代币拥有的附加功能。

这么看上去会比较混乱,为了方便理解,我们只讲一下 ERC721 的「自上而下」和「自下而上」的设计理念有何不同?

自上而下

自上而下是将 ERC998 协议的 NFT 作为载体,它可以兼容其他 ERC721 或 ERC998 协议 NFT 向其组合。

自下而上

与自上而下相反,自下而上是将 ERC721 协议的 NFT 作为载体,只兼容 ERC998 协议 NFT 向其组合。


总结

因为目前大多数 NFT 都是基于 ERC721 协议的,所以想在此协议上做可组合的拓展,只能采用自下而上的设计手法。而如果想兼容更多 NFT 的组合,则需要载体采用 ERC998 的设计。