GAT:艺术乐高的黎明:一文读懂RMRK 2.0及其示例

本文来自subsocial.network,原文作者:Swader

Odaily星球日报译者|Moni

让我们想象这样一个场景:某种NFT可以拥有其他NFT并能让它们做事——这似乎是一个疯狂的主张,但如果我们使用RMRK2.0构建内容,那么这样的场景很可能只是冰山一角。

在这篇文章中,我将向你介绍世界上最先进的NFT系统,该系统无需智能合约提供支持,而是会给你带来一个超越ERC-721和ERC-1155代币标准的NFT世界,在那里,你的数字资产不会默默地躺在钱包里,也不用在漫长的涨跌周期中等待。

此外,我们还会介绍一些与RMRK2.0有关的潜在示例,因此您可以想象RMRK可以拓展到艺术乐高领域。当然,本文描述的用例并不详尽,如果你对用例有更多想法,请关注文末的创意竞赛。

当前功能

我们可以在这个系统中发出的命令称为“交互”,目前的交互有:

1、EMOTE功能允许NFT接受链上表情符号,这些表情符号可用作价格发现方法,也可用作与NFT交互时的附加机制。我们在艺术竞赛中使用了EMOTES,它们非常受欢迎,受欢迎程度甚至超过Kusama。

2、SEND、MINT和BURN等操作都是相当标准的。

3、LIST操作允许用户在链上列出需要销售的NFT,操作无需任何封闭UI或拍卖行,你可以直接进行销售并收取佣金。

4、BUY操作可以让你购买列出的所有物品,而且能将KSM实时转移给卖家。此处提供了LIST和BUY的视频演示。

Kanaria孵化事件所需要的)被称为RMRK2.0,它与EMOTE一起带来了以下几个全新交互:

1、EQUIP/UNEQUIP;

2、SET;

3、RESADD;

4、REACCEPT。

RMRK2.0还引入了一个新的BASE实体,用作复合NFT的“接口”或“类”。

这使得以下概念成为可能:

嵌套NFT

这是一种可以拥有其他NFT的NFT,比如游戏中的角色和玩家的道具库存。NFT可以铸造并装配到其他NFT中,然后可以根据它们各自“拥有”的内容获得替代渲染和功能。抽象来看,嵌套NFT也可以为用户制作NFT集合,这意味着我们可以出售一篮子NFT,而不必一个一个地列出NFT然后再单独销售。

有条件渲染和反应式NFT

有条件渲染,指的是一种让特定NFT根据特定条件显示不同视觉效果的能力。

如果链上存在某些价值,那么这种NFT就可以通过改变其外观或功能来对其做出反应。如果NFT内置“开关”,也可以调用不同的渲染。

多资源NFT

多资源NFT可以定义多个相同或不同类型的资源,比如不同类型的图像、3D模型、甚至可以是一个PDF说明手册。在资源类型相同的情况下,用户可以自定义默认哪个资源,并可以通过与NFT交互随意切换这个参数。

举个例子,你可以使用三种资源铸造有声读物NFT,分别是:音频文件、PDF和高分辨率封面。每个资源加载取决于加载这些资源时所处的背景环境,也就是说——如果您将这个有声读物NFT加载到Audible中,它就会播放语音;如果您将其加载到Singular中,它就会打开内置的PDF阅读器;如果你把它加载到Opensea上出售,搜索结果和收藏页面上会显示高分辨率封面。

NFTDAO

NFT现在是交互式的,可以发出动作、发送物品、装备升级、改变状态等等,其中一些可能也是独一无二的,但对个人而言,可能持有成本有些过高了。

每个NFT都可以分解成预定数量的同质化代币,这些代币可用于向NFT发出类似DAO的命令,例如社区可以投票来装备一个项目。

要将NFT分解为同质化代币,所有者必须抵押一些$RMRK代币,这样可以防止出现“垃圾”同质化代币。

多资源NFT

多资源NFT是一种可以定义多个相同或不同类型资源的NFT。

此类NFT可以代表一个视频游戏,其中包含在浏览器中加载时执行的JS代码、游戏的高分辨率图像作为封面,以及如何玩游戏的PDF手册——如果您在Opensea中加载这个NFT,此时UI就会自动加载高分辨率图像来表示NFT;如果您将其加载到RMRK基于NFT的游戏市场Playground上,就可以直接玩游戏。另外,在这两种情况中,PDF都将作为一种附加的NFT独立资源存在。

如果这是一个3D模型NFT,那么其中可能包含了实际模型文件、高分辨率图像和缩略图。SERP页面将加载缩略图、列表页面将显示高分辨率照片或模型、使用RMRK插件/3DsMax/Maya/Blender等工具则可以直接从用户界面导入模型文件。

