「動態 NFT」全解析:知名風投 1k(x) 彙整產業發展趨勢與技術

Kyle
分享
「動態 NFT」全解析:知名風投 1k(x) 彙整產業發展趨勢與技術

知名創投 1k(x) 近期在其部落格,將討論已久的動態 NFT (Dynamic NFT) 重新搬上檯面進行全盤性的分析,從動態 NFT 產業各領域發展與應用、影響到實作技術彙整,究竟其獨到的眼光是否發現了什麼新的有趣洞見呢?

動態 NFT 是什麼?

大多數 NFT 一旦鑄造完成後都是不可變更的,例如名稱、描述、屬性、圖片等,我們稱這些構成 NFT 的重要元素為為元資料 (metadata)。例如 BAYC 的每個 NFT,其名稱、屬性都是固定的,一旦鑄造完成就無法變更,這類型的 NFT 又被稱為靜態 NFT (Static NFT 或 sNFT)。

雖然 NFT 已經可以代表許多資產,例如頭像、遊戲道具、房地產,但其實仍無法完全代表某些真實物體屬性。例如有豐碩戰果故事的武器、年久失修的房屋、腐敗的食物,其實都會影響資產價值,而 NFT 目前技術比較難表現出「可變化性」在鏈上數據中。

廣告 - 內文未完請往下捲動

因此出現了另一種技術,可以讓 NFT 的 metadata 在特定情況下改變,稱之為動態 NFT (Dynamic NFT 或 dNFT),將可以改善上述問題,讓 NFT 可以成為更接近真實的物體。

本文接下來將舉幾個 1k(x) 彙整的商業用例,包含藝術、遊戲、身分和聲譽、虛擬宇宙以及社群和品牌參與的實驗。而後討論實作動態 NFT 需要的技術與未來將需要思考的問題,最後總結分析。

藝術

動態 NFT 可被視為生成藝術 (generative art) 的一種,生成藝術常使用 NFT 的鑄造時間或鑄造者地址作為「輸入參數」的隨機源,但兩者最大差異是多數生成藝術類型的 NFT 本身在鑄造後不會再改變。而動態 NFT 可以為收藏家帶來持續的新鮮感,並作為藝術家和收藏家之間傳遞故事的新媒介。

  • 隨外部因素自動演變:例如 720 Minutes 中的作品將會依照時間作為參數改變型態、BURNER 的 NFT 圖片將會依照實時鏈上燃料費用改變圖像、Finiliars 則是會依照市場行情讓其生物產生情緒、根據月相改變型態的 Gazers 還有根據區塊雜湊值決定是否變化的 Mutant Garden Seeder
    隨著鏈上燃料費用高低而變化的圖像。(資料來源)
  • 隨著切換所有權改變:例如會隨著轉移所有權而逐漸確認寵物特徵的 Animal Coloring Book、根據鏈上地址作為輸入而隨著所有權轉移而改變的 Chameleon、根據過往持有者地址而決定水晶的堆疊長相的 OG CrystalsWatchfaces 則根據不同持有者而改變刻在鐘錶面上的地址。
  • 持有者直接參與影響:例如 Brotchain 允許持有者針對制合約渲染的圖片進行調色、可由盾牌持有者設計盾牌樣式的 Shields,而 Forever SupperClassic 則是可以讓持有者購買不同配件 NFT 並自行更改圖層裝飾在自己的核心 NFT 空間中。
  • 定期由開發者發布變更:例如 Opepen 會定期發布獨特風格的材質,持有者可以自由選擇將 NFT 轉換為新材質。有別於過去 NFT 熱度最高的時刻通常只停留在唯一的開盲盒階段,Opepen 提供不間斷開盲盒體驗。
    Opepen 持有者選擇否要更換新推出的外觀。

遊戲

