總所周知,通過ERC-721 或ERC-1155 等標准定義使得數字資產可以在區塊鏈上進行唯一性和真實性的驗證,為藝術品、遊戲物品、虛擬土地等領域帶來了巨大的變革。自ERC-721 首次提出以來已經過去了六年時間,NFT 市場在非投機性用例和應用方面的發展相對緩慢。
一直以來人們試圖通過NFT 來建立獨特的身份,但目前的NFT 仍然被認為是一種靜態資產,除了在轉移所有權時具有價值流轉的功能之外,似乎缺乏創造歷史記錄的能力,此前的標準還未完全滿足所有可能的功能需求,直到ERC-6551 的出現才算解決了這個問題。
一、ERC-6551 是什麼?
在這個背景下,ERC-6551 的發布進一步拓展了NFT 的潛力和應用範圍。 ERC-6551 是Future Primitive 團隊在5 月23 日發布的一項新的代幣標準。這一標準引入了代幣綁定賬戶(Token Bound Account,TBA)的概念,它允許將NFT 用作錢包地址或鏈上賬戶,實現了NFT 即錢包的理念,簡單點說就是NFT 的功能就相當於一個帶有地址的錢包,以太坊上的每個NFT 都擁有自己的錢包。
ERC-6551 的目標是賦予每個ERC-721 代幣一個具備完整以太坊賬戶功能的代幣綁定賬戶,這使得NFT 不再僅僅是靜態資產,而是具有了更多的實用性和功能,打開了一個充滿新可能性的世界,為NFT 領域帶來了歷史性的里程碑。這一概念的實現可能會帶來各種新的應用和創新,讓NFT 在數字資產和區塊鏈領域發揮更多的作用。
下圖說明了ERC-721 代幣、ERC-721 代幣所有者、代幣綁定賬戶和註冊表之間的關係:
二、ERC-6551 升級的NFT 功能和用途
增強的功能:通過引入代幣綁定賬戶的概念,ERC-6551 將每個ERC-721 代幣賦予了完整的以太坊賬戶功能。這意味著NFT 不再是靜態的數字資產,而是可以發送和接收以太幣(ETH)和其他代幣,參與DeFi 協議,與其他智能合約進行交互等,為NFT 帶來了更廣泛的用途和功能,拓展了其實用性。
鏈上身份:使用代幣綁定賬戶NFT 可以成為自己獨立的身份,可以直接與去中心化應用程序(dApp)進行交互,而無需依賴持有它的錢包。代幣綁定賬戶允許NFT 擁有自己的以太坊賬戶功能,可以發送和接收代幣,與其他智能合約進行交互等。這使得NFT 可以獨立地參與區塊鏈生態系統中的各種活動,而無需依賴外部錢包的所有權和控制。
資產擁有與互操作性:代幣綁定賬戶允許NFT 擁有其他鏈上資產。這意味著NFT 可以持有其他代幣、加密貨幣或實物資產的所有權,從而提供了更多的價值和靈活性。且也可以用於在dApps 中進行交互,增強了NFT 與其他智能合約和協議的互操作性,使其能夠參與更廣泛的數字經濟生態系統。
可追溯的歷史記錄:代幣綁定賬戶保留了交易歷史記錄的功能,可以跟踪和記錄與NFT 相關的所有交易和操作,為NFT 的流轉和所有權轉移提供了更加透明和可追溯的過程,增加了可信度和信任度。
基於ERC-6551 協議標準的NFT 項目Sapienz:
https://www.nftscan.com/0x26727ed4f5ba61d3772d1575bca011ae3aef5d36
三、如何為NFT 創建一個ERC-6551 賬戶?
儘管ERC-6551 標准在社區中引起了一定的熱度,但根據鏈上數據,目前在以太坊主網上基於該標準創建的賬戶數量相對較少。如何使用NFT 數據來創建一個ERC-6551 賬戶呢?這裡我們選擇使用Fast Dapp 所提供的創建工具和NFTScan NFT 相關數據。
第1 步:使用Fast Dapp 提供的創建工具
第2 步:從NFTScan 獲取數據填寫NFT 的信息
當鏈接錢包之後用戶只需要填寫前兩行信息,一個是NFT Collection 的合約地址,另一個是單個NFT Item ID。
上述兩個數據可以通過NFTScan 中輕易找到,這裡我們以Nakamigos 為例(當然也可以選擇其他NFT),使用NFTScan 中打開相關NFT 後,用戶可以找到該NFT 合約地址和NFT ID 如下所示:
https://www.nftscan.com/0xd774557b647330c91bf44cfeab205095f7e6c367/29
第3 步:在錢包中確認
完成交易後,用戶選擇的NFT 將成為一個具有“錢包”屬性的TBA 賬戶。由於目前整體操作的用戶數量不大,可以在Fast Dapp 的歷史創建記錄中找到自己的記錄條目。
打開Future Primitive(ERC-6551 開發團隊)提供的TBA 賬戶管理頁面Tokenbound,一個以ERC-6551 標準為中心的開源工具套件,直接搜索NFT + 編號即可訪問我們剛剛創建的TBA 賬戶: https:// tokenbound.org ,但是目前該頁面上操作TBA 賬戶的"使用錢包" 功能目前在主網絡上不可用,有興趣的用戶可以前往Goerli 測試網絡進行嘗試。
總的來說,ERC-6551 目前仍處於非常早期的階段,上述關於TBA 賬戶創建的教程只涵蓋了最基本的操作。然而,根據Future Primitive 的描述,目前許多團隊正在圍繞ERC-6551 創建相關工具。隨著這一概念的進一步普及,未來TBA 賬戶的使用體驗將得到極大的優化。
這表明雖然ERC-6551 在目前可能還不夠成熟,但它代表了一個有潛力的方向,引發了許多開發者和團隊的興趣。隨著更多的工具和應用的開發,我們可以期待ERC-6551 和TBA 賬戶的使用體驗逐漸改善,並為NFT 帶來更多的創新和可能性。