更具有互動性的 NFT 可能會是下一個引領市場的方向,遊戲、音樂、甚至 AR / VR 等,均有很大的想像空間。
(前情提要:解讀新標準ERC-6551:NFT就是錢包的新玩法 )
(背景補充:以太坊標準ERC-6551是什麼:能在NFT綁錢包、啟動智能合約 )
如果要問最近 NFT 圈有哪兩件事最火,那得是 Azuki 和 ERC6551,Azuki 讓市場失望,但 ERC6551 則給了市場希望,它有多火呢?在於加拿大滑鐵盧剛結束的 ETHGlobal Waterloo 駭客松中,11 個專案有 4 個就和 ERC6551 相關,甚至門類齊備覆蓋社交、交易市場、NFTfi 和遊戲領域,ERC6551 看起來頗有自成一體的生態之勢。
而火熱如此的 ERC6551 卻僅僅只是在今年 2 月底才第一次提交,並且至今還處於 Draft 草稿狀態,但即使如此依然抵擋不住市場的熱情,確實隨著 NFT 整體進入深熊,久旱逢甘霖市場也需要新鮮故事,那 ERC6551 到底是什麼?有何創新?真的具有行業意義,還只是噱頭呢?
ERC6551 可以為每一個 ERC721 型別的 NFT 建立智慧合約帳戶,該帳戶擁有以太坊帳戶的全部功能,從而使得被繫結帳戶的 NFT 具備可組合性,擁有 NFT 與 Token 資產,以及和對應的 Dapp 進行互動,並且最主要的是這一切是可以向前相容的,可以無需許可的向每個 ERC721NFT 部智慧合約帳戶。
其實可互操作性、可組合性 NFT 並不是新鮮的故事,早已出現 ERC998 與 ERC3664 可實現對 NFT 的巢狀和拆解,並且有 Flow 和 RMRK 這種專門從底層原生支援的鏈,但為什麼 ERC6551 會掀起這麼大的熱度?我認為主要原因是它的無需許可與向前相容的特性,因為在此之前的協議是對 ERC721 程式碼進行對應的修改,意味著只有使用該協議所發行的 NFT 才具備可組合性,從而導致已經發出的存量 NFT 是用不了的,巨大的存量市場無法挖掘,還要去 BD 說服新的專案方來用,這就直接使得推廣難度極其大。
ERC6551 實現可組合性的方式並不是對 ERC721 程式碼直接進行修改,而是通過「外掛」的方式去為對應 NFT 掛上去一個帳戶,即使是已經存在的 NTF 也可以使用 ERC6551 進行改造,那它具體是怎麼實現的呢?
如下圖為 NFT、NFT 持有人、NFT 繫結帳戶與註冊中心之間的關係,我將下圖進行解讀,邏輯會稍微有點繞。
NFT 持有人 User Account 擁有 2 個 NFT,分別為 A 合約地址的 #123 和 B 合約地址的 #456,#123 擁有 A 和 B 兩個帳戶,對是的 ERC6551 允許一個 NFT 擁有多個帳戶,#456 則擁有 C 這個帳戶,這三個帳戶均由 Register 完成建立,但是如果給每個帳戶都建立完成全部的合約邏輯則會導致 Gas 費消耗巨大,並且大部分合約程式碼都是相同的只是處理的引數不一樣而已,於是通過 ERC1167 最小代理合約,只需要建立一個用於執行邏輯的「大合約」並代理指向其傳入對應的引數執行即可。
如下圖為某個 NFT 建立帳戶需要的引數包括 implementation 執行合約地址、chainId 目標鏈 Id、tokenContract 對應 NFT 所屬合約、tokenId 對應 NFT 所屬 Id、混淆值 salt。
根據 Fast Dapp 所提供的演示 Demo,建立一個 NFT 帳戶僅需要輸入 NFT 合約地址與 ID,其他的欄位均自動生成或填寫,過程還是很簡單的。
目前在以太坊主網的 Register 合約地址為:
0x02101dfB77FDE026414827Fdc604ddAF224F0921
可以看到目前已經產生了 525 個帳戶地址。
REC6551 典型的應用場景就是 NFT 的可組合性,比如可以將 NFT 的配飾拆解組合,如下圖所示,左邊的男人為 NFT,右上角 0x3b…c431 為該 NFT 所擁有的帳戶,下方的表和現金為其所擁有的 NFT,這就實現了一套完整的可組合性 NFT 套件,並且目前 Opensea 等平臺已支援 ERC6551,如果某個 NFT 具有帳戶且持有資產,將會在 Opensea 中顯示出來,可見 ERC6551 已經快速得到主流認可。
自去年 NFT Summer 後,NFT 靜態小圖片的故事已經非常乏力了,從各大 PFP 藍籌的巨大跌幅也可以看出市場的失望,更具有互動性的 NFT 可能會是下一個引領市場的方向,遊戲、音樂、甚至 ARVR 等均有很大的想象空間。
並且因為 NFT 具有了自己的帳戶,從而可以與 Dapp 進行互動,互動資料則會積累在 NFT 自己身上,而非以前持有 NFT 的帳戶身上,從而使得 NFT 在鏈上具有「法人」身份,NFT 的互動資料可以使得 NFT 之間具有差異性和成長性,某種程度 NFT 在區塊鏈的世界中具有了生命力。
比如一款 Web3 的神奇寶貝遊戲,你持有的皮卡丘 NFT 在區塊鏈的世界中打怪升級,它的身上積累了 300 筆鏈上資料、200U 的資產,而在此之前這些資料也只能積累在皮卡丘 NFT 持有人身上。
但將 NFT 繫結帳戶後,將其他資產再掛到 NFT 名下可能會增大如 NFT 被盜所產生的損失風險,這個問題也需要被考慮到。
最後值得注意的是 ERC6551 的創辦人是 Benny 與 Steve,其中 Benny 也是 ERC721 與曾經風靡一時的加密貓創辦人之一,首先正統性是拉滿了,其次確實作為 NFT 之父,對於 NFT 本身的理解、當前困境的思考和未來發展的暢想肯定是有獨到之處的。
期待 ERC6551 可以為現在這個死氣沉沉的 NFT 市場注入新的活力。