動態 NFT 除了可以作為遊戲可升級的道具之外,甚至還可以利用 metadata 呈現遊戲狀態,將動態 NFT 變成遊戲玩法機制的載體。另外,動態 NFT 若與實體物品結合,將可以根據現實生活中的活動狀態進行更新,以解鎖新的消費情境體驗。以下介紹幾個動態 NFT 用作遊戲機制應用的使用案例:

  • Axie Infinity今年七月 Axie Inifinity 引入等級與經驗值機制,贏得戰鬥的 Axies 會獲得經驗值 AXP,可用於將 Axies 升級。利用動態 NFT 可以將原本常存在於鏈下的遊戲進度 (官方伺服器) 同步到鏈上 (Ronin),並跟隨 NFT 進行一切操作。
    Axie Inifinity 引入等級與經驗值機制。(資料來源)
  • The Citadel其是一款多人戰略的全鏈遊戲,玩家目標是在小行星中尋找與搶奪礦石,玩家可以升級以提高採集功率、燃油效率等。而動態 NFT 非常適合用在全鏈遊戲,將每個動作和遊戲狀態都會反映在鏈上,可產生出更多細緻的玩法。
  • Straylight利用記錄玩家移動的機制的全鏈遊戲,使用動態 NFT 實現。
  • Viper毒蛇 NFT 可以傳播病毒 (病毒是不可轉移的 NFT,擁有該 NFT 的地址表示被咬過的證明),傳送越多被咬的證明給不同地址,可使毒蛇 NFT 本身變得生長得更長,而這都因動態 NFT 技術可記錄在鏈上。
  • VV Checks藉由不斷蒐集、合併的機制,生產更稀有的版本,每次的升級都利用動態 NFT 將變化結果記錄在鏈上。
  • ArcadeGlyphs每個 NFT 都是一場貪吃蛇遊戲,在被鑄造的那一刻開始由 AI 自動遊玩,每過一段時間走一格,在每個 NFT 內的那場遊戲結束之前,不會知道該 NFT 是否可成為最高分紀錄,每次的貪吃蛇移動都利用動態 NFT 記錄在鏈上。
    每個 NFT 就是一場遊戲,並將遊玩過程顯示在 metadata 上。(資料來源)
  • STEPN動態 NFT 適合應用在結合現實數據的專案,例如 STEPN 可以利用動態 NFT 記錄運動狀態在球鞋本身上。
  • Onchainscores利用 NFT 記錄社群任務完成的分數。
  • EtholvantsNFT 將可以利用質押或是合併等方式升級,不論是數值或者視覺圖片,利用動態 NFT 都會在鏈上記錄。

身分與聲譽

動態 NFT 還可以作為持有者某些身分和相關聲譽的證明,強化去中心化身份的可塑性與意義。例如動態 NFT 可隨著社群成員持續的參與治理活動與貢獻而不斷升級。將可促進 Web3 社群內部成員之間的互動,並為未來去中心化社群與遊戲產業奠定了基礎。

  • 藉由各種鏈上活動影響 NFT 特徵:例如 Zerion DNA 中的角色依照該地址「餘額最高的區塊鏈、NFT 交易次數、錢包資產總量、持有 Zerion DNA 的時長、代幣數量、所消耗的燃料費用歷史」決定 NFT 的髮型或是衣服等造型。又例如 Philand 將用戶鏈上特定活動 (例如購買 ENS 名稱) 變成建築物,可在個人的土地上建造。
    Zerion DNA 的顏色由「持有者資產最多的區塊鏈」所決定。(資料來源)
  • 將社群帳號資料與足跡記錄在 NFT 上:例如 Lens Protocol V2 利用動態 NFT 概念,將社群帳號的互動、追蹤關係、資產與聲譽記錄在個人檔案 NFT 上而非錢包地址,因此用戶可以輕鬆轉移個人檔案 NFT,以提升使用者體驗。
  • 將藝術品關聯的地址關係記錄在 NFT 上:例如 Social Contracts 追蹤持有者的收藏品以及他們與其他收藏家的關聯,建立關係圖並做成可互動的 WebGL 圖片,利用動態 NFT 來實時改變。
    NFT 圖片會實時顯示持有者與其他 NFT 蒐藏家地址關聯。(資料來源)
  • 將持有者的社群貢獻展現在 NFT 圖像上:例如 JPG Canons 藝術作品 NFT 代表了持有者參與專案的獨特表現紀錄與貢獻。又例如在 Deca Decagons 持有者可以藉由在社群平台上完成每日任務,獲得 Deca 經驗值 (DXP) 來升級 NFT 的等級與外觀。
    JPG Canons 可以展示每個貢獻者的參與紀錄。

元宇宙

