五分钟了解波卡生态 NFT 基础设施 RMRK 特性与经济模型
1990 年 12 月 25 日,时任欧洲核子研究中心研究员的英国科学家蒂姆·博纳斯-李(Tim Berners-Lee)使用超文本标记语言,也就是我们熟知的 HTML,与服务器进行了第一次通讯,这标志着万维网的诞生。从那以后,我们开始在「万维网」这棵已经点亮的科技树上开枝散叶,然后我们经历了 20 余年信息互联网的飞速发展,极大的改变了我们的生活样貌。
然而,随着信息互联网的机会被吃干榨尽,我们突然感到这个世界似乎很久没有产生能和万维网媲美的,有足够开创意义和变革力量的「根技术」了。2009 年,比特币的发布标志着区块链技术的第一个落地应用,终于再次让我们感受到大航海时代般的兴奋。
如果万维网是信息互联网,那么区块链就是价值互联网,当前以同质化代币(Fungible Token)为技术基础的数字货币成为了价值的主要载体,数字货币及其衍生应用一度被认为是区块链技术的应用边界,直到 NFT (Non-Fungible Token)概念的火热,让人们仿佛发现了新大陆!
NFT : 价值互联网的 HTML
如果拿 NFT 和信息互联网当中的一个事物类比,那么最适合的概念莫过于 HTML。HTML 是一种用于创建网页的标准标记语言,本质上是以网页为载体的一种结构化信息,而 NFT 何尝不是一种对目标对象进行描述的结构化信息?不同的是 NFT 具有唯一性,在承担信息的同时,还承载了价值。我们可以把 NFT 理解为「承载价值的信息」或者「承载信息的价值」。
HTML 从诞生之日起就处于不断演化之中,迄今为止,大版本的迭代已经到了 HTML5,细微之处的完善优化更是不计其数,同样,NFT 标准自诞生之日起,也在不断演化。
ERC721 - 第一个代表 NFT 资产的标准,由 Dapper labs Dieter Shirley 创造出来并由 CryptoKitties 带向市场。ERC721 提供了代表单一资产的唯一标识符到地址的映射,地址表示该标识符的所有者。随后,Enjin 团队创造了 ERC1155,将资产和一个整数数量映射到地址,这意味着 ERC1155 可以实现 NFT 的「多版限量」。
ERC721 是目前使用最广泛的 NFT 标准,其次是 ERC1155。除此之外,还有 ERC-1523 (保险单 NFT)、ERC-998 (可嵌套的 NFT)、EIP-1948 (可变信息的 NFT)、EIP-2981 (NFT 版税)等。这些 NFT 标准都在特定方向做了改进,以适应具体的业务需求,然而如果要满足更复杂的场景:诸如游戏,社交,Metaverse,这些标准的灵活性还是远远不够的。
HTML 历经数十年的演化,迄今为止,已经变得非常复杂,能实现响应式设计、动画、乃至页游等丰富的功能。反观 NFT,其描述结构和功能似乎过于简单。
游戏和社交(包括 Metaverse),是 NFT 捕获价值的两大场景。缺失了这两者,很多 NFT 就只能躺在钱包里生锈,根本派不上用场。为了让 NFT 能更加有用,我们需要更灵活,功能更加丰富的 NFT 标准。
RMRK 也许就是我们期待的。
RMRK 创始人 Bruno 在其博客里说:「 RMRK 是目前最先进的 NFT 标准,如果你体验过 RMRK,那么你会觉得其他 NFT 协议,都是石器时代的产物。」
Bruno 是波卡社区的一位非常活跃的提案贡献者,RMRK 正是基于波卡的金丝雀网络 Kusama 开发。同时,Bruno 也是一位充满反叛精神的程序员,他每每谈到「规则」「限制」之类的词汇时,总会加上「愚蠢的」「无聊的」之类的定语。RMRK 标准源于 Bruno 向波卡国库提交的名为 PolkadotAssetJS 的提案,其目标是构建一个通行于波卡生态的,且更加强大的 NFT 标准。
我们来看下 RMRK (主要指 RMRK2.0)将有哪些厉害的新特性:
多资源 NFT(Muti-resource NFT)
多资源 NFT 是一种具有同等对应于它的多个资源的 NFT。很多时候,我们需要让 NFT 能够对应多个资源,例如,如果一个 NFT 代表了一个视频,那么在 Opeasea 加载的时候,这个 NFT 需要呈现的是一个视频封面。那么视频文件本身和视频封面都需要成为该 NFT 的资源。
RMRK 支持为 NFT 添加多资源,基于多资源 NFT,再配合一些代码命令,即可实现 NFT 的多种用例。例如:
优先级切换 (Priority Switch)
屠龙刀 NFT 可以有漂亮的风格化绘图(左图)和逼真的渲染(右图),两者都是该 NFT 的资源。用户可以通过针对 priority 字段发出 SET 命令 ,切换显示的优先级。设左图为 0,右图为 1,当 priority 值为 [0,1] 时,默认显示左图,当 priority 值为 [1,0] 时,默认显示右图。
冗余存储(Redundant Storage)
多资源 NFT 可以实现在各种平台上备份 NFT 的资产。如今,许多 NFT 项目选择一个中央服务器来托管您的艺术作品,当服务器出现故障时,他们可以让您的艺术作品消失。可能会发生这样的事情:
但是,如果 NFT 资产通过 4 个资源同时存储在多个存储平台上,例如 Arweave、Crust、Filecoin 和 IPFS,那么您的艺术品会获得备份,得到更妥善的保护。
资源更新 (Resource Adding)
对于多资源 NFT,有时碰到情况需要在原生的 NFT 铸造后,过一段时间再添加资源 ,例如不同的渲染风格。
如果 NFT 集合的 resources 字段设置为可变,则集合发行者可以为该集合中的 NFT 创建替代资源,然后将其推荐给链上的所有者(RESADD),所有者可以选择是否接受这个新资源 ( RESACCEPT) ,如果接受,资源就会被更新或者添加上去。如此一来,NFT 变的可更新,而非一成不变。
条件渲染和响应式 NFT (Conditional Rendering & Reactive NFTs)
RMRK 2.0 NFT 使用 jsonlogic 将条件添加到 NFT 中。
用户绘制月亮的数字绘画。这幅画有两个资源:一个只是一个月亮的图像 [0],一个是月球上的月球基地的图像 [1]。
NFT 有一个这样的逻辑块:
... "logic": [ { ">": ["emotes.?", 50], "priority": [1, 0] // change prio based on condition == true }, ...
如果人们集体 EMOTE 超过 50 ? 到这幅画,将优先级从 [0,1] 切换为 [1, 0] 。这意味着,如果火箭表情符号超过 50,NFT 将默认显示月球基地。
条件参数可以是多种多样的,例如当区块高度达到多少,或者达到 100 的整数倍时,NFT 默认展示资源发生变化。如果结合预言机(Oracle),还可以将链外信息引入作为条件参数,实现更有趣的变化。
NFT 自定义字段(Custom Fields)
RMRK 最强大的特性在于可自定义元数据字段。RMRK 支持创建一个 NFT 集合(Collection),定义好元数据结构之后,再创建从属于该集合的 NFT。每个集合内部的 NFT 使用相同的元数据结构,不同的集合则元数据不同。
德国数学家莱布尼茨曾说:「世界上没有两片相同的叶子」。NFT 也是如此。但是我们可以定义一个名为「叶子」的集合,基于同样的元数据构建出各种各样的叶子。
RMRK 中的 NFT 遵从 Opensea 元数据的属性标准,但 RMRK NFT 有可变字段,集合的发行者可以设置这些字段。可以预见,这是通过 SET 命令完成的。
在铸造集合时,创建人可以定义其可变字段集:
... "mutable": ["priority", "resources", "upside_down", "mycustomkey"] ...
或者让它完全打开:
... "mutable": ["*"] ...
或者完全不可变:
... "mutable": [] ...
这允许 NFT 集合发行者完全自定义他们的 NFT 元数据,集合内的 NFT 将继承其集合的可变字段,但每个 NFT 实例都可以单独覆盖它们。
自定义字段的功能让 RMRK 成为一种极其灵活的 NFT 标准,也让 RMRK 成为了过往所有 NFT 标准的超集。
可嵌套 NFT (Nested NFT)
与 ERC998 相似,在 RMRK 中,一个 NFT 的 owner ID 可以是链上的一个 Account,也可以是另一个 NFT 的 ID。通过可嵌套功能,再结合多资源和自定义字段,可以实现一些有趣的用例。
捆绑转移(Bundle Transfer)
具有嵌套关系的 NFT 组合,只要转移其母 NFT,那么其子 NFT 即可一并转移。例如你有一个游戏账户,该游戏账号是 NFT 形式,游戏账号下有各种游戏道具(inventories),作为游戏账号 NFT 的子 NFT,那么你就可以将你的账号以及账号下的道具一次性全部出售,而不需要一个一个转移。
组合式 NFT : 部件和插槽 (Composed NFT : Parts & Slots )
我们可以把矢量图(SVG)或者 PNG 图片等多种元素组合起来,形成组合式 NFT。我们可以为 NFT 定义一个 BASE ,BASE 定义了该 NFT 的插槽(Slots)和部件 (Parts) 通过插槽和部件,我们可以创造复合式的 NFT。部件可以分为固定部件(Fixed parts)和非固定部件 (Non-fixed parts),非固定部件我们也称之为插槽(Slots)。各部件还有一个特定的参数,即层数,层数越高,显示越靠前,背景图层的层数为 0. 有 P 图经验的人,对这个逻辑应该能更快的理解。
插槽可以用来装备(equip)物品(items),可装备的物品本身也是 NFT。当然,我们大多数时候并不希望任何 NFT 都可以当做可装备物品,我们可以预先定义可装备的 NFT 集合(Collection),只有集合内的 NFT 可以作为物品装备上去。同时,已装备的物品可以随时卸载(unequip),也有些物品装备上去之后无法卸载(由插槽属性决定),如果不想要,只能烧毁(burn)。
RMRK 渲染器将根据图层顺序,把固定部件元素和已装备到插槽中的元素进行组合,构成分层图像,呈现此 NFT 在此时此刻的样子。
Kanaria 鸟类收藏品是 RMRK 团队推出的一个概念性 NFT 产品,通过买蛋,可以孵化出具有不同外观特征(trait)的鸟,买蛋就相当于买盲盒。该产品是 RMRK 实现的组合式 NFT 的第一个用例,也是 RMRK 团队的 INO (Initail NFT Offering,或称 Initail Collection offering)众筹活动。RMRK 团队曾表示,他们愿意帮助更多的项目采用 RMRK 实现其 INO.
众包创作与社交互动(Crowd Creation & Social Interaction)
如果我们将 NFT 上一个或多个部件的更改权限开放给所有人或者特定人,那我们就得到了一个可以开放创作的 NFT。类似于《First Supper》的多人各自创作一个图层并组合在一起的用例,RMRK 可以轻易支持。
除此之外,我们还可以实现艺术家和藏家的互动。例如藏家 铭印权:NFT 艺术品可以将画作本身作为背景图层,同时开放一个插槽图层给拥有者,藏家可以将自己的铭印(或其他元素)作为一个图层放置在画作中,以向别人展示这幅作品的拥有权。
RMRK 团队在 Kanaria 中还开发了一种很有意思的互动方式,叫「EMOTE」。EMOTE 是指用户给一个 NFT 贴表情的行为。当有人分享他的 NFT 时,其他用户可以在上面贴表情 (消耗微量 KSM),就像在社交网站上为某个内容点赞或者评论那样,只是评论的内容仅限于表情包。
Kanaria 为前 40 名获得最多表情包的蛋举行了 艺术作画大赛 ,将根据表情包为这些未来孵化的 Kanaria 鸟类进行作画,竞赛十分激烈,同一个蛋的竞争作品达 7 幅之多 。
由于必须集齐 3 个特定的表情,才可以让蛋孵化出小鸟,Kanaria 也获得了一定的裂变传播的特性。笔者不了解 EMOTE 是不是使用子 NFT 插槽实现的,但毫无疑问,使用一个特殊的插槽可以实现这样的功能,只需让该插槽支持添加不限数量的子 NFT,并且可以由任何人添加即可。
NFT DAO :碎片化拥有
官宣此功能将随 RMRK 2.5 一起提供。对于许多人来说,有些昂贵的 NFT 可能遥不可及,但他们可能想拥有其中的一部分。RMRK 中的 NFT 可以细分为 FT,因此这些代币的持有者不仅可以拥有 NFT 的一部分,还可以 DAO 的形式组织起来,对 NFT 进行管理。
要将 NFT 分割为 FT,持有者需要的质押一定量的 RMRK 代币。以防止该功能被滥用。
RMRK 的技术方案
RMRK 是波卡生态的 NFT 标准,目前是通过在 Kusama 中继链的扩展字段中涂鸦和标记实现的,而 RMRK 本身可以理解为是对涂鸦的一套解释规则,这也是 RMRK 名称的由来(remark)。这样的实现方式类似于比特币的 colored coin,也有点像 onmi 格式的 USDT,因此 RMRK 并不需要智能合约的支持。
尽管 Kusama 链上的涂鸦当中已经包含了所有的 NFT 状态转换信息,但是当需要进行 NFT 交易时,Kusama 并不会验证当前用户是否拥有该 NFT,与此同时,如果我们想从链上涂鸦中知道当前所有 NFT 的状态,需要对所有的含有涂鸦的交易记录进行解析,这无疑会带来巨大的计算量。因此,RMRK 开发了一套 module,用来扫描 Kusama 中继链,存储 RMRK NFT 事件,并转化为 RMRK NFT 的最新状态,在对 RMRK NFT 进行操作时,该 module 将对交易的合法性进行验证。
任何一个 Substate 构建的区块链,无论是不是平行链,是否支持智能合约,都可以集成这套 module,来支持 RMRK NFT 标准。这样的技术方案,在无需等待波卡官方开发进度,无需智能合约,无需竞拍平行链的情况下,以最快的速度,最简洁的方式让 NFT 业务在波卡生态跑起来了,是一种非常聪明的技术方案,即使可能不是最终的方案。
Token 经济模型
RMRK 的 token 名为 RMRK,为了区分,我们将 RMRK Token 写作 $RMRK。$RMRK 的总量为 1000 万枚。
其一,$RMRK 将作为 RMRK 标准的治理代币,持币者可通过治理投票,修改相关参数,例如修改分割 NFT 为 FT 所需要质押的 $RMRK 数量;
其二, $RMRK 将作为 Singular 平台(singular.rmrk.app - RMRK 团队开发的 NFT 发布及交易平台)的治理代币。要在 Singular 上发行一个 NFT,并让该 NFT 可以在主页、收藏列表等发现页面上可见,有一个审核期。您需要质押一些 $RMRK。如果审核期过去,没有人报告您的 NFT 抄袭、色情暴力或任何其他违反条款的内容,您将拿回你的 $RMRK。相应的,如果你要举报某人发布违规 NFT,也必须抵押 $RMRK 。胜诉方取回自己的代币,并获得对手代币的一小部分,其余部分被烧毁,从而减少供应。RMRK 持有者将可以投票调整治理参数,例如审核期的时长,审核期需要质押的 token 数量;
其三,RMRK 是一个底层 NFT 标准,和 Unique Network,Efinity,NFTMart 等独立的 NFT 公链项目不同,RMRK 相当于 NFT 的 layer0,采用 RMRK 标准的 NFT 公链可能会有很多,当你需要跨链铸造,跨链转移,跨链挂售 NFT 的时候,将需要支付 $RMRK;
其四,采用 RMRK 标准的应用,无论是交易平台,Metaverse,还是游戏或者收藏品,甚至非 NFT 应用,都将成为其生态应用。RMRK 团队在自己开发一系列生态应用(如 Singular,Kanaria,Kodadot)的同时,也在与更多波卡生态项目合作,积极推动 RMRK 的采用,建设一个更大的生态。RMRK 发起人 Bruno,作为波卡生态的活跃贡献者,与许多波卡生态项目有广泛的联系,也是多个波卡项目的技术顾问,Bruno 将为 RMRK 的生态发展提供强有力的帮助。随着生态的发展,$RMRK 的使用场景将非常广阔。
代币分配:
FairDrop:RMRK 将试图将 100% 的代币分配给 Kanaria 蛋的持有者。Kanaria 是 RMRK 推出的众筹活动,将通过发售虚拟蛋 NFT 来筹集资金。虚拟蛋分为 4 个等级,分别是太祖(Super Founder),始祖 (Founder),稀有 (Rare),限量 (LE)。购买虚拟蛋的人将分别获得:
太祖 : 32362.4595469 $RMRK
始祖 : 21574.9730313 $RMRK
稀有 : 4314.99460626 $RMRK
限量 : 431.499460626 $RMRK
融资情况
2021 年 6 月 3 日,RMRK 获得 600 万美元融资,其中 200 万美元来源于 Kanaria 虚拟蛋众筹,400 万来源于机构直接投资,投资方包括 D1 Ventures、YBB、PAKA、LD Capital、Signum Capital、Carbon Blue 等。
根据 RMRK 官方 Twitter 发布的消息,6 月 10 日,这些机构也加入了投资,包括 DFG、Moonwhale、Fundamental Labs 、IOSG。
小结
Bruno 认为 RMRK 是目前最先进的 NFT 标准,这句话不是妄言。RMRK 实现了一系列创新的功能,让 NFT 所能承载的信息复杂度和互动形式几乎达到了 HTML 级别,让 NFT 的描述能力和交互能力上了一个新的台阶,无论对于 NFT 社交,NFT 游戏,以及 Metaverse 的发展,还是未来的万物上链,都有重要的奠基意义。
微信掃描關注公眾號,及時掌握新動向
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場