RMRK(发⾳为remark)是⼀套开源NFT2.0标准(称为RMRK标准),也是⼀家在此基础设施之 上构建产品的营利性公司。它由当时Web3基⾦会的技术教育家BrunoŠ kvorc于2020年创⽴。RMRK 最初是⼀个业余爱好项⽬,后来发展成为⼀个20⼈的团队。其中包含不到10⼈的开发团队。 RMRK是⼀组NFT标准,由⼏个“NFT2.0乐⾼”原语组成。将这些乐⾼积⽊放在⼀起允许⽤⼾创 建任意复杂度的NFT系统。说⽩了,RMRK团队想要打造很酷的产品,但是构建它们的基础设施还不 存在,所以他们选择先构建基础设施。现在每个⼈都可以使⽤此基础架构。下⾯的描述中,可能会把 RMRK这个名词作为NFT标准或者是⼀个团队,各位看官可以⾃⾏判断⼀下上下⽂,后⾯就不再区分。
RMRK其实还有1.0的标准,⽬前从官⽹和开源的合约资料看来,与ERC721⽐较类似,只是在 metadata上⾯做出了⼀些创新与兼容。可以理解为RMRK团队的想法并不是原地盖⾼楼,要全⾯否定 ERC721,⽽是采取了站在巨⼈肩膀上⾯buidl的思路。这样的好处是显⽽易⻅的,对于⽤⼾⽽⾔,可 以显著地降低初⼊⽤⼾的⼼智成本与⻔槛,提⾼⽤⼾对于平台和协议的接受度;对于开发者⽽⾔,两 条链之间兼容的协议可以降低迁移与适配多链的成本。
RMRK在NFT标准之上,搭建了基于Kusama的NFT交易平台Singular。Kusama是波卡链的公开 测试链,他的代码,节点运⾏⽅式和治理模式等等,都与波卡链基本相似。但是他们的区别在于 Kusama⽆论是在技术还是在治理模式上,决策和投票的时间都会更短更加激进。Singular就是基于这 样⼀条链构建出来的NFT交易平台。作为RMRK团队的“亲⼉⼦”,Singular⾃然是⽀持RMRK2.0的全 部特性,拥有⽐Opensea更加丰富的可玩性与展⽰性。
诚然,RMRK会⽐ERC721更加复杂,更加多变。但是从软件发展的⻆度上⾯来看,系统的组成是 从简单到复杂,随着⾏业和模式的发展,复杂度将会逐渐上升,并且最终通过多次突变型的变化到达 ⼀个全新的⾼度。⽬前ERC20和ERC721都是⽬前使⽤最普遍,最⼴泛的代币(以孟岩⽼师的话来说是 通证)合约标准,他们分别代表着不同的代币组合⽅式,20代表着同质化货币,也就是可以叠加,可 以互相替代的代币,721代表着⾮同质化代币,它的特点就是不可组合,每⼀个都是独⼀⽆⼆的。这两 种最基本,也是最⼴泛使⽤的代币合约标准构建出了今天繁荣的NFT⽣态。并且我们看到随着市场的发 展与进⼀步趋于复杂化的商业模式,Token标准也在不断地进化。
⽽在20,721之后,我们可以看到1155,3525这些协议同样也在不断地将代币标准复杂化,以此 来增强代币能够在合约中做的事情。那么RMRK也是采取同样⼜不太⼀样的思路。同样的地⽅是,各种 Token标准想要做的事情,都是通过智能合约来反映真实的世界,通常来说都是以实际需求和真实世界 中的模型,来抽象成⼀个协议,以3525为例,是先有的市场,再有的轮⼦。不⼀样的思路是,⽬前的 标准是表⽰资产与持有⼈的关系,不同合约之间更像是⼀座孤岛(当然,这是对于链上数据⽽⾔), 合约之间想要互通,没有⼀条现成的,标准的路。但是RMRK则通过⼀套标准化的协议,表⽰了资产与 资产之间的不同关系(从属,平⾏等),在不同的岛屿之间建⽴起了⼀座座桥。(看完后⾯的内容, 也许你会对这句话理解得更加深刻⼀些)
嵌套NFT的概念是指NFT能够拥有其他NFT。 其核⼼原理很简单:NFT的所有者不⼀定是外部拥有的账⼾或智能合约,也可以是特定的NFT。 将NFT发送到另⼀个NFT的过程在功能上与发送到另⼀个⽤⼾相同。从另⼀个NFT发送⼀个NFT的过 程涉及从拥有parent的地址发出交易。 ⼀些NFT可以为⽗⼦关系配置特殊条件。例如:
• ⼀些⽗NFT将允许⼦NFT的所有者随时撤回该⼦NFT(例如包含化⾝的虚拟⼟地)
• ⼀些⽗NFT将被禁⽌对⼦NFT执⾏某些互动(例如,其他⼈的化⾝是客⼈的房⼦的所有者不应该能 够BURN客⼈)
• ⼀些⽗NFT会有特殊的退出条件,⽐如接受⾳乐词⼲的⾳乐NFT。主⼲可以被其所有者删除,直 到⼀定数量的共同作曲者对主⼲进⾏了⾜够的投票,或者直到⽗⾳乐曲⽬的所有者密封并“发 布”它
在⽬前的很多游戏中,如果游戏停服了(暴雪……sosadformygames),那么⽤⼾的装备数据 恐怕是很难可以找得回来了。但是通过区块链的公开性与不可篡改性,我们不仅⼤部分时候不需要担 ⼼游戏停服所带来的困扰(⽬前的境地是并没有很多很好的链游+游戏中的装备其实没有复⽤价值, 所以先搭建基础设施的思路反⽽是正确的),反⽽还可以将⾃⼰的装备在不同的游戏中进⾏互通。 于是为了能够让各种资产能够互通,就需要⼀个⾏之有效,⾜够抽象的协议,不然每个应⽤搞⾃ ⼰的协议,⾃⼰的标准,其实就如同没有标准。在我看来,RMRK的嵌套标准就做到了⾜够的抽象与通 ⽤,可以⽀持不同的嵌套需求。
资产是NFT的⼀种输出类型:通常是媒体⽂件。 资产可以是图像、电影、PDF⽂件,甚⾄是⻆⾊模型。多资源NFT是⼀种可以根据特定上下⽂信息输 出不同资源的NFT,例如,如果将PDF加载到PDF阅读器中,则加载PDF,⽽不是在Opensea中加 载图像。
总算,当我们说到可装备性的时候,我们终于⼀步步⾛进了RMRK团队的内⼼深处(不是)。 Equippable是将我们前⾯说的多资产和可嵌套两个特性结合起来,并且加上了与装备特性有关接⼝之 后的新特性。它将前⾯说的两个特性结合起来,实现了更加多元,具有互操作性的玩法。
在对可装备性进⾏讲解前,希望⼤家能够不要被“装备”两个字局限,它最开始是需求确实是来 源于链游,但是后⾯的想象⼒完全不会只局限于链游。通过我的观察,很多技术都是最先应⽤在游戏 中,随后再被各⾏各业发扬光⼤。
NFT的可装备性抽象来看是包含两个⽅⾯的含义:
不同的NFTCollection之间可以相互连接,互相包含。
装备了不同组件的NFT可以有多种展⽰⽅式。
如上图所⽰,这些是RMRK核⼼的乐⾼概念,通过功能的拼装,创造出新的功能与玩法。可装备性也不 例外,在最右边,有⼀个我们没有⻅过的新东西,叫做Base。我们⾸先就来讲讲Base是⼀个什么。
RMRK引⼊了Base的概念。⼀个Base可以被认为是⼀个零件⽬录,可以从中组成⼀个NFT。每 个零件被叫做part,part可以是 slot 类型或 fixed 类型,并且会。slot⽤于装备。⽽fixed表⽰直 接展⽰某个类型的资产(plainmultiasset)。通过图⽚的⽅式能够使⼤家⽐较容易理解Base和装备 是怎么关联的,因此我们在下⾯的解释中,将会使⽤不同的图⽚来介绍Base和装备是怎么起到对应的 作⽤的。在介绍前,⼤家需要建⽴⼀个共识就是:⽬前RMRK只会保存NFT之间的连接关系,不会保存 NFT的渲染⽅式,换句话说,⼀个装备了若⼲NFT的NFT该如何展⽰,RMRK只做了最基础的指引(⽐ 如图层zindex,装备位置等),⽽不会对实际渲染画⾯做强约束。这也正说明了RMRK的抽象性与通 ⽤性,体现了其中的分层思想,它只负责做基本的存储,但是怎么解释存储关系(通常来说就是渲 染),留给了渲染层。
举个例⼦,如果我想要给犀⽜戴上帽⼦,渲染层拿到的不会是新的图像地址,合约同样不会⽣成 新的静态图像来代替旧图像(which很多PFP项⽬⽅就是这样做的),⽽是将犀⽜NFT与帽⼦NFT的连 接关系与图像地址都给到渲染层,让渲染层⾃⾏渲染。
让我们以⼀个名为Chunkies的化⾝项⽬为例:胖乎乎的⻆⾊可以拿着物品,戴上头饰,并且具有 不同的背景,并且彼此之间看起来很独特。这⾥有⼀些组合。
其实我个⼈是不经常去主观猜想⼀个技术后⾯会有什么应⽤场景的,因为现实往往⽐想象更加丰富。 但是RMRK本⾝是⼀个NFT的标准集,基础设施。那么对于⼀个基础架构⽽⾔,找到应⽤场景是⼗分重 要的,不然就如同闭⻔造⻋。幸好,在NFT应⽤与现实接轨的年代,RMRK的应⽤场景是⾮常丰富的, 我⾸先抛出⼀句暴论:RMRK会将NFT从⼀维带到⼆维世界。最后给出⼀些在我想象中⽐较直观,⽐较 贴近⽬前市场的应⽤场景,权当抛砖引⽟,希望⼤家能够在了解RMRK后,有更好的想法。
• RMRK能使NFT的交互逻辑存在于链上,这能够⼤幅增强链游的去中⼼化程度,客⼾端只需读取统 ⼀的链上装备逻辑,⽆需也不应该再各⾃定义游戏内的装备组合逻辑
• 可进化能⼒并真正确保稀缺性:基于Multi-Asset能⼒,Axie可以在玩家不获得新阶段AxieNFT外观 空投的情况下,实现进化能⼒,相⽐空投模式是更符合直觉的形式,并因此确保了NFT的稀缺性
• 跨IP联动并真正确保稀缺性:Axie能够进⼊Otherside,或者BAYC能够进⼊Axie,但是⼀旦Axie处 在Otherside中,那么这只Axie就不应该还可以继续在Axie世界中游玩,因为链上状态显⽰⽬前Axie 处于Otherside世界中,这真正确保了NFT的稀缺性。
• 能够使链上贡献度更加聚合并增强社区参与积极性,声誉类NFT能够被归集到单个NFT上,不再分 散并可以更动态地展⽰个⼈荣誉(例:每个社区可以单独发⾏链上荣誉墙NFT给每位贡献者,所有 发⾏⾃该社区的声誉NFT将能够被发送到荣誉墙NFT,并能够被装备在荣誉墙上展⽰)
• 可组合能⼒:ERC721中⻆⾊的装备将能够以单个NFT形式存在,并被装备到⻆⾊上,因此,NFT价 值可进⾏再分割,NFT外观复杂度将得到指数级增⻓,⼤幅提升藏家娱乐感,也因为各种新变量的 产⽣,NFT市场流动性将能够在原有Collection的规模下,直接再次得到⾄少线性级的放⼤。
• 跨IP联动:NFT项⽬⽅之间可以进⾏跨IP联动,⽤⼾将可以基于可组合能⼒,在⾃⼰的Avatar上⼀ 次展⽰多个知名NFT,以展⽰资深藏家⾝份。