動態 NFT 同樣可以幫助元宇宙常見的物件進行更多樣的操作,例如可以更改的土地樣貌、展間連結藝術品、玩家可設計與修改的配件。

  • 土地:持有者可以直接影響或改變土地樣貌,例如 Terraforms 可以讓持有者部分修改土地外觀。
  • 展廳:持有者可以自行在展覽空間策展、展示、部屬其他 NFT 藝術品。例如 MOCA ROOMS 的展廳 NFT 可以依照用戶需求更改策展內容。
    MOCA ROOMS 的展間都有數量不等的畫框給持有者設計策展。(資料來源)
  • 配件:持有者可以在元宇宙中穿戴配件和藝術品等物件,例如 RSTLSS 提供用戶設計與購買虛擬時尚配件 NFT。

社群和品牌參與

大型品牌已經開始嘗試使用動態 NFT 來吸引主流受眾,將資產與外部數據連接起來或透過持續的活動增加實用性。

  • DeGods每一季針對自家 PFP NFT 系列推出新視覺作品,持有者可以使用自家代幣 DUST 來升級 NFT,並從中選擇最中意的圖片展示。同時可以將 NFT 質押為持有者累積更多的 DUST 代幣與 DePoints。 DePoints 又可以用於打開包含 DUST 代幣或是聯名品牌贊助獎勵的福袋,搭配 DeGods 排行榜,將品牌故事觀完整將用戶圍繞。
    DeGods 多樣化的用戶互動方式。
  • LaMelo Ball該蒐藏型運動卡可以與現實籃球賽季結果同步的「升級」功能,例如 NBA 年度新秀的公佈結果或是球星職業生涯的發展,動態整合統計數據並展現在 NFT 之上。
  • ATLSAdidas 發佈自家 PFP NFT 系列,持有者可以利用不同特徵去修改原有頭像樣貌,期待用戶可以在虛擬空間中更加展現個性。
  • Lacoste UNDW3追蹤社群成員對任務的參與,利用遊戲化的方式促使用戶解決任務,共同創造的新體驗,而持有者的 NFT 也將隨之改變。

動態 NFT 目前發展現狀

若以動態 NFT 的「變動」機制作為分類,目前主要可以分為兩種觸發機制:

被動:自主更新 (客觀)

  • 依照加密貨幣價格和燃料費相關狀態:FiniliarBURNER

互動:來自持有者的影響 (主觀)

  • 持有者可自由選擇更新:Opepen

動態 NFT 正在改變什麼?

可變動內容

NFT 的圖片與影音內容大多由鏈上資料呈現,根據時間、區塊雜湊、錢包地址等作為參數自動演化呈現,這些參數對 NFT 產生確定性影響,進而可以讓 NFT 承載的內容有更多樣的變化與相對應的應用。

SVG 框架為 NFT 合約提供部分部屬功能,可僅佈署部分內容,metadata 則可使用鏈上資訊等其他方式更新。可修改的 NFT 內容可以產生以下優勢:

  • 除了藝術和遊戲通常需要符合特定規格之外,可呈現鏈上資訊的 NFT 通常可以用作紀念或收據用途,例如 DeFi 倉位 (Uniswap v3)、治理權證明 (PartyDAO、Juicebox)、社群會員卡 (JPG Canonons、Deca)。
  • 將協議倉位代幣化為 NFT,可使這些倉位本身成為資產進行交易,因此可將它們變成新產品和服務的模組使用。例如 Metastreet 協議可將第三方開出的本票 NFT 存入其協議的抵押品池中。
  • 讓 NFT 圖像或影音呈現即時合約狀態,可使一般用戶可以有能力讀取合約狀態。
    NFT 可以作為 DeFi 倉位、群眾募資、治理協議,並且利用 metadata 呈現該倉位的狀態。

可追蹤歷史

遊戲專案非常適合使用可變化的元數據,因為玩家可以透過遊玩進化或升級資產。與中心化伺服器中的虛擬物品相比,透過 NFT 可以在去中心化的基礎設施上,追蹤和儲存元數據,因此,有別於過去的虛擬蒐藏品,所有動態 NFT 的變化歷史記錄都可以留存。

可改變功能

可以設計有趣的遊戲讓 NFT 智能合約上的某些功能保持休眠狀態,直到滿足特定條件才能開啟的機制。也可以將 NFT 「鎖定」,設計時也可以思考是否加入「在 NFT 鎖定之前可在一段時間內進行更改」的功能。

