Blockchain Capital:詳解基於元數據構建的動態 NFT(dNFT)

BlockchainCapital
2022-08-24 14:58:12
收藏
我們需要更複雜和動態的元數據讓 NFT 在未來開放和去中心化的金融系統中發揮更大的作用。

原標題:《dNFT, Metadata-Enabled

作者:Nico Pei,Blockchain Capital

編譯:餅乾,鏈捕手

背景

提到 NFT,大多數人首先想到的可能仍然是 Bored Ape 或 Punks------從 2020 年的一文不值上升到價值數百萬美元。從 2021 年初到 2022 年,耐克、LVMH、 Tiffany \& Co 要麼啟動了自己的 NFT 項目,要麼收購了他們的 NFT 合作夥伴。

image

隨著 NFT 交易量的迅速增長,我們已經在 NFT 領域探索一年半的時間,好奇的人可能會問:這項技術還能實現什麼?

讓我們退後一步,思考一下 NFT 真正在鏈上做什麼。可替代代幣將用戶映射到餘額,而 NFT 將代幣映射到用戶(用戶 → 餘額 vs NFT_id → 用戶)。因此,如果要評估 NFT 的潛力,正確問題是:我們有多少金融工具是不可替代的?

不可替代性

為了評估哪些資產類別是不可替代的,讓我們看一下大型公司------沃爾瑪的資產負債表。

image

明確地說,可替代性是指資產的可互換性------我的比特幣和你的比特幣一樣。如果嚴格定義,不可替代性是指眾多資產類別之一。值得注意的是,在真正不可替代資產(例如一件藝術品或一棟房子)和真正可替代資產(例如 BTC/USD/蘋果公司的普通股)之間存在一個完整的區間範圍。

一些資產/負債可以是不可替代的,因為它們是由到期日、利率、執行價格、基礎資產、交易對手等定義的。但是,這些資產/負債的部分/份額也可以交易,將為資產帶來流動性,因此可以對這些原本純粹不可替代的資產進行更有效的價格發現。通常,它們通過銀行和場外交易進行協商和構建。它們的流動性通常低於可替代資產。不可替代資產的明顯例子可以是房地產、場外交易期權、場外交易期貨、兩方協商的奇異衍生品、藝術品和收藏品等。

另一方面,可替代資產是指由標的資產/現金和現金等價物定義的資產/負債。它們通常由政府、大型公司發行,或者是現金和現金等價物抵押發行。可替代資產通過交易所交易,但也可以場外交易,並且由於做市商的服務而具有顯著的流動性。

以下是沃爾瑪資產負債表中的不可替代資產明細。

image

世界上有這麼多不可替代的金融工具,在一個開放和去中心化的金融系統中,如何在鏈上表示這些資產?NFT 是解決方案嗎?

簡短的回答是肯定的,但我們需要採用更複雜和動態的元數據形式。

NFT 作為數據容器

NFT 本質上由兩個組成部分組成:TokenID 和元數據。TokenID 是代表所有權的唯一標識符。元數據是與 NFT 相關的對象。元數據可以包括名稱、描述、存儲媒體文件的 CID 或任何其他可以是整數、字符串或對象的屬性。CID 下的媒體文件存儲 NFT 的內容------它可以是圖片、視頻、網站、一段代碼(例如,生成藝術)或任何任意數據。

最容易理解的元數據示例是當你在 OpenSea 上查看 NFT 時,OpenSea 頁面上顯示的名稱和描述不是由創建者或 OpenSea 團隊手動指定的,而是從元數據中查詢的。

NFT 可以以智能合約中指定的方式與協議互動,元數據包含定義資產的所有關鍵數據。因此,通過增加更多的可編程性和功能,NFT 將超越藝術品和收藏品的形式並改變我們使用元數據的方式。

