從即將通過的EIP提案窺見NFT的未來

avatar
R3PO
1年前
本文約2950字,閱讀全文需要約4分鐘
本文在此將會把目光聚焦在與NFT相關的並且處於Last call和最近Final階段的EIP提案。

二級標題

從即將通過的EIP提案窺見NFT的未來

二級標題

EIP-4955 元數據標準擴展

該EIP建議規範NFT元數據(metadata)的模式,為EIP-721 和EIP-1155 標準NFT的JSON模式中添加一個新字段命名空間(namespaces)。主要代碼如下圖所示:

從即將通過的EIP提案窺見NFT的未來

EIP-4955 採用了直接擴展EIP-721 元數據的方式,背後的想法是為了向後兼容。使得那些不能修改元數據響應(schema)的現有項目,能夠創建一個新的智能合約,基於tokenId返回更新的元數據模式。鑑於以太坊上的大多數項目都使用不可升級的合約。如果這個EIP需要對這些合約進行全新的實現,就必須重新部署。這樣既浪費時間又浪費錢。而利用EIP-721 現有的元數據字段,可以最大限度地減少必要的變化數量。

二級標題

從即將通過的EIP提案窺見NFT的未來

二級標題

NFT租賃使用擴展從EIP-4907 到EIP-5006

EIP-5006 該提案是由NFT 租賃市場Double Protocol提出針對ERC-1155 型NFT的租賃標準,這個標準是對ERC-1155 標準的延伸。該提案建議在NFT元數據中增加一個額外的新字段用戶(user),可以被授予代表資產用戶(user)而不是所有者的地址(owner)。

二級標題

從即將通過的EIP提案窺見NFT的未來

二級標題

從即將通過的EIP提案窺見NFT的未來

EIP-4907 和EIP-5006 標準的核心價值

使用"使用"和"和"和"使用者"設置不同的角色是有必要的,這樣"使用者"和"和"和"使用者"角色,就能實現NFT 的所有權和使用權的分離,這是解決NFT流動性短缺問題的關鍵基礎設施,為一些鏈上的使用場景如租賃提供了技術支持。使得管理NFT貸款人和借款人可以和不可以對NFT做什麼(換句話說,他們的權利)變得非常容易。例如,對於轉讓所有權的權利,項目只需要檢查採取該行動的地址是代表所有者的地址(owner)還是用戶(user),如果是用戶(user),則阻止該交易。此外,所有者可以控制誰是用戶,其他項目也很容易將自己的權益明確分配給所有者或用戶。

與此同時,在無許可互操作性的基礎上,該標準使得第三方協議更容易管理NFT的使用權,而無需獲得NFT發行方或NFT應用的許可。一旦一個項目採用了額外的用戶角色,任何其他項目都可以直接與這些功能互動,並實現他們自己的交易類型。例如,使用該標準的PFP類NFT可以被整合到一個租賃平台,用戶可以租用NFT 30 天,同時也可以整合到一個抵押貸款平台,用戶可以使用NFT,同時最終通過分期付款購買NFT的所有權。這一切都將在不需要原始PFP項目的許可下完成。