例如一個動態 NFT 可能包括一個名為「活化」的函數,該函數只能在特定時間區段使用,適合用作特定活動的入場證明等。

如何製作動態 NFT

以下介紹幾個動態 NFT 創作可能用得上的工具:

動態 NFT 創作平台

  • Async Art OG Protocol 擁有創新的機制,包含 Master/Layer NFT 和提供 metadata 更新管道等方法,專門幫助創作者推出動態 NFT 專案。
  • Transient Labs 一直是藝術領域中,互動式和可更新媒材實驗的先驅。在其提出的 ERC-721TL 標準中,團隊創造了一種讓創作者和收藏家在 metadata 變更時,都保有影響權利的方法,其規則允許收藏家有權利批准或拒絕原創作者提出的任何關於 metadata 的更改,該標準還提供故事銘文 (Story Inscriptions),使雙方都能夠將鏈上文字附加到 NFT 上,在藝術品上留下自己的足跡、展覽出處和銷售歷史。Michelle Viljoen 的 Hidden Stories 就是一個例子。

中間件

包含預言機或是去中心化儲存的等中間件,可用於將鏈下資料提供給智能合約,使 NFT 能夠回應鏈下事件,甚至是更複雜的機制,例如玩家在虛擬土地中的創造的物品。

NFT 代表虛擬世界內的座標和讀取修改權限,但是內容本身通常會在託管伺服器中進行處理和存儲,NFT 會在 metadata 中引用這些託管伺服器中的資料。以下介紹常見的預言機、資料託管服務與動態 NFT 自動化工具:

  • Chainlink 的資料來源可以提供加密貨幣價格和天氣等資訊,使 NFT 具有「環境意識」。例如開發人員可以查詢遊戲伺服器資料並使用 Chainlink 提供的函數將其推送到鏈上。
  • Mentaport 提供針對為「位置偵測」智能合約相關的 SDK,支援基於時間和位置的功能存取、鑄造和動態更新,這對於與現實生活相關的活動與遊戲,其存取證明機制非常有用。
  • GelatoLit 讓開發人員可以編寫任何邏輯,讓其可以根據鏈下事件或按時間有條件地自動更新 NFT 鏈上資訊。 Gelato 的節點可在滿足特定條件時觸發元資料變更機制,而 Lit 則是依靠每個節點獨立驗證,並在達到 2 ⁄ 3 門檻時簽署交易進行 NFT 更新。

整合管理平台

SparkbloxEvalonMetafuse 提供一站式的解決方案來啟動和管理可互動的 NFT,使持有者能夠基於真實世界資訊與 API 來跟 NFT 互動。

  • Kairos 提供了 GraphQL API,用於 NFT 的合約建立、鑄造、銷售、提供可更新的元數據,以及動態 NFT 開發人員工具,其中元資料保存在 Kairos 伺服器中。
  • Paima 讓遊戲開發者可以創建有狀態的 NFT,該 NFT 可以升級、獲得經驗、獲得裝備並隨著時間的進行而發展。 Paima 利用其壓縮協議,在 Layer1 區塊鏈上鑄造了一組最小框架的 NFT,並根據 Layer2 上的遊戲狀態進行更新。
  • Lync 為遊戲開發者提供了 Web3 工具包,包括跨鏈錢包 SDK、交易市場 SDK 和 NFT 管理工具,也可以使用 Chainlink Automation 觸發遊戲內資產的更新。
  • Syndicate 提供的 metadata API,為創作者提供了儲存 NFT 元資料和批次更新特徵的功能。

去中心化元資料註冊機制

Playground 正在建立相關基礎設施,目標是將品牌與現有 NFT 社群連接起來。藉由將 NFT 的 URI 連結 Playground 的元資料註冊表,品牌端可以選擇每個動態 NFT 接收與改變的特徵,藉此為特定持有者提供獨家獎勵或折扣等會員福利。

