原文:《 動態NFT: NFT的全面戰爭》
作者:Markie、Yafon
一.什麼是動態NFT?
動態NFT 是通過實現NFT 的元數據的可變性而將NFT 具有其他功能,在視覺上可以根據背後元數據的流動而變化。
NFT 的metadata- 元數據
那麼什麼是NFT 的元數據呢?我們已知的最廣泛被接受的非同質化代幣(NFT)的標準是ERC-721,在Opensea 上的NFT 也大都採用ERC-721 的標準合約,我們所說的NFT, 指的是部署在區塊鏈上以及存儲在智能合約中tokenURI( 代幣統一資源標識符),關於tokenURI 在智能合約中有兩部分組成,第一部分為tokenID, 既這個NFT 的編號,比如發行一萬個的無聊猿,其包含的tokenID 有1-10000, 每一個nft 都有一個特定的編號即tokenID;第二部分則是NFT 的metadata(元數據),元數據一般包含該NFT 的信息,比如關於該NFT 的描述(description), 外部鏈接(external-URI),圖片地址(image),該nft 的屬性(attributes),以及名稱(name)等。
所以,我們可以說:實現元數據(metadata) 改變從而將NFT 變為動態NFT ,即NFT 的元數據具有可變性,可變性的改變會帶來NFT 在ipfs 上存儲的本體數字媒體(圖片、音頻、視頻),也就是說你的nft 會隨著數據的改變,圖片也會改變。這種動態式的交互方式會將NFT 的玩法、使用場景得到極大的提升。
二.動態的NFT 的內生需求
靜態的NFT, 不具備內在的運行邏輯,所有可以提供的賦能都是派生出來的。換句話說賦能和這個NFT 的主體是分離的。比如Veefriends,持有該NFT, 可以參加Veecon (Gary Vee 的私董會),甚至有一些稀有款的NFT, 可以和Gary Vee 吃飯;再比如Trait Sniper Lifetime Access, 持有該NFT, 可以解鎖Trait Sniper的一些高級別功能。讀者不難發現,這些NFT 更多是個憑證,其用途是脫離於這個NFT 本身的故事和文化。這種感覺就像是,創作者創造了一幅畫,並在這幅畫上編制了一個故事。而這個故事和畫無關。
NFT 成為用戶和品牌的外化數據流
動態的NFT, 是具備內在的運行邏輯的,所提供的賦能是內生的。表示著動態NFT 本身就具有用途。比如票務系統的NFT 化,假設現在買了一個NBA 隊伍的Full-season membership 的NFT, 可以享有觀看44 場主場比賽的觀看權,那麼每一次觀看權是有價值的,可以單獨進行出售,隨著每一次觀看權的消耗,Full-season membership 的價值也隨著去球館的次數而產生變動。這些變動在NFT 中可以動態的展現出來,其賦能是可以直接展示出來的。
三.如何實現NFT 元數據的可編程化?
現有可實現NFT 元數據的可編程化的路徑
實現NFT 元數據的可編程化,有多種途徑,筆者選取了四個有代表性動態nft 的路徑來進行分析。
3.1 Chainlink 的幻燈片
Chainlink 作為頭部的預言機服務提供商,也很早的開始了動態NFT 的探索.以及如何運用預言機來給dNFT 提供鏈下的技術支持。為了讓NFT 實現元數據的自動更新,有四個步驟:
- 一個NFT 的請求被送到智能合約中
- 智能合約在區塊鏈上尋找信息
- 智能合約通過預言機來尋找鏈下信息
- 智能合約發回信息處理結果並展示出來
這意味著通過智能合約來構建動態NFT 是可能的,智能合約通過讀取鏈上以及鏈下的信息來進行條件判斷,當符合條件時,則對NFT 的元數據進行更新。
以Chainlink 的演示動態NFT(Bull&Bear)為例子,其所有的可以動態改變的圖片都存入了智能合約中如下圖所示:
該動態NFT 的運行邏輯是, 根據市場上BTC/USD 的交易對,來進行圖片的更新,當這一個區間的價格大於上一個區間的價格時,則會顯示牛的照片,當這個區間的價格小於上一個區間的價格時,則會顯示熊的照片,其他情況則不發生圖片的改變。
Chainlink 運用Chainlinkkeeper 去讓智能合約每過一段時間區間,就去查詢一下Chainlinkpricefeed,去看價格是否改變,來決定是否更換圖片。但是這個辦法的局限性是需要更新的圖片則無法更新,雖然可以很好的與鏈上數據交互,但是其可變的擴展性太弱了。
總結來說Chainlink 的DynamicNFT 的解決方法像是一個幻燈片,將所有的圖片以IPFS 的格式存入智能合約中,通過預言機來進行條件判斷,選擇展示哪一個圖片。
3.2 Async Art 的模塊化
Async Art 將NFT 作品進行模塊化處理NFT 創造和交易的平台,將作品分為Master(完整作品)和Layer( 圖層) 兩部分,用一個簡單的數學公式表示,MasterA =Layer A+ Layer B+ Layer C+ ….., 一個Master, 可以由一個或多個Layer 構成,且每個Layer 都是相互獨立的。並且每一個Layer 可以有一個或多個States(表達方式)的。
這幅《First Supper》由13 位加密藝術家聯合創作完成,共包含22 個Layer. 當其中一個Layer 發生變化時這幅畫也將發生變化。其中Master 和各Layer 都可以被單獨的進行交易。
這幅是在2020 年2 月的作品,圖5 則是2022 年10 月的作品。
這個思路就是生成藝術的堆疊(layer)的創作思路,只是這樣的創作思路放到了更大的尺度上,讓每一個元素都是一個artist 的作品,當然這個思路其實也是從college(拼貼藝術)中想到的,將這些元素nft 化,最後在組合就成為了一個作品。在這個作品中,其實生成規則和算法已經被固定了,元素也固定了,用戶和持幣者只能通過:其中狀態、旋轉、比例、XY 位置、可見性、不透明度、色調和RGB 等參數來改變作品,也就是說作品的構圖、畫面其實差別不大,只是蓋蓋配色和元素本身的大小,其實本質上還是沒有達到本文說的可動態性的NFT。
Async Art 將在2023 年推出音樂和圖片結合的動態NFT,但是目前我們還沒有看到這個方法的具體實現,但是如果這種處理方式真的可以組合成為動態的NFT,那麼將會讓NFT 有了多重作品的可組合性,實現了多模態下的編程藝術。音樂加圖片視頻其實就構成了mv 甚至更有連續內容的電影,這將推動多個藝術類型的作品得到重塑,電影的創作方式也得到了發展,整個加密藝術行業將得到電影這個藝術形式的補充。
3.2 Revise 的個人定制動態NFT
Revise.network 是一個為個人提供動態NFT 定制的協議,該協議為用戶提供Revise SDK,可以幫助用戶儲存和表達NFT 的元數據,同時可以更新NFT 的元數據,來實現NFT 的動態變化。具體的步驟如下
- 接入Revisesdk,以及取得自己的授權API key。
- 加入初始NFT,和初始的Collection,創建一個index.js 的文檔。下圖創建了一個叫做「myconcert tickets」的NFT 集合,並且儲存了tokenID為1 的NFT 的元數據,包括圖片地址,名稱,描述,和特徵。這些元數據也是該NFT 的參數,後面可以進行參數的更新。
- 運行該index. Js 的代碼,會得到存儲在Revise network 上的NFTID, 並且會展示初始的NFT。
- 創建一個文檔叫做update.js, 來進行NFT 元數據的更新。
- 後續要進行NFT 元數據的更新,也只需要按照update.js 的格式來進行更新。每一次更新都會記錄在NFT 的展示中。
總結來說,Revise 最大的特點是,通過Revisesdk,讓元數據參數化,可以進行元數據的手動更新,並且每一次的更新,都會進行加密認證, Revise 使用Optimizedversion 的零知識證明,將每個事件的哈希值部署在鏈上,來確保數據的不可篡改性。這樣的手動方式更新元數據,雖然較為繁瑣,但是算是達到了可擴展性和動態NFT 效果的要求。
3.3 Metahub 的鏈上畫師
Metahub 基於信用擴張曲線,提出了創新的NFT:FT 流動性解決方案。採用開源、模塊化設計的可編程NFT 生成技術,100%onchain reality,由智能合約嵌套和渲染而成。與其他協議不同的地方是Metahub 的存儲是完全存儲在鏈上的,圖像通過SVG 的格式來渲染。 (SVG 是由W3C 制定的一個開放標準,通過文本的描述來渲染圖形,存儲在鏈上的文本,可以通過各種瀏覽器來進行渲染得到圖形。鏈上的文本就像辦案過程中受害者對犯罪嫌疑人的外形描述,而各種瀏覽器對文本的渲染得到的圖形就像是畫師根據受害者的描述創作出來的畫。)
Metahub 通過Identityhub 合約的group 接口發布社區Pass NFT 的鑄造合約,每個Passnft 都帶有一個tokenID, 社區成員通過join 函式來鑄造社區身份NFT,加入該Pass NFT tokenID 的社區集合。所有鑄造所產生的鏈上信息的更改,將會通過SVG 的格式存儲Pass NFT 的元數據中,從而構建動態NFT。
在圖13 中展示的3 個獨立的社區的賬戶,比如一個KOL 擁有的獨立社群,這些社群可以有自己獨立的DAPP。 Metahub 給每個社群空投一個SBT, 來訪問Metahub 生態的DAPP. 這樣可以在形成社區間的鏈上協作網絡。
Metahub 目前社區NFT 的創造流程如下:
- 鑄造一個Pass NFT, 這個NFT 會記錄該社區的名字,和社區的人數。當社區成員每增加或減少一個其圖形也會跟著SVG 的渲染髮生改變。
- 鑄造社區成員NFT, 社區成員的NFT 採用xx.xx 的取名模式,如annie.markie, 後綴為社區的專屬名,類似於ENS 的系統一樣。
- 社區NFT 的鑄造將遵循NFTPMM(ProtocolMarket Maker)協議,基於Y=logmX 的去中心化PMM CURVE 機制,將創造一個基於函數模型打造的NFT 對ERC20 的金庫池,讓NFT 有價值的保障。
Metahub 計劃將每個社區池子的訊息也集成到Pass NFT 中,來直接的顯示社區的價值,為後續社區的信用創造借貸池子。
四.動態NFT 的具體用例
從各大藍籌的路線圖來看,到各個項目的發展來看,無疑今年會是動態NFT 爆發的元年,也將開啟NFT 的2.0 時代。筆者將從可能爆發的用例來進行用例分析,
4.1 遊戲NFT 的動態更新
Gamefi 遊戲由於對TPS 和計算邏輯有要求。現在的遊戲是很難完全部署在鏈上的,大部分遊戲廠商採用的方法是將游戲內的核心資產上鍊(NFT和代幣)。整體的做法,也很就是將鏈下游戲內的資產複製存儲在鏈上,這樣的做法讓鏈上和鏈下的聯繫很弱。而動態NFT 可以很好的實現鏈上和鏈下的互動,預言機通過抓取鏈下的活來反饋到動態的NFT 中,這樣可以給鏈下的行為進行有效的追踪。 BAYC作為NFT 世界的第一品牌,其旗下包含BAYC, MAYC, BAKC, CryptoPunks, Meebits 等多個IP, 也在動態NFT 領域進行了探索,其主打的Otherside 就發行了動態的NFT, OtherdeedbyOtherside,NFT 的元數據會根據玩家在遊戲內的表現而進行更改,如下圖所示,Otherdeed 包含五個特徵,Environment, Sediment, Resource, Artifact, Koda.其中Resource,Artifact,以及Koda,會根據玩家的遊戲內的活動來進行動態更新。
4.2 票務NFT 化
現在的票務系統是爛透了的,整個系統充滿了很多的蛀蟲。比如Ticketmaster(北美最大的票務初始發售網站)上面的票務,有近三分之一是被機器人搶走的,有近三分之一是被經濟人搶走的,留給粉絲的只有剩下的三分之一。當一個很火的明星要辦演出的時候,粉絲得到手的票可能更少,他們只能在二手市場Stubhub(北美最大的二手票務網站),或者找場外的倒賣人員來進行購買。在這個情況下粉絲需要付3x 或者8x 於原始票價的價格去購買演出票。為了展示有多離譜,拿阿黛爾在拉斯維加斯的凱撒皇宮的演出為例,405 號區域的初始售價為$86, 但是現在的二手票價如下圖:
整個北美的票務市場,被經紀人和機器人所籠罩,在這樣的系統下,粉絲和歌手都是受害者,粉絲沒有得到一個公正的價格,歌手並未從轉賣中獲得任何收益。真正獲得高額利潤的都是中間商。這樣的情況是可以通過NFT 進行改變的並且為之賦能,首先可以確保歌手和主辦方的利益,可以通過設定許可費(Royaltyfee)來確保每次NFT 票務的轉手,歌手和主辦方都可以得到分成;第二個可以通過預售抽籤的發行方式來減少機器人的攻擊,讓粉絲有一個相對公平的市場環境;第三個可以通過編程設定票價的天花板,來確保票價以一個合理的價格在二手市場來進行銷售;第四個可以動態的記錄NFT 歷史,比如交易數據,比如票務是否使用,可以很好的反應NFT 票務的情況;最後一個NFT 票務具有收藏意義,明星也可以對收藏NFT 的粉絲進行空投,和Presale 等一系列運營管理。
目前有很多的NFT 票務平台盯准了這塊蛋糕,NFT 票務這一塊有希望成為大眾進入Web3.0 的流量入口,最終贏得NFT 市場上的大部分份額,成為Web3.0 的美團。筆者根據融資的額度來進行了項目的排名。如下圖所示:
由圖可知,北美市場將成為NFT 票務的主戰場。
4.3 可組合藝術收藏
可組合的藝術收藏,本質上就是將NFT 進行模塊化處理,讓各個模塊在一起進行組合,來進行動態的NFT 創作。這樣讓NFT 多了很多的選擇性。用AsyncArt 的模式來打比方,一個Master,下面有10 個Layer,每個Layer 有10 個States,那麼可以形成的多樣性組合就為10 的10 次方,既有100 億種組合,讓NFT 的多樣性得到了極大的擴展。 Doodles 2 是Doodles 系列的第二代作品,用戶可以鑄造一個基礎款的卡通人物,可以選擇他(她)的膚色或頭髮等,之後自定義時裝組合,可以進行多次更改,並且生成包含原創音樂的動畫。目前Doodles 2 發布了兩個系列的NFT,一個系列是Dooplicator,可以將一代doodles 的一些特徵帶到2 代中去,發行量為9375。另一個系列是Genesis Box, 是可供doodles2 穿戴的設備,共有24000 個。這些都是可組合的,可單獨交易的。 Doodles 2 的beta 版將在2023 年推出。
總結
動態NFT 被稱為NFT2.0,NFT 不止是以PFP 的形式存在,而讓NFT 自身產生了內在消耗,使用,交互等場景。從各種解決路徑來看,動態NFT 有了多種的實現方法,讓NFT 提升了一個緯度,讓NFT 多了記錄變化,價值儲蓄,可組合性,以及動態展示的多個功能。從用例的角度看,動態NFT 與收藏者之間產生了更多的互動,在遊戲中道具的升級,資源變動,將會記錄在動態NFT 中,在票務系統中,動態NFT 有了實際使用場景,讓人們可以在現實生活中,真實的產生一個體驗閉環。在可組合藝術中,玩家可以根據個人的喜好對藝術作品進行搭配,讓NFT 產生更多的可玩性。