用戶"使用"使用"使用"用戶"用戶"用戶"用戶"用戶"所有者"(例如,"用戶"二級標題"所有者"用戶"用戶"二級標題

EIP-5007 給NFT賦予時間屬性

該提案建議在ERC-721 代幣標準基礎上增加一個新的屬性,包含初始時間到期時間(startTime, endTime)。從而使得NFT在鏈上的時間管理更簡單高效。一些NFT有明確的使用期限,在該期限之外不能使用。對於不包含時間信息的傳統NFT,如果你想把一個令牌標記為無效或在特定時間啟用,你需要主動提交交易--這個過程顯然既麻煩又昂貴。並且其時間函數的接口不一致,會給第三方開發平台帶了一些困難,而通過引入這些函數(startTime, endTime),就可以實現在鏈上自動啟用和禁用NFT。主要代碼如下圖所示:

從即將通過的EIP提案窺見NFT的未來

這個功能還可以給NFT帶來很多新的使用場景,比如以NFT為媒介的訪問服務或基於NFT的訂閱內容應用,因為EIP-5007 將允許開發者在設定的時間段後自動撤銷對服務或內容的訪問。除此之外協議的擴展也可以應用於數字藝術或收藏品,其中NFT的價值可能隨著時間的推移而減少。指定到期時間的能力可以幫助防止NFT隨著時間的推移變得"陳舊"二級標題

二級標題

EIP-5496 NFT多權益管理擴展

EIP-5496 提出了對EIP-721 代幣標準的擴展,允許NFT的多權益管理。該提案定義了一個擴展EIP-721 的接口,為NFT提供可共享給多人的權益。權益可以是鏈上的(投票權、要求空投的許可)或甚至是鏈上以外的(網上商店的優惠券、當地餐館的折扣、進入機場貴賓室)。每個NFT可能包含許多權益,而權益的持有者可以將該權益轉讓給其他人。權益可以是不可共享的或可共享的。可共享的權益可以被克隆複製,提供者可以根據傳播路徑調整細節。也可以為每個特權設置過期時間。主要代碼如下圖所示:

從即將通過的EIP提案窺見NFT的未來

二級標題

從即將通過的EIP提案窺見NFT的未來

二級標題

EIP-5606 多元宇宙NFT

和"和"和"解綁",因此持有者可以單獨或作為捆綁物進行交易。主要代碼如下圖所示:

從即將通過的EIP提案窺見NFT的未來

EIP-5606 引入的多元宇宙NFT概念,它代表了一個跨越多個平台的數字資產。多元宇宙NFT合約定義了一種新的代幣,保持了獨特的數字資產與其相關的平台對應物之間的關係(EIP將它們稱為委託代幣)。該標準引入了bundle捆綁物的簡單概念。捆綁物本質上是一組由唯一的ID號(多元宇宙代幣ID)標識的委託NFT。 DelegateData結構包含每個平台上的委託NFT代幣的信息。它包含的變量有:contractAddress、tokenId、數量,以區分NFT(遵循ERC-721 標准或ERC-1155 標準)。捆綁和解綁函數接受一個DelegateData結構數組,因為需要滿足部分捆綁和解綁。他們還需要委託NFT的單獨的token ID來有選擇只有多元宇宙NFT的所有者(或具有bundler角色的地址)可以調用捆綁函數。

在web3生態系統中,NFT已經發展到代表多種類型的獨特和不可替代的資產。一種類型的資產包括一組相互關聯的NFT。例如,如果一個品牌在不同的平台上發布了一款新的運動鞋,它將在每個平台上被鑄成一個單獨的NFT。然而,實際上,它是同一款運動鞋。 NFT缺乏跨平台的互操作性成了一個亟待解決的問題。創建一個多元宇宙NFT標準,允許在不同的平台上對數字資產進行索引和所有權,這將是實現跨平台的互操作性和真正的所有權的第一步。在這個方向上,EIP-5606 提案是解決NFT和跨平台"二級標題"二級標題

EIP-6150 層級化NFT標準誕生

EIP-6150 該協議在EIP-721 的基礎上進行延伸。它提出了一個類似文件系統的多層分層NFT結構。本協議在EIP-721 及合約基礎上添加了獲取父NFT或子NFT以及NFT是葉節點還是根節點的新接口,並且保持它們之間的層次關係。所謂NFT之間的層級關係是指所有的NFT將組成一個分層關係樹。每個NFT都是樹上的一個節點,可能是根節點或葉節點,也可能是父節點或子節點。主要代碼如下圖所示:

從即將通過的EIP提案窺見NFT的未來

本提案中先對Minted事件進行了標準化,以表明在鑄造一個新節點時的父子關係。在每一個一個分層樹中,本提案規範了函數parentOf用於查詢指定tokenId 的NFT 的父節點NFT,規範了函數childrenOf來查詢出指定tokenId 的NFT 的所有子節點NFT。以此來方便查詢上層和下層節點。此外函數isRoot和isLeaf則分別可查詢指定tokenId 在整個NFT 層級樹中是不是根節點或葉子節點。

另外值得一提的是本提案非常周密的添加了三個可選的擴展接口:

  • 可枚舉擴展(IERC 6150 Enumerable)

本提案將三個函數標準化,作為支持涉及子節點的可枚舉查詢的擴展。每個函數都有param parentId,為了兼容,當parentId指定為0 時意味著查詢根節點。

  • 銷毀節點擴展(IERC 6150 Burnable)

層級關係的轉移擴展(IERC 6150 ParentTransferable)在某些情況下,比如文件系統,一個目錄或一個文件可以從一個目錄移動到另一個目錄。所以本提案增加了ParentTransferable擴展來支持這種情況。

  • 訪問控制(IERC 6150 AccessControl)

在一個層次結構中,通常有一個以上的賬戶有權限操作一個節點,比如鑄幣廠的子節點,轉移節點,燃燒節點。本建議增加了一些標準功能來檢查訪問控制的權限。

由於目前的NFT幾乎都是扁平化的,不同NFT之間不存在關聯關係。而層級化標準的NFT,則可以將所有NFT串聯起來組成樹狀結構,就像文件系統一樣。層級化的NFT 可用於多種不同的應用場景,比如:組織架構、社交關係圖譜、電商商品類目結構以及層級評論系統等等。

從即將通過的EIP提案窺見NFT的未來

從即將通過的EIP提案窺見NFT的未來

免責聲明:市場有風險,投資需謹慎。請讀者在考慮本文中的任何意見、觀點或結論時嚴格遵守所在地法律法規,以上內容不構成任何投資建議。

免責聲明:市場有風險,投資需謹慎。請讀者在考慮本文中的任何意見、觀點或結論時嚴格遵守所在地法律法規,以上內容不構成任何投資建議。

References:

EIP-4955:

https://eips.ethereum.org/EIPS/eip-4955 

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4955.md

EIP-5006 

https://eips.ethereum.org/EIPS/eip-5006 

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5006.md

EIP-5007 

https://eips.ethereum.org/EIPS/eip-5007 

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5007.md

EIP-5496 

https://eips.ethereum.org/EIPS/eip-5496 

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5496.md

EIP-5606 

https://eips.ethereum.org/EIPS/eip-5606 

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5606.md

EIP-6150 

https://eips.ethereum.org/EIPS/eip-6150 

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6150.md

版權聲明:如需轉載歡迎加小助理微信溝通,未經允許轉載、洗稿、我方將保留追究法律責任的權利。

免責聲明:市場有風險,投資需謹慎。請讀者在考慮本文中的任何意見、觀點或結論時嚴格遵守所在地法律法規,以上內容不構成任何投資建議。

原創文章,作者:R3PO。轉載/內容合作/尋求報導請聯系 report@odaily.email;違規轉載法律必究。

ODAILY提醒,請廣大讀者樹立正確的貨幣觀念和投資理念,理性看待區塊鏈,切實提高風險意識; 對發現的違法犯罪線索,可積極向有關部門舉報反映。

推薦閱讀
星球精選