一文盤點以太坊上的 NFT 底層協議標準

除了 ERC-721,還有哪些 NFT 協議標準?

撰文:黑色馬里奧

ERC721 是以太坊上 NFT 最基礎的後設資料結構協議標準,作為加密貨幣的一個種類,其特點在於最小單位為 1 且具備非同質化特性,即任意兩個 NFT 資產間無法交換,而基於此特性其也具備諸多的應用潛力。

隨著 NFT 賽道的發展,NFT 的應用面越來越廣泛,除了最早的藝術品、收藏品,以及佔據了 NFT 賽道市值半壁江山的 PFP 外,其也正在以遊戲道具、音樂作品、域名等諸多新形式面向 Web3 使用者。當然,最基礎的 ERC721 協議標準僅具備最基本的原生 NFT 特性,其無法在不構建外部機制的條件下,以原生的形式滿足市場發展的進一步需求,比如巢狀組合、版稅分配、租賃、批量交易等等。

而隨著以太坊開發團隊審議和測試,陸續通過了具備不同特點的 NFT 協議標準提案後,以 ERC721 標準為基礎,NFT 協議標準得到不斷的豐富比如 ERC1155、ERC998 等等,基於這些新協議標準鑄造的 NFT,原生具備不同的特性,並與與日俱增的 NFT 市場需求相匹配。

此外,還有一些以「EIP」改進提議形式存在的一些 NFT 協議標準(仍處於討論狀態的提案),比如 EIP4907、EIP/3664 等,EIP 提案一般包括含有技術規範的設計文件以及設計邏輯。從使用者的角度看,本質上 ERC 與 EIP 相同,都是以太坊社群開發者為協議提出的優化提案,但當 EIP 被以太坊社群認可(當然,這個過程需要經過構思、草案、稽核、最後審稿、定稿、停滯、撤回和動態等系列過程)並最終得以被大規模應用後,EIP 就成為 ERC 標準。

本文將對目前以太坊市場上,一些主要的 NFT 底層協議標準,進行簡要的盤點與梳理。

ERC721:NFT 協議標準基礎

ERC721 是以太坊上最早也是最基礎的 NFT 底層協議標準,由 Axiom Zen 的技術總監 Dieter Shirley 在 2017 年 9 月提出,並由 William Entriken、Dieter Shirley、Jacob Evans 和 Natassia Sachs 等人於 2018 年制定。其作為一種非同質化代幣智慧合約標準介面,允許發行基於 ERC721 的 NFT,它規定了 NFT 資產的最小單位為 1、不可拆分且非同質化(獨一無二)的特性,ERC721 是目前 NFT 資產的主要規範標準與基礎之一(並也為其他鏈上 NFT 標準的制定提供了參照),目前以太坊絕大多數 NFT 都是 ERC721 標準的。

CryptoKitties 是 ERC721 NFT 標準的最早的應用案例,而隨著 CryptoKitties 大火後,以 ERC721 為主要技術標準的 NFT 被進一步採用,並隨著其敘事的不斷豐富而被投資們所青睞。

ERC1155:單一智慧合約批量處理 NFT 資產

ERC-1155 是由 Enjin 技術長 Witek Radomski 等開發者提出,並於 2018 年 6 月 17 日將該標準的第一個版本放置到 Ethereum 的 Github 庫中,其主要可用於遊戲行業中道具的生成和處理。

ERC1155 的特點在於,能夠基於一個合約同時發行多個 NFT(或者 FT),允許使用者在同一個智慧合約中無限量地重複使用同質化或者非同質化的代幣,是可以一次性鑄造多種多量同質化及非同質化資產的以太坊標準。這意味著,ERC1155 允許我們既可以發行同質化也可以發行非同質化代幣,當對同質化和非同質代幣都有需求時都可以在此標準上發行,無需切換別的標準。與此同時,基於 ERC1155 可以批量轉移代幣資產,一次操作就可向不同物件轉移多個代幣資產。

從以往發行 ERC721 標準的 NFT 的流程上看,我們需要在合約上逐一的發行、轉移,不僅效率低下且成本較高(Gas 費),而 ERC1155 則能夠極大程度的提升效率、降低成本,被一些 GameFi 項目所廣泛採用。

