讀懂最強NFT協議RMRK:像HTML一樣靈巧的NFT協議多資源NFT(Muti-resource NFT) NFT 自定義字段(Custom Fields) 可嵌套 NFT(Nested NFT) NFT DAO :碎片化擁有 RMRK的技術方案 Token經濟模型 團隊主要成員 融資情況 小結
撰文:PAKA Labs研究員 MIDDLE.X
Reviewed : Shawn Lin 林曉
( 文中部分內容翻譯自 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 有一個這樣的邏輯塊:
如果人們集體 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命令完成的。
在鑄造集合時,創建人可以定義其可變字段集:
這允許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可以輕易支持。
《 First Supper 》
除此之外,我們還可以實現藝術家和藏家的互動。例如藏家銘印權: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
如果所有蛋都售出的話,所有的$RMRK將被分配出去。但虛擬蛋是分批發布的,發布後的一定期限內沒有售出的話將被燒毀(Burned),因此,只要有被燒毀的虛擬蛋,就不可能100%把token分配出去,剩余的RMRK將按照如下方案分配:
① 5%將空投到其他NFT生態的鏈上。
② 剩余的5%將空投給使用RMRK標准鑄造NFT的人。
③ 剩余的15%用於私募銷售,token將被鎖倉一年,第二年线性釋放。
④ 剩余的20% 預留給團隊及顧問,token將被鎖倉一年,第二年线性釋放。
⑤ 剩余的20%預留在國庫。
⑥ 剩余的用於公开銷售。
以上6步,每一步的比例基數都是上一步分配完成之後的剩余數額,而非總體數額,因此,最後用於公开銷售的數量可能很多,也可能很少,甚至完全沒有。
團隊主要成員
Bruno Škvorc
Yuri Petusko
Yuri G.
Ilia
gbaci
融資情況
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的發展,還是未來的萬物上鏈,都有重要的奠基意義。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。