NFT自定义字段

RMRK2.0中的NFT采用了Opensea元数据的属性标准,但它们在NFT上配置了可变字段,NFT所有者和/或NFT集合的发行者可以设置这些字段。未来,我们可以使用SET命令来完成这一操作。

在铸造过程中,NFT可以定义其可变字段集合:

..."mutable":...

设置完全开放:

..."mutable":...

设置完全不开放:

..."mutable":...

在这种情况下,NFT铸造者可以完全自定义他们的NFT标志,而且无需智能合约即可获得智能合约功能。

NFT将继承其集合的可变字段,但每个NFT实例都可以单独覆盖到集合所有NFT之中。

资源添加

对于多资源NFT,有时需要在NFT铸造很久之后再添加一些资源,例如不同的渲染风格。

如果资源字段设置为可变,那么NFT集合发行者就可以为该集合中的所有NFT创建替代资源,然后再将其推荐给链上的所有者。NFT所有者必须接受这一新资源(使用RESACCEPT交易),以防止NFT发行人使用他们的艺术品进行“割韭菜”,NFT所有者不能随意添加新资源来伪造NFT。

用户可以针对优先级字段在NFT上发出SET命令,以更改显示优先级。通过这种方式,用户可以使用开关在同一NFT的两个不同显示之间进行选择,并且所有实现标准的UI都可以轻松地在任何应用程序中全面呈现这一功能,可参加下文Kanariabirds示例。

jsonlogic将条件添加到非图灵完备的NFT上,而且不需要智能合约的NFT。

举个例子,如果用户要绘制一副月亮的数字绘画,那么这幅画将会有两个资源:

*一个是只有一个月亮的图像,

*?一个是月球上的moonbase的图像。

NFT有一个这样的逻辑区块:

...??"logic":,??????"priority"://changepriobasedoncondition==true????},...

对RMRK系统来说,这意味着“如果人们为这幅画聚齐了超过50个火箭EMOTE,那么优先级将会被切换为1,而不是现在的0”。

假设moonbase在资源列表中的索引为1,而普通的moon为0,只要收集的火箭表情符号数量在50以上,NFT就会默认显示为moonbase。

嵌套NFT

在RMRK2.0中,一个NFT的所有者可以是链上的一个Account,也可以是另一个NFT的ID,这意味着该系统支持隐式NFT嵌套。

RMRK2.0支持铸造NFT集合,并且允许将该集合在的所有NFT一次性全部出售,用户所要做的就是铸造一个嵌套NFT并将这个集合内的NFT全部发送,而且无需特殊类或需要激活的标志。

嵌套NFT不必是同一类。举个例子,如果你想要出售一个名为“Genesis#1s”的NFT包,可以铸造一个包含Kanaria#1、SubstraPunk#1和Chelobrick#1的NFT,作为RMRK上前三个NFT项目的前三个实例,就可以了。

注意:子层没有深度限制,但很明显,如果尝试一次性渲染嵌套NFT内所有的NFT,某些客户端和实现将难以超过某个层级的深度。因此,我们建议实施者仅在定点渲染当前层和邻居层。

嵌套NFT复合渲染

让我们解释一下新添加的BASE实体。

使用RMRK2.0,我们可以从可堆叠的SVG或PNG片段中组合出多元素字符。

如上所述,NFT可以包含或拥有其他NFT,但相比于上述用例,我们其实做的更加深入。

我们可以为NFT定义一个BASE,其中包含部件和插槽。一个BASE看起来像这样:

{??"type":"svg",??"id":"some-base-id",??"parts":,????????"unequip":"burn",????????"z":2??????}????}??]}

这是一个SVG类基,意味着可以将其用于创建复合NFT。

有一些固定的部分,比如bg,它在特定z索引定义图像背景。但请注意底部的三个部分:两个固定部分和一个插槽——放在一起,意思是:“侧翼由前部和后部组成,中间有插槽。插槽可以装备以下收藏中的物品,如果未装备NFT,则将其烧毁,而不是放入库存中”.

NFT可以将其作为资源引用来使用SVG类基:

//...??"resources":[????{??????"base":"ipfs://ipfs-hash-of-base"????},

现在,让我们假设集合id-of-genesis-epics中的NFT具有以下资源集:

//...??"resources":

您会注意到,这里有两个资源,每一个资源都指向一个静态哈希。另外,这里也有一个插槽属性,用于标识此资源用于哪个SVG类基以及该SVG类基中的哪个插槽。

这使得NFT可以装备到同名SVG类基的插槽中。

如果此NFT的所有者将其发送到使用所需SVG类基的NFT,那么该NFT的所有者就可以发出针对NFT子ID和插槽名称的EQUIP命令。