大多數現有 NFT 的元數據包含指向媒體文件的名稱、描述和 CID。然而,由於上述元數據的靈活性,元數據可用於指定很多東西:到期日、標的資產、行權價、收益、交易對手、固定利率、折舊率、遊戲角色級別,可訪問性等。

元數據還可以包含功能屬性,例如指定遊戲內的角色級別,或記錄會員通行證上二維碼的掃描次數,或指定財務信息中不可替代的詳細狀況。

例如,Uniswap v3 使用 NFT 來代表流動性提供者 (LP) 的頭寸。NFT 在其元數據中指定 LP 的費用等級、範圍、poolID、頭寸大小和賺取的費用。下面是 Uniswap v3 合約的代碼,它定義了代表 LP 頭寸的 NFT 元數據。

image

Uniswap v3 NFT 開啟了 NFT 超越藝術品和收藏品的世界:NFT 可以成為不可替代金融頭寸的收據。NFT 作為流動性池中提供流動性的收據以及提供的流動性所賺取的費用。當用戶出售 NFT 時,他們就是在出售自己的頭寸。當用戶將 NFT 發送回 Uniswap 協議時,他們可以收回自己所擁有的東西------他們提供的流動性資產和在整個周期中賺取的費用。

對於靜態 NFT,元數據是在生成時定義的,之後不可更改元數據。無聊猿 NFT 僅包含無聊猿圖片且無法更改。擁有靜態元數據非常適合藝術品和收藏品 NFT。

然而,為了在藝術品和收藏品之外建立一個強大且開放的 NFT 系統,元數據中的許多屬性都需要更新。例如,在流動性提供周期中賺取的費用會增多,頭寸的基礎資產可能會發生變化,玩家在遊戲中的表現會影響他們的角色水平,持有人可能希望通過支付溢價來推遲到期日。

動態 NFT 在這裡發揮作用。

介紹動態 NFT (dNFT)

動態 NFT (dNFT) 也被稱為 NFT 2.0,其元數據可以根據智能合約中寫入的指令和外部條件或動作而改變。動態 NFT 具有唯一且靜態的 tokenID(所有權)和動態元數據(或其他動態元素,例如某些外部條件觸發鑄造/燃燒)。唯一的 tokenID 用作 dNFT 的標識符,而它們的動態元數據可以根據外部條件發生變化,包括鏈上或鏈下事件、動作、結果或數據更新。

dNFT 本質上需要兩條信息來了解如何更新元數據:

  1. 向底層 NFT 提供關於何時以及如何更改元數據的說明
  2. 訪問相關的外部數據源

指令寫在智能合約中,數據源來自鏈上數據或由防篡改預言機提供的鏈下數據。

image

dNFT 可以根據外部條件以各種方式更新。這些升級包括描述更新、財務頭寸大小和流動性範圍更新、隱藏特徵解鎖和升級、圖像更改、實用程序更改和授予訪問權限等,其中大部分的類別是財務頭寸 NFT、鏈上遊戲和用於票務和令牌門控內容和社區的實用 NFT。

除了元數據變化之外的動態元素也可以存在,這使得 dNFT 可以根據特定的外部條件進行鑄造,例如在現實生活中的球隊贏得比賽時鑄造某個 dNFT。

dNFT 還可以包含用戶交互生成的"隱藏特徵"。例如,掃描二維碼後可能會禁用轉賬功能,這對於將 NFT 用作門票非常有用。

演示:dNFT 的應用場景比 ERC-20 和靜態 NFT 更多

Solv 協議------在金融憑證中應用的 dNFT

Solv 協議使用基於 ERC-3525 標準的 dNFT 版本,被稱為半同質代幣,允許任何有特定發行需求的用戶,無論是希望籌集資金的協議還是想要銷售結構化產品的機構,以靈活的配置買賣衍生品。