目前 Enjin network 是支援 ERC1155 協議標準的應用之一(支援發行),此外 The Sandbox 也將 ERC-1155 作為其首選代幣標準,而隨著 NFT 賽道的發展,ERC-1155 也有望被進一步採用。

ERC998:可組合代幣特性

ERC998 標準最初是由知名開發者 Matt Lockyer,在 2021 年 4 月 15 日提出的一種名叫可組合非同質化代幣(Composable NFTs,縮寫為 CNFT)的構想,並且在 2022 年被一些 GameFi 項目所採用。

ERC998 是一種允許任何一個 NFT 與其他 NFT 或 FT 捆綁的底層協議標準,使用者可以在轉讓 CNFT 時實現 CNFT 的整個層次結構和所有權轉移。簡要地說,ERC-998 可以包括以 ERC-721 和 ERC-20 形式的多個令牌。比如,一個遊戲中的 NFT 道具,它可以包含多個 ERC721 標準的代幣,以及 ERC20 代幣組合(得到的形式可以是升級、融合等等),而該 ERC998 NFT 道具可以整體的交易轉讓,它極大的簡化了 NFT 資產的所有權和交易行為。

ERC1948:可讀取、可變資訊

ERC1948 可以理解為動態版本的 ERC721,它不僅具備了 ERC721 所具備的基本特性,其也在在 ERC-721 的基礎上,為 NFT 新增了一個 32 位元組的資料欄位,並且允許使用者訪問該 NFT 的讀取功能,該 NFT 的所有者擁有更新資料的許可權。

雖然 ERC1948 對資料儲存的容量存在一定的侷限性,但 ERC-1948 協議讓 NFT 具有了儲存動態資料的能力,比如對一些道具屬性、數值的更改等等,而以此為基礎隨著其所能夠儲存資料的能力進一步提升,其將有著十分重要的應用前景。

ERC2981:版稅

在幾個月前,圍繞對於 NFT 作品(以藝術品、收藏品為主)的版稅問題吵得不可開交,其中持不同立場的使用者對於每次交易是否收取版稅的意見不同。在早期,通常是通過 NFT 交易平臺來進行版稅的設定,比如在 OpenSea 上,購買者支付給 NFT 建立者的版稅,由 NFT 建立者自行設定,最高不得超過 10%,OpenSea 會將這些 NFT 版稅收入每兩週轉至 NFT 建立者指定的收款地址。

而 ERC2981 正在將版稅機制,在發行階段嵌入到資產中,即當每次該 NFT 進行轉賬交易時,都將在交易額中扣除部分版稅(可以按照固定、衰減、動態等方式對版稅進行自定義),這意味著創作者獲得版稅,將不再依賴於 NFT 交易平臺,並進一步幫助 NFT 創作者們增加收入的管道。

ERC875:批量轉移資產

ERC875 是一種允許使用者批量交易 NFT 的底層協議標準,使用者可以基於此標準,在一次交易中批量購買、遷移多個 NFT。

ERC875 協議族目前主要進行了兩方面的核心改進:一是 Magic Link 實現原子交易,二是打包功能。

其中 Magic Link 主要用來降低使用者上手門檻,在將資產 Token 化後,使用者既可以生成 Magic Link,用於展示或者交易,普通使用者也可以直接發出請求,而無需在一開始就支付 GAS 費用。打包功能主要針對諸如票務等業務,可以將多個資產進行打包,整體展示或者流轉、處理。

在 ERC-875 協議書中,使用者能夠通過對包含價格、交易到期日期和簽名等資訊進行加密簽名來下單。這個過程是在鏈下完成的,只有在結算時才會鏈上廣播,這意味著使用者無需支付 Gas 費就能進行交易,節省大量的 Gas 費。而當有買家願意購買時,他所需要做的就是接受訂單並廣播帶有訂單詳細資訊的情況,再加上買金來完成交易。所以對於 ERC875 而言,除了可以降低 GAS 費用,也可以方便使用者使用。

ERC1523:NFT 保單

以 NFT 的形式作為保險保單的形式的確是一個不錯的想法,我們看到,保單是在某些方面具有一定獨特性的金融資產,保單讓客戶與特定風險產生關聯,或具有其他獨特屬性,如保費、期間、承運人、承保人等。所有在將保單進一步 NFT 化後,保單就能夠作為一種可以進行交易、轉讓的資產進行流通。