標準與工具

  • EIP-4906:為 metadata 更新擴充功能提供標準的 MetadataUpdate 事件,方便第三方平台更新 NFT 的元資料。非常適合透過呼叫合約進行更新的 NFT,但如果變更需重複執行,則不適用。目前 OpenSea 支援此標準。
  • ERC-721TL:前述提及的 Transient Labs 為創作者和收藏者提供了一種故事銘文標準,雙方可將內容寫入到鏈上,這是一種元數據更新的提案機制 (Synergy)。此外,此標準也有針對批量鑄造和空投的燃料費優化機制。
  • EIP-721k:提供鏈上動態影像和元資料合約建構、渲染、進化等標準,利用 SVGElements 和 DataStreams 模組的動態指令進行編碼,透過對多個外部智能合約來源即時輸入,進行編碼與解碼來建立 SVG。這使得 NFT 能夠逐步更新,當 NFT 達到產品市場式配 (PMF),開發者也可以輕鬆引入擴充組合和其他遊戲功能。請在 Web3 Savings CardsPixel Pooly 中查看此標準的詳細使用規格。
  • EIP-7496:定義了設定和取得與 NFT 相關鏈上動態屬性的方法。藉由在鏈上定義這些特徵並標準化更改方式,使其可以被其他智能合約使用和修改,強化動態 NFT 的可組合性。
  • EIP-6551:Tokenbound 帳戶今年受到了廣泛關注,雖然其並沒有直接討論 NFT 本身的動態相關議題,但它使 NFT 能夠持有其他資產甚至本身就能成為鏈上身份。 Tokenbound 帳戶相容於任何其他 NFT,智能合約帳戶都可以部署為 NFT 並開始持有資產。
  • RMRK 針對多重資產、Nestable NFT、可拆解 NFT (Composable NFT)、Emotable NFT 和靈魂綁定 NFT (Soulbound NFT) 提出的一套標準。
  • merklejerk 提出的壓縮合約 (Zipped-contracts) 可以廉價地部署合約,合約在鏈下壓縮,運行時合約則解壓縮並部署。這種方法可節省約 50% 的燃料費用,對於文字密集型資料 (例如可組合的 SVG 元資料) 非常有用。
  • w1nter.eth 提出的 Hot-chain-svg 是一個用於構建鏈上 SVG 專案的工具包,具有系統渲染引擎和快速重載功能,供開發人員快速直觀地對其 NFT 內容品質進行檢查。
  • 鏈上字體 (Onchain typefaces)設計系統 (design systems) 是僅需要部屬一次的模組,並藉此將更複雜的鏈上素材組合在一起。雖然可能需要一段時間,才能看到此類基礎設施模組足夠的部署,但其將可為創作者提供一系列良好的基礎工具選擇。

總結

動態 NFT 是一種令人興奮的數位化組件。雖然基礎設施尚處於起步階段,但生態系統一直在積極推動相關創新技術,將產生的媒材上鏈,並建立可由其他專案使用的可組合性工具與標準。早期的動態 NFT 專案都需要深厚的技術和客製化製作,隨著中間件和創作者工具逐漸發展完善,未來動態 NFT 將會像「普通」NFT 一樣無處不在,並產生更多樣化的應用,也將會面對許多開放性問題:

  • NFT 交易市場、資產追蹤器和錢包等用戶使用的前端服務,將如何增加對動態 NFT 的支援?
  • 如何改進去中心化渲染或運行生成程式碼的解決方案?
  • 創作者和持有者如何權衡管理動態 NFT 的可更改範圍?
  • 動態 NFT 基礎架構的通用性為何?目前的鑄造引擎和建構服務提供規格不一的工具,進行跨媒體素材種類的動態 NFT 建置,但未來動態 NFT 模組將會發展成什麼樣子呢?

NFT 的「高光」時刻並不是 ERC-721 的出現,而是 CryptoKitties 的迅速崛起並成功地成為該標準的市場典範。NFT 甚至早於以太坊本身,從彩色幣量子藝術品 Counterparty NFT 已經證明,僅靠技術創新不足以引發有意義的實驗。相反的,正是功能性、強大的社群傳播和殺手級應用,將這些技術標準轉變為未來幾年建設者的關注焦點。動態 NFT 技術早已經存在,重點是如何應用。

筆者認為動態 NFT 技術要真正能發揮並產生價值,其實需要的是忘記技術本身,單純地去思考「網路上的資產與物品可以如何更有創意或更有效率地改變生活」即可,反而更容易有創新的想法,不要侷限在動態 NFT 概念而為此去製作應用。

本文僅作為一個契機,期望讓讀者知道不需要被 NFT 現有的技術侷限創意,盡可能地想像,而非單純強調此技術。