Solv推出了三種產品:歸屬憑證、可轉換憑證和債券憑證。歸屬憑證允許 ERC-20 代幣鎖定在已發行的 NFT 中,並由所有者歸屬。可轉換憑證和債券憑證允許協議發行具有固定收益率或基於看漲期權的零息債券。

使用 dNFT 來表示這些資產具有許多優點。

首先,它帶來了更好的開發者體驗。如果使用 ERC-20 範圍代幣而不是 dNFT,則每次更改參數都需要部署新的 ERC-20 合約。同時,單個 NFT 合約(集合)可以包含許多具有不同參數的 NFT(針對不同標的和範圍的不同範圍代幣)。與 ERC-20 代幣不同,具有可配置參數的 dNFT 允許無代碼創建和部署,從而顯著改善開發者體驗。

其次,它為用戶創造了更好的體驗。這些 dNFT 的 SVG 文件清楚地說明了有關頭寸的所有信息,並且可以在所有 NFT 市場上直接交易。SVG 圖像不是靜態的,而是基於鏈上數據和預言機動態生成的,保證了顯示信息的真實性。此外,就像一個帳戶一樣,ERC-3525 代幣也可以接收、存儲和發送代幣。這使得集合中的每個 NFT 都可以被細分------就像使用 ERC-20 代幣一樣,增強了資產流動性。

Swell Network --- 用於流動質押的 dNFT

Swell Network 允許用戶通過 swNFT 質押 ETH 並接收 swETH。雖然 swETH 是質押 ETH 的流動版本,類似於 Lido 的 stETH,但 swNFT 包含用戶的 swETH,可用於進入金庫以從質押的 eth 中獲得最大收益。

同時使用 swETH 和 swNFT 有很多好處。swNFT 允許用戶在不關閉金庫頭寸或取消 ETH 質押的情況下交易 ETH 質押資產和擴大金庫頭寸。對於金庫中的大額頭寸,最好購買現有頭寸而不是開設新頭寸,因為所有金庫頭寸都在相互競爭以獲得質押獎勵。雖然 swETH 使 swETH 和 ETH 的價格比率產生差異,但 swNFT 使 ETH 和 swNFT 的價格比率差異不明顯,在保持市場相對穩定的同時降低了流動性。

遊戲中的 dNFT

dNFT 可以做的遠不止 ERC-20 代幣或靜態 NFT,我們開始在遊戲中看到一些創新方法。在某種程度上,遊戲是開發者探索尖端技術的低風險環境。我真的很欣賞這句話:

"遊戲是新興技術的領先指標,因為它們是一個技術要求較高但風險相對較低的環境,可以在技術平台生命周期的早期探索可擴展性和可用性問題:遊戲中的安全性和合規性問題相比"嚴格規範"的商業或金融應用程序小很多,通常迭代循環更快。因此,儘管對這方面了解較少的人可能會認為"僅"有一堆遊戲的平台很無聊,但有眼光的人會認識到這是一個有價值的試驗場。有很多交互模式和習慣源於早期的手機遊戲,如 Doodle Jump、Cut the Rope 和 Angry Birds?"

------Gubsheep,黑暗森林的創造者,《最強的加密遊戲論文》

Wolf Game

Wolf Game 是 2021 年末流行的 NFT 遊戲。它實現了動態 NFT,可以根據智能合約中指定的規則對其他 NFT 竊取參數或徵稅。

Pak合併(滅絕遊戲)

Merge 是匿名設計師 Pak 的 NFT / 遊戲項目。如果這些 NFT 在同一個錢包中,它們會自動合併在一起。兩個質量合併在一起成為一個更大的質量。這些變化反映在 NFT 的視覺和元數據中。一旦合併,質量就無法分離。

存在的問題

元數據的顯示

在 Uniswap v3 NFT 的早期(2021 年 5 月),經常會發生一些不幸的事件,比如有人以極低的價格出售大量 LP 頭寸。這是因為有些人不知道這些 NFT 代表了他們的流動性資產。同時,這也是由於當前 NFT 市場上的元數據顯示不適合顯示不可替代的財務頭寸,也不適合複雜的基於實用程序的 NFT。