ERC1523 是定向在該領域構建應用的一個 NFT 協議標準,它在現有 ERC721 協議標準的基礎上定義了一個最小的後設資料結構,允許在智慧合約中實施保險政策的標準 API,以儘可能多的讓保單類別具備通用特性,雖然目前 ERC1523 整體的應用案例並不多,但這為日後廣義上的保險在鏈上的進一步構建提供了基礎與參照。

具備租賃特性的全家桶:ERC4907、EIP2615、EIP5006

ERC721 本身並不支援 NFT 在使用權與擁有權之間的分離,即僅 NFT 的所屬者具備使用權。那麼 ERC4907(由 NFT 租賃市場 Double Protocol 推出 EIP4907 提案,並 2021 年 6 月通過提案)、EIP2615(2020 年 4 月,由 Kohshi Shiba 提出)等協議標準的出現,則進一步讓 NFT 能夠將使用權與擁有權進行分離。

ERC4907 與 EIP2615 雖然都是對 ERC721 的拓展,但它們存在一定的區別。

ERC4907 構建了一個可以授予地址的附加角色 ,以及角色自動撤銷的時間 ( expires)。角色代表「使用」NFT 的許可權,但不代表轉讓或設定的能力。即 NFT 所有者可以為某地址賦予具備使用權的「租賃」特性,並在進一步建立租賃時間因素後自動形成租賃關係,並在租賃時間到期後自動解除租賃關係(該租賃關係並不會因 NFT 所有權的轉移而改變)。ERC4907 本身毫無任何強制性手段來限制租賃者的用途,即使用權擁有者除了不能將其轉讓以及設定外,可以無許可的進行所有互操作性操作。目前,ERC4907 並沒有對租賃次數進行設定,比如可自動直接執行的單個地址的連續租賃,而後續的開發者可以在此基礎上進一步的開發。

ERC4907 的核心價值是為鏈上「原生租賃」提供了技術支撐,實現了 NFT 的所有權和使用權的分離,是解決 NFT 流動性短缺問題的重要基礎設施,當然想要對 ERC4907 進行支援需要對進一步對 GameFi 或者 NFT 項目方的智慧合約進行升級(門檻較低)。

EIP2615 同樣是對 ERC721 的拓展,但其主要支援租賃與抵押功能,即 NFT 被抵押後能夠繼續被擁有使用權的使用者所使用(允許使用者租用自己的 NFT,或者通過抵押 NFT 來進行抵押),以進一步為 NFT 資產賦予現實世界不動產資產的某些屬性,其與 ERC4907 側重點是不同的。

圖片來源《Economic Primitives of the Metaverse 1: Renting and Lending》

其相較於 ERC4907 更加複雜,其中包括留置權持有人、所有者和使用者三類角色,其中留置權持有人以及所有者有權有權轉讓所有者和使用者角色,而使用者有權利轉移使用者角色,智慧合約則作為主要的執行者,我們看到其整體的執行邏輯十分複雜。在 2020 年 EIP2615 被提出後,始終沒有進展,或許與其複雜的執行邏輯以及鏈上執行成本(高 Gas),並且與實際的 NFT 市場發展、需求並不一致有關。

EIP5006 則更像是 ERC1155 的拓展版本,EIP-5006 仿照 1155 的資料結構,額外增加了 3 種資料來表示巢狀的資產角色租賃關係,基本等於是在原始的 1155 核心資料上,再巢狀一層補充上租賃者和出租量的資料。它的核心價值主要是將進一步強化圍繞「使用者創作應用場景上」所有權和使用權的分離,明確 NFT 擴大應用價值的方向,將會湧現更多豐富的玩法、應用場景和衍生品。

EIP3664:NFT 屬性擴充套件協議

EIP-3664 是由 DRepublic 團隊提出,其使用了一種較為巧妙的方式,來進一步解決了主流 NFT 標準比如 ERC-721 或 ERC-1155 等,在屬性上表現力不足,NFT 之間難以融合,且在儲存上中心化(目前主要儲存在伺服器上)的種種問題,並且該提案進一步實現了 NFT 屬性的動態擴充套件。

