近日,以太坊主網釋出的 ERC-6551 或將改變NFT的遊戲規則,將 NFT 的玩法多樣化,而 ERC-6551的內容為何?本文將介紹 ERC-6551 的解析。本文源自資深作家 WILLIAM M. PEASTER 於 Bankless 所著文章 《ERC-6551: The NFT Game-Changer》,由 DeFi 之道 編譯、整理。
(前情提要:2023,你該關注的「以太坊改進」提案?ERC-4337 ERC-6551 ERC-5507 EIP-4844 )
(背景補充:讀懂以太坊EIP-4626:「代幣化保險庫」的通用標準 )
ERC-721 是將以太坊上的 NFT 作為獨特的、可驗證的數位資產進行普及的代幣標準。但是,如果我們可以將簡單的 NFT 變成成熟的以太坊帳戶呢?
現在有可能了!這是因為新的代幣標準 ERC-6551 剛剛問世,它推動以太坊 NFT 進入實用性和功能性的新領域。
你最喜歡的收藏品現在可以直接擁有資產,與 web3 應用程式互動,並更好地充當你的鏈上身份。我們正在步入一個激動人心的時代,所以讓我們在今天的帖子中帶您快速瞭解 ERC-6551 的基礎知識!
ERC-6551 初學者指南
ERC-6551 的基礎
相關性
ERC-6551 是一種新的代幣標準,於 2023 年 5 月 7 日在以太坊主網上釋出。它顯著增強了 ERC-721 NFT 的功能,允許它們作為自己的智慧合約帳戶執行,使其比以往更加通用和實用。
為什麼?
ERC-6551 的動機來自越來越多地使用 NFT 作為鏈上身份的一種形式。到目前為止,ERC-721 代幣不能充當代理人或擁有其他鏈上資產,這與現實世界中不可替代資產的用例不同步。
因此,ERC-6551 通過授予每個 ERC-721 代幣以太坊帳戶的全部功能,同時保持與現有 ERC-721 合約的相容性來解決這個問題。這是通過為每個 ERC-721 代幣部署獨特的智慧合約帳戶(稱為 「代幣繫結帳戶」)通過無許可註冊來完成的。
請注意,單個 NFT 也可以通過 ERC-6551 擁有多個代幣繫結帳戶。從這個意義上說,一個 NFT 現在可以包含多個錢包等等。
如何做到的?
ERC-6551 中引入的系統主要由 (1) 用於部署代幣繫結帳戶的無許可登錄檔,以及 (2) 用於與這些帳戶互動的標準介面組成。
能幹什麼?
得益於 ERC-6551 標準,您現在可以用 ERC-721 NFT 做任何您可以用普通以太坊錢包做的事情。當然,基礎知識是使用您的 NFT 儲存其他 NFT、交易 ERC20 等。但這只是觸及表面!
例如,假設您一直在一款新的 web3 遊戲中積累 NFT 可穿戴裝置。您現在可以將它們儲存在您選擇的 NFT 中,而不是將它們儲存在您的常規以太坊錢包中,例如來自同一遊戲的玩家頭像。這不僅在心理層面上更有趣、更熟悉,而且如果你準備好從遊戲中繼續前進,你可以考慮通過 ERC-6551 在 NFT 市場上將玩家頭像 + 累積的可穿戴裝置作為一個有凝聚力的單元出售。
這只是一個假設的例子,但這裡確實有很多可能性。再舉一個例子,PFP 專案現在可以通過向其收藏品中使用代幣繫結帳戶的任何持有人空投獎勵,來激勵和重視其收藏品的擴充套件效用。
此外,ERC-6551 允許 NFT 擁有多個代幣繫結帳戶並支援多鏈代幣繫結帳戶這一事實提供了額外的實用層,這肯定會在整個 NFT 領域掀起新一輪的實驗和創新浪潮。
注意事項
並非所有 NFT 專案都受支援。即,智慧合約不依賴 ownerOf 方法的專案與 ERC-6551 標準不相容,例如密碼朋克。
除了缺乏全面的 ERC-721 支援之外,ERC-6551 還提出了兩個主要的安全隱患,需要對 NFT 生態系統保持警惕:
1. 避免欺詐行為:去中心化市場需要警惕潛在的欺詐行為。例如,使用者出售一個據稱持有一定數量 ETH 的 NFT,但在出售後卻提取了 ETH,從而使買家的帳戶空空如也。一些防止此類詐騙的建議方法包括追蹤代幣繫結帳戶隨機數並確保資產承諾在交易期間保持不變。然而,防止欺詐並未在 ERC-6551 中直接解決,需要在市場層面或通過外部智慧合約實施。
2.防止所有權迴圈:ERC-6551 可能會導致 NFT 轉移到其自己的代幣繫結帳戶,導致該帳戶中的所有資產永久無法訪問。這形成了一個 「所有權迴圈」,由於需要無限的搜尋空間,因此很難防止上鏈。雖然強制防止這些迴圈超出了 ERC-6551 的範圍,但建議應用程式採取介面措施來限制此類傳輸。
人們的看法
・ERC-6551 合著者兼 Future Primitive 共同創辦人 Benny Giang:
「這個想法很簡單…… 如果 NFT 有自己的錢包會怎樣?受靈魂繫結代幣 (SBT) 的啟發,我們的想法是相反的,我們稱之為代幣繫結帳戶 (TBA),而不是將 NFT 繫結到錢包,我們將錢包繫結到 NFT。」
・Gami,Nouns DAO 成員和 Gnars DAO 和 Tings DAO 的創辦人:
「自從加入 [Nouns DAO] 以來,ERC6551(代幣繫結帳戶)就是我對 Nouns 的看法。希望看到我們以某種方式支援它…… 使 「企業家」 概念完全成為可能。名詞可以連同他們在旅途中獲得和建造的東西一起出售。」
・0xBeans.eth,Solidity 工程師:
「ERC-6551 可能是更有趣的應用程式級以太坊改進提案之一…… 出現了許多有趣的屬性,例如可交易帳戶……ENS 是邁向鏈上身份的一步,NFT 擁有完整的以太坊帳戶我認為下一步是。這個 EIP 與 EIP4337(帳戶抽象)密切相關。參考實現實質上是建立 ETH 帳戶並將它們繫結到一個代幣上。」
如何使用 ERC-6551
Tokenbound 是一個以 ERC-6551 標準為中心的開源工具套件,它提供的其中一項服務是一個帳戶瀏覽器介面,您可以使用它來部署 ERC-6551 帳戶並與其他人進行互動。
如果您有興趣將代幣繫結帳戶部署到您選擇的 NFT,您可以按照以下步驟操作:
- 去 https://tokenbound.org 並連線你選擇的錢包
- Click the 「My NFTs」 button 單擊 「我的 NFT」 按鈕
- 選擇你想要的 NFT,然後點選 「部署帳戶」 按鈕
- 用錢包確認部署交易,等待交易完成
- 就是這樣!您現在會在所選 NFT 的儀表板中看到 「使用錢包」 選項;在撰寫本文時,我收到了一條 「即將推出……」 的訊息,因此希望在短期內推出完整的功能
事實上,請記住 ERC-6551 剛剛到達主網上,因此圍繞它的工具才剛剛開始開發。期待在這裡看到各種 「使用者體驗」 和 「使用者介面」 的進步。與此同時,我建議在深入研究之前花一些時間檢視 tokenbound.org 底部的常見問題解答。
ERC-6551 的到來是 NFT 領域的一個歷史性里程碑,通過將 NFT 變成自己的智慧合約帳戶,開闢了一個充滿新可能性的世界。這為 NFT 帶來了更多的多功能性,但也使它們與現實世界的用例更緊密地結合在一起,使它們對使用者來說更加實用和相關。縮小範圍,觀察未來幾個月 ERC-6551 的採用和實驗的增加情況!
此外,現在任何時候懷疑論者都說 NFT 可以 「右鍵單擊儲存」,我們現在在 NFT 中擁有代幣繫結帳戶,這使得這種指控更加毫無根據。你可以複製和儲存圖片,當然,但你不能複製和儲存裡面的內容😉
📍相關報導📍
V神高度關注的以太坊ERC-4337,將開啟Web3用戶大爆發?