# RMRK，一个更有可玩性的NFT标准

By [Boyn](https://paragraph.com/@boynn) · 2023-01-27

---

![](https://storage.googleapis.com/papyrus_images/bbc42a249eaf42f3c0c12312daa36a2c70b36a2cc12c16331d65291769aa92b8.png)

RMRK从哪⾥来？
==========

RMRK(发⾳为remark）是⼀套开源NFT2.0标准（称为RMRK标准），也是⼀家在此基础设施之 上构建产品的营利性公司。它由当时Web3基⾦会的技术教育家BrunoŠ kvorc于2020年创⽴。RMRK 最初是⼀个业余爱好项⽬，后来发展成为⼀个20⼈的团队。其中包含不到10⼈的开发团队。 RMRK是⼀组NFT标准，由⼏个“NFT2.0乐⾼”原语组成。将这些乐⾼积⽊放在⼀起允许⽤⼾创 建任意复杂度的NFT系统。说⽩了，RMRK团队想要打造很酷的产品，但是构建它们的基础设施还不 存在，所以他们选择先构建基础设施。现在每个⼈都可以使⽤此基础架构。下⾯的描述中，可能会把 RMRK这个名词作为NFT标准或者是⼀个团队，各位看官可以⾃⾏判断⼀下上下⽂，后⾯就不再区分。

![](https://storage.googleapis.com/papyrus_images/f6fc2cf44ae9e3223e2a920e6692529c7a817d4c10156990c78962417d6396a0.png)

RMRK其实还有1.0的标准，⽬前从官⽹和开源的合约资料看来，与ERC721⽐较类似，只是在 metadata上⾯做出了⼀些创新与兼容。可以理解为RMRK团队的想法并不是原地盖⾼楼，要全⾯否定 ERC721，⽽是采取了站在巨⼈肩膀上⾯buidl的思路。这样的好处是显⽽易⻅的，对于⽤⼾⽽⾔，可 以显著地降低初⼊⽤⼾的⼼智成本与⻔槛，提⾼⽤⼾对于平台和协议的接受度；对于开发者⽽⾔，两 条链之间兼容的协议可以降低迁移与适配多链的成本。

RMRK在NFT标准之上，搭建了基于Kusama的NFT交易平台Singular。Kusama是波卡链的公开 测试链，他的代码，节点运⾏⽅式和治理模式等等，都与波卡链基本相似。但是他们的区别在于 Kusama⽆论是在技术还是在治理模式上，决策和投票的时间都会更短更加激进。Singular就是基于这 样⼀条链构建出来的NFT交易平台。作为RMRK团队的“亲⼉⼦”，Singular⾃然是⽀持RMRK2.0的全 部特性，拥有⽐Opensea更加丰富的可玩性与展⽰性。

![](https://storage.googleapis.com/papyrus_images/eeccfead4d50302ce44102d6a7bf177bfe41b05c89e68c934847eef34f19c36f.png)

为什么需要另⼀个NFT标准？
===============

诚然，RMRK会⽐ERC721更加复杂，更加多变。但是从软件发展的⻆度上⾯来看，系统的组成是 从简单到复杂，随着⾏业和模式的发展，复杂度将会逐渐上升，并且最终通过多次突变型的变化到达 ⼀个全新的⾼度。⽬前ERC20和ERC721都是⽬前使⽤最普遍，最⼴泛的代币（以孟岩⽼师的话来说是 通证）合约标准，他们分别代表着不同的代币组合⽅式，20代表着同质化货币，也就是可以叠加，可 以互相替代的代币，721代表着⾮同质化代币，它的特点就是不可组合，每⼀个都是独⼀⽆⼆的。这两 种最基本，也是最⼴泛使⽤的代币合约标准构建出了今天繁荣的NFT⽣态。并且我们看到随着市场的发 展与进⼀步趋于复杂化的商业模式，Token标准也在不断地进化。

⽽在20，721之后，我们可以看到1155，3525这些协议同样也在不断地将代币标准复杂化，以此 来增强代币能够在合约中做的事情。那么RMRK也是采取同样⼜不太⼀样的思路。同样的地⽅是，各种 Token标准想要做的事情，都是通过智能合约来反映真实的世界，通常来说都是以实际需求和真实世界 中的模型，来抽象成⼀个协议，以3525为例，是先有的市场，再有的轮⼦。不⼀样的思路是，⽬前的 标准是表⽰资产与持有⼈的关系，不同合约之间更像是⼀座孤岛（当然，这是对于链上数据⽽⾔）， 合约之间想要互通，没有⼀条现成的，标准的路。但是RMRK则通过⼀套标准化的协议，表⽰了资产与 资产之间的不同关系（从属，平⾏等），在不同的岛屿之间建⽴起了⼀座座桥。（看完后⾯的内容， 也许你会对这句话理解得更加深刻⼀些）

组成RMRK的基本概念
============

可嵌套(Nestable)
--------------

嵌套NFT的概念是指NFT能够拥有其他NFT。 其核⼼原理很简单：NFT的所有者不⼀定是外部拥有的账⼾或智能合约，也可以是特定的NFT。 将NFT发送到另⼀个NFT的过程在功能上与发送到另⼀个⽤⼾相同。从另⼀个NFT发送⼀个NFT的过 程涉及从拥有parent的地址发出交易。 ⼀些NFT可以为⽗⼦关系配置特殊条件。例如：

• ⼀些⽗NFT将允许⼦NFT的所有者随时撤回该⼦NFT（例如包含化⾝的虚拟⼟地）

• ⼀些⽗NFT将被禁⽌对⼦NFT执⾏某些互动（例如，其他⼈的化⾝是客⼈的房⼦的所有者不应该能 够BURN客⼈）

• ⼀些⽗NFT会有特殊的退出条件，⽐如接受⾳乐词⼲的⾳乐NFT。主⼲可以被其所有者删除，直 到⼀定数量的共同作曲者对主⼲进⾏了⾜够的投票，或者直到⽗⾳乐曲⽬的所有者密封并“发 布”它

![](https://storage.googleapis.com/papyrus_images/84ce446fc7e597affc5bc556091b1831c893f93a89e288f049030dd319c32fd0.png)

在⽬前的很多游戏中，如果游戏停服了（暴雪……sosadformygames），那么⽤⼾的装备数据 恐怕是很难可以找得回来了。但是通过区块链的公开性与不可篡改性，我们不仅⼤部分时候不需要担 ⼼游戏停服所带来的困扰（⽬前的境地是并没有很多很好的链游+游戏中的装备其实没有复⽤价值， 所以先搭建基础设施的思路反⽽是正确的），反⽽还可以将⾃⼰的装备在不同的游戏中进⾏互通。 于是为了能够让各种资产能够互通，就需要⼀个⾏之有效，⾜够抽象的协议，不然每个应⽤搞⾃ ⼰的协议，⾃⼰的标准，其实就如同没有标准。在我看来，RMRK的嵌套标准就做到了⾜够的抽象与通 ⽤，可以⽀持不同的嵌套需求。

多资产(MultiAsset)
----------------

资产是NFT的⼀种输出类型：通常是媒体⽂件。 资产可以是图像、电影、PDF⽂件，甚⾄是⻆⾊模型。多资源NFT是⼀种可以根据特定上下⽂信息输 出不同资源的NFT，例如，如果将PDF加载到PDF阅读器中，则加载PDF，⽽不是在Opensea中加 载图像。

![](https://storage.googleapis.com/papyrus_images/f4b9a7951b7f806639e743b596e806201fd055dc4c88c065ecefd4943f0cd3b9.png)

可装备(Equippable)
----------------

总算，当我们说到可装备性的时候，我们终于⼀步步⾛进了RMRK团队的内⼼深处（不是）。 Equippable是将我们前⾯说的多资产和可嵌套两个特性结合起来，并且加上了与装备特性有关接⼝之 后的新特性。它将前⾯说的两个特性结合起来，实现了更加多元，具有互操作性的玩法。

在对可装备性进⾏讲解前，希望⼤家能够不要被“装备”两个字局限，它最开始是需求确实是来 源于链游，但是后⾯的想象⼒完全不会只局限于链游。通过我的观察，很多技术都是最先应⽤在游戏 中，随后再被各⾏各业发扬光⼤。

NFT的可装备性抽象来看是包含两个⽅⾯的含义：

1.  不同的NFTCollection之间可以相互连接，互相包含。
    
2.  装备了不同组件的NFT可以有多种展⽰⽅式。
    

![](https://storage.googleapis.com/papyrus_images/e325528bfcedcfa88e4f7508c92c1409bac3605989d6c7f1f95b8274413e27ef.png)

如上图所⽰，这些是RMRK核⼼的乐⾼概念，通过功能的拼装，创造出新的功能与玩法。可装备性也不 例外，在最右边，有⼀个我们没有⻅过的新东西，叫做Base。我们⾸先就来讲讲Base是⼀个什么。

RMRK引⼊了Base的概念。⼀个Base可以被认为是⼀个零件⽬录，可以从中组成⼀个NFT。每 个零件被叫做part，part可以是 slot 类型或 fixed 类型，并且会。slot⽤于装备。⽽fixed表⽰直 接展⽰某个类型的资产（plainmultiasset）。通过图⽚的⽅式能够使⼤家⽐较容易理解Base和装备 是怎么关联的，因此我们在下⾯的解释中，将会使⽤不同的图⽚来介绍Base和装备是怎么起到对应的 作⽤的。在介绍前，⼤家需要建⽴⼀个共识就是：⽬前RMRK只会保存NFT之间的连接关系，不会保存 NFT的渲染⽅式，换句话说，⼀个装备了若⼲NFT的NFT该如何展⽰，RMRK只做了最基础的指引（⽐ 如图层zindex，装备位置等），⽽不会对实际渲染画⾯做强约束。这也正说明了RMRK的抽象性与通 ⽤性，体现了其中的分层思想，它只负责做基本的存储，但是怎么解释存储关系（通常来说就是渲 染），留给了渲染层。

举个例⼦，如果我想要给犀⽜戴上帽⼦，渲染层拿到的不会是新的图像地址，合约同样不会⽣成 新的静态图像来代替旧图像（which很多PFP项⽬⽅就是这样做的），⽽是将犀⽜NFT与帽⼦NFT的连 接关系与图像地址都给到渲染层，让渲染层⾃⾏渲染。

让我们以⼀个名为Chunkies的化⾝项⽬为例：胖乎乎的⻆⾊可以拿着物品，戴上头饰，并且具有 不同的背景，并且彼此之间看起来很独特。这⾥有⼀些组合。

![](https://storage.googleapis.com/papyrus_images/2b1ba49ce7f04ca277b9e204a3b8251b56b6162c9bda9edcfbde5f4058c0d69a.png)

RMRK的未来⾛向何⽅
============

其实我个⼈是不经常去主观猜想⼀个技术后⾯会有什么应⽤场景的，因为现实往往⽐想象更加丰富。 但是RMRK本⾝是⼀个NFT的标准集，基础设施。那么对于⼀个基础架构⽽⾔，找到应⽤场景是⼗分重 要的，不然就如同闭⻔造⻋。幸好，在NFT应⽤与现实接轨的年代，RMRK的应⽤场景是⾮常丰富的， 我⾸先抛出⼀句暴论：RMRK会将NFT从⼀维带到⼆维世界。最后给出⼀些在我想象中⽐较直观，⽐较 贴近⽬前市场的应⽤场景，权当抛砖引⽟，希望⼤家能够在了解RMRK后，有更好的想法。

Gamefi：
--------

• RMRK能使NFT的交互逻辑存在于链上，这能够⼤幅增强链游的去中⼼化程度，客⼾端只需读取统 ⼀的链上装备逻辑，⽆需也不应该再各⾃定义游戏内的装备组合逻辑

• 可进化能⼒并真正确保稀缺性：基于Multi-Asset能⼒，Axie可以在玩家不获得新阶段AxieNFT外观 空投的情况下，实现进化能⼒，相⽐空投模式是更符合直觉的形式，并因此确保了NFT的稀缺性

• 跨IP联动并真正确保稀缺性：Axie能够进⼊Otherside，或者BAYC能够进⼊Axie，但是⼀旦Axie处 在Otherside中，那么这只Axie就不应该还可以继续在Axie世界中游玩，因为链上状态显⽰⽬前Axie 处于Otherside世界中，这真正确保了NFT的稀缺性。

DID：
-----

• 能够使链上贡献度更加聚合并增强社区参与积极性，声誉类NFT能够被归集到单个NFT上，不再分 散并可以更动态地展⽰个⼈荣誉（例：每个社区可以单独发⾏链上荣誉墙NFT给每位贡献者，所有 发⾏⾃该社区的声誉NFT将能够被发送到荣誉墙NFT，并能够被装备在荣誉墙上展⽰）

Avatar：
--------

• 可组合能⼒：ERC721中⻆⾊的装备将能够以单个NFT形式存在，并被装备到⻆⾊上，因此，NFT价 值可进⾏再分割，NFT外观复杂度将得到指数级增⻓，⼤幅提升藏家娱乐感，也因为各种新变量的 产⽣，NFT市场流动性将能够在原有Collection的规模下，直接再次得到⾄少线性级的放⼤。

• 跨IP联动：NFT项⽬⽅之间可以进⾏跨IP联动，⽤⼾将可以基于可组合能⼒，在⾃⼰的Avatar上⼀ 次展⽰多个知名NFT，以展⽰资深藏家⾝份。

---

*Originally published on [Boyn](https://paragraph.com/@boynn/rmrk-nft)*