EIP-3664 的方案中,不需要修改現有的 ERC-721 協議和 ERC-1155 協議,它支援通過在 NFT mint 方法的 IERC721Receiver 或 IERC1155Receiver 的回撥函式中為 NFT attach attributes, 也可以通過 override mint 方法自定義實現為 NFT attach 屬性的方式,一個 NFT 可以無限 attach 任意多個屬性。

EIP-3664 中所有屬性都實現了 IERC3664 介面,基礎屬性包含幾個基本欄位:ID, Name, Symbol, URI, Balance。 EIP-3664 正在將 NFT 的屬性 Token 化了,即我們可以認為每一個屬性也是一種 NFT,這就衍生出了子 NFT 的概念,即 NFT 巢狀 NFT,NFT 巢狀 FT,這種特性看似簡單,其實為 NFT 提供了無窮多的變化屬性,並且讓 NFT 的用途變得更為廣泛。

屬性的更新,轉移,進化各種變化都可以通過擴充套件基礎的 EIP-3664 協議來實現,目前 EIP-3664 已經實現了六種核心屬性操作:可升級,可修改,可新增,可移除,可拆分,可組合。

也就是說,EIP-3664 為 NFT 提供了可拆分可組合特性,能夠讓所有 NFT 之間自由拼裝,創世發行的初始版本即是多個不同的部件的組合體,類似樂高套裝,每個部件拆分後依然可以作為一個完整的 NFT 資產在二級市場售出。

NFT 的拆分有個重要特性就是兼顧拆分後的差異化個性與完整性, 在此基礎上進行進一步的數量裂變是一個非常有趣的嘗試,EIP-3664 協議對於 NFT 的發展有著至關重要的意義。

會員權益類 NFT 協議標準:EIP4885、ERC5643

EIP4885 協議標準是一種訂閱代幣的協議介面,讓持有者訂閱 NFT 和多代幣,該協議的核心功能,是支援設定 NFT 的訪問期限,更好的服務於會員制等生態體系。比如音樂、電影、書籍內容等所有者對關注著的訪問授權。

EIP5643 則是是 EIP-721 的擴充套件,它為 NFT 提出了一個額外的介面,同樣可以用作定期的、可過期的訂閱,該介面包括續訂和取消訂閱的功能。

SBT( 靈魂繫結幣 ) 類協議標準:EIP5114、ERC5192、EIP4973

EIP5114

在鑄造時繫結到另一個非同質代幣(NFT;例如,EIP-721 代幣)的代幣,之後無法轉移 / 移動。使用者不能轉讓所有權,鑄幣者也不能撤回 / 轉讓 / 更改所有權。

ERC5192

以太坊社群表達了對不可轉讓、不可替代且具有社會定價的代幣的需求,類似於魔獸世界的靈魂繫結物品。但缺乏令牌標準導致許多開發人員在使用者呼叫傳輸功能時簡單地丟擲錯誤。從長遠來看,這將導致碎片化和可組合性降低。

該標準是 EIP-721 的擴充套件。它提出了一個最小的介面,使用 EIP-165 的特徵檢測功能使代幣繫結。靈魂繫結令牌是繫結到單個帳戶的不可替代令牌。

EIP4973

為智慧合約中的賬戶繫結令牌 (ABT) 提出標準 API。ABT 是繫結到單個帳戶的不可替代令牌。ABT 不為傳輸實現規範介面。該 EIP 定義了建立、分配、撤銷和跟蹤 ABT 的基本功能。而相比於 ERC5192 和 EIP5114 兩個標準,EIP4973 增加了銷燬功能。

參考資料:

《產品經理的 NFT 初探》
《A&T View:一覽現有的 NFT 協議》
《NFT 租賃提案 EIP-5006 步入最後稽核!讓海外大型遊戲的鏈改成為可能》
《Economic Primitives of the Metaverse 1: Renting and Lending》
《NFT 鑄造 | NFT 平臺最快能落地和賦能傳統行業的工具》

來源
免責聲明:以上內容僅為作者觀點,不代表Followin的任何立場,不構成與Followin相關的任何投資建議。
喜歡
收藏
評論