配置完成之后,RMRK渲染器将按照Z索引的定义显示堆叠SVG类基,构成分层图像,这样就能让以下KanariaBirds示例成为可能。

细分NFT:作为DAO的NFT

此功能将随RMRK2.5一起上线。

对于许多人来说,NFT由于非常昂贵而变得遥不可及,但他们可能想拥有其中的一部分。RMRK中的NFT可以被细分为同质化代币,因此这些代币的持有者不仅可以拥有NFT的一部分,还可以将其作为去中心化自治组织来管理其功能。

为了细分NFT,NFT所有者需要抵押一定数量的$RMRK代币,这样可以防止“垃圾”同质化代币出现。

一旦同质化代币被分发,持有者就会发出集体命令。举个例子,在优先级字段上发出SET命令以更改资源渲染的优先级,现在是多数代币持有者选择最多的功能。

RMRKAPP上的示例。

假设我们有一个用NFT表示的“元宇宙”地块。

假设Bob购买了三块土地。

假设之后Bob在Singular市场上找到了一个NFT,它是一个具有两种资源的广告牌,一个资源是3D渲染,另一个资源市场上显示的2D高分辨率版本。

Bob将这个广告牌发送到中间的土地NFT,土地NFT现在将这个广告牌NFT,并将其作为自己的“子NFT”。

由于LandNFT的主要资源是具有结构槽的BASE,并且广告牌具有与该BASE和插槽匹配的资源,因此Bob可以告诉土地装备广告牌,并让这个广告牌出现在“元宇宙”中。

假设有人会立即出现在此广告牌旁边,那么企业就会注意到此广告牌获得了大量观看次数。他们联系Bob进行广告投放。Bob决定对这个广告牌进行细分,而不是直接出售广告空间,并将代币出售给社区。

现在企业可以:

1、以广告牌的尺寸铸造广告;

2、将广告发送到广告牌;

3、“贿赂”代币持有者选择他们的广告,而不是他们的竞争对手。

以这种方式将RMRK2.0艺术乐高原语放在一起,允许社区管理的虚拟地产,这是一个非常强大的“元宇宙”概念。

AR)。

在不久的将来,我们将能够佩戴增强现实眼镜或镜片,它们可以从我们周围的视野中抹去现实世界的广告,因为基于眼睛的广告拦截器可以把那些困扰您的广告牌将会变得空白。

但是,如果我们可以对这个空白进行NFT化并将其出租给我们真正感兴趣的产品的公司,或者能与我们分享利润的广告提供商,比如Brave,情况会怎样呢?

基于上面广告牌示例,我们完全可以实现这样的NFT场景,而且能够直接在现实世界中应用——例如,每个人都能对时代广场上投放的广告进行治理。如果人们——每个人——都可以共享这个平行视觉经济,情况会是如何呢?我们现在的“视觉权力”都被广告公司拿走了,如果我们可以改变这种状况,而且把广告内容变成我们同意的内容,同时又能把利润分享给我们,情况又会是如何呢?

协作音乐作品

用户可以铸造基于音符定义插槽的NFT。

人们可以铸造音符并将它们发送到这个NFT,空乐曲可以被DAO化,乐曲可以由多种音调组成,以产生社区构建的去中心化歌曲,然后可以作为NFT进行交易和播放。

所有参与音乐制作的人都可以对这首歌的购买和播放收取版税,然后让社区可以相互分享他们的创意利润。

大型多人在线游戏

带有装备机制的嵌套NFT概念非常适合游戏,比如一个游戏角色就可以是一个NFT,这个NFT可以拥有一个背包NFT,背包NFT内可以拥有物品NFT,比如药水、食物、武器。玩家可以装备背包中的盔甲,并在拆卸装备的时“销毁”这些NFT。

这里有一个?Valhello复兴的例子,作为其中一部分,也是我们正在探索的东西。

TwitchDAO

使用细分NFT和上述游戏机制,我们不难想象,未来游戏主播平台?Twitch?上的游戏主播们也可以为各种游戏角色分发代币并让社区管理,例如,他们可以对游戏角色的装备和技能进行设置,然后在下一次突袭游戏活动中使用。

您现在可以通过一种直接的、去中心化的方式,通过观众在线观看的内容,与观众进行互动。

表格中,我们会选择5个最好的示例,每个示例申请人都可以赢得一个稀有彩蛋NFT。如果稀有彩蛋NFT售罄,每个人还有机会赢得10个限量版彩蛋NFT,本次创意大赛将持续到6月17日。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

酷币交易所NFT:NFT历史发展

关于NFT的历史,我相信依然少有人熟知。这篇文章是一个非常棒的补习资料,如果你希望在和朋友聊NFT的时候显得更加懂行.

[0:15ms0-3:624ms