隨著我們在 DeFi 和遊戲中看到越來越多的 dNFT 用例,對於能夠顯示特徵的元數據的需求將大幅提升。然而,不同類型的 dNFT 需要顯示不同的元數據,這通常涉及一些圍繞元數據的計算以及從預言機獲取與價格相關的數據。因此,我們可能會看到 NFT 市場的市場細分。這也可能會走類似電子商務的路線------一個平台從一個佔主導地位的單品類商店開始,由於客戶的網絡效應(NFT 市場的流動性)逐漸擴展到所有品類。

元數據與鏈上數據的分離

如果 Uniswap v3 LP 頭寸以 x、y 和 z 價格進行交易,並且持有者根據市場情況多次更新價格範圍,僅擁有 x、y 和 z 價格的時間戳數據是不夠的------我們需要知道 x、y 和 z 價格如何映射到持有者選擇的不同範圍(即將鏈上交易數據與動態元數據相關聯以提取洞察力)。目前,鏈上數據和動態元數據之間沒有連接。很多分析也因此無法進行。


此問題的其他示例:

1/ 我們將 dNFT 用作遊戲中的角色,可以根據遊戲中的活動進行升級或降級。等級信息(Level 1 - Level 10)存儲在鏈上,並且在 NFT 交易的同時不斷更新。如果沒有動態的元數據快照,就不可能獲得每個級別的平均價格。

2/ 健身房的會員卡有 x 次體驗限制。每次使用時,元數據都會通過從 x 中減去 1 來記錄使用情況。x 存儲在鏈上,並在會員卡的使用情況不斷更新。為了評估市場利益的波動,我們想要獲得剩餘 x 次訪問的會員卡平均價格。由於 x 的每次變化都缺少元數據快照,因此不可能將交易數據與 x 關聯起來。

dNFT 目前在二級市場上的交易不多,因此問題不太明顯。但是,如果 NFT 變得更加複雜並且動態元數據論點成立,則必須解決這個問題。因此,我們需要在每次重大變更之後存儲元數據的快照,並使元數據快照易於查詢。

安全性和成本權衡

從安全的角度來看,擁有動態元數據肯定會帶來更多挑戰。由於元數據定義了資產,因此保護元數據與保護所有權一樣重要。最常見問題是在哪裡托管元數據。在中心化伺服器上托管元數據更便宜,但會阻止元數據被公開訪問。將元數據托管在鏈上可能會很昂貴,因為元數據的每一次重大變化都會產生 gas 費用。此外,所有形式的描述性屬性都需要存儲在鏈上(數字屬性除外),這方面的費用都很昂貴。

結論

1/ 作為數據容器的 NFT 遠不止 ERC-721 類型的藝術品和收藏品或 ERC-20 代幣,其神奇之處在於複雜和動態的元數據。

2/ 金融系統中的很多東西都是不可替代的,而 dNFT 可以在這些不可替代的資產和負債的代幣化方面發揮至關重要的作用。

3/ 我們需要能夠更好地滿足複雜元數據顯示的市場,以及支持元數據和鏈上交易數據分析的工具。

特別感謝 Kinjal Shah、Yuan Han Li、Spencer Bogart、來自 A16Z 的 Michael Blau、Knowerofmarkets、來自 Dragonfly 的 0xBoFan、來自 1Confirmation 的 Richard Chen 的寶貴反饋。

鏈捕手ChainCatcher提醒,請廣大讀者理性看待區塊鏈,切實提高風險意識,警惕各類虛擬代幣發行與炒作,站內所有內容僅係市場信息或相關方觀點,不構成任何形式投資建議。如發現站內內容含敏感信息,可點擊“舉報”,我們會及時處理。
banner
ChainCatcher 與創新者共建Web3世界