ERC-6551 是於2023 年5 月7 日在主網上線的以太坊標準(⚠️注意,它並不是類似於ERC-20 或ERC-721 的代幣格式標準)。它使得每一個 NFT 都可以變成一個“錢包”,像普通的 Metamask 帳戶那樣持有資產並進行鏈上互動。具體來說,它透過為每個ERC-721 格式的NFT 部署合約帳戶(Contract Account,CA)互動介面,以及帳戶的無許可註冊表,使NFT 在具備加密錢包屬性的同時,保持與現有ERC-721 合約的兼容性。這種「NFT 錢包」就被稱為「代幣綁定帳戶(Token Bound Accounts,TBA)。
該標準的套用並不需要對原始ERC-721 合約或所有者的任何交易進行任何更改。
此次更新基於由Future Primitive 提出。根據工作室成員Benny Giang 的介紹,代幣綁定帳戶是靈魂綁定代幣(SBT)的直接逆向,即,每個NFT 將永久地與特定的帳戶/錢包綁定。而單一NFT 可以綁定的TBA 並沒有數量限制,也就是說,一個NFT 可以透過ERC-6551 綁定多個帳戶/錢包。
靈魂綁定幣(Soulbound Token)是一種不可轉讓的數位代幣,代表去中心化社會中的社交身分。與典型的加密貨幣或NFT 不同,這些代幣不能購買、出售或轉讓,也沒有市場價值。相反,它們作為社交關係、成就和成果的可驗證記錄,類似於一份擴展的簡歷。
更多關於靈魂綁定幣的訊息,請參考詞條:什麼是靈魂綁定幣Soulbound Token
目前,你可以透過Future Primitive 團隊推出的Tokenbound 來部署自己的TBA,並與其它人進行互動。
ERC-6551 從某種程度上解決了先前NFT 作為「小圖片」被詬病的易複製問題——圖片樣式和風格或許可以複製,但要複製其擁有的鏈上資產以及歷史交互數據卻難以實現。
易複製性的降低是透過可組合性的提升來實現的。在實際的應用場景中,當一個部署了TBA 的NFT 被轉讓給其他人時,「被組合」進它裡面的所有資產(譬如ETH、USDT、其它NFT 等各種格式的資產)都會自動隨之轉移給新的NFT 持有者。
ERC-6551 可以讓 ERC-721 NFT 實現鏈上互動。 NFT 目前無法自行與其它鏈上資產或 DApp 交互,這在很大程度上限制了它們的功能和價值發展。而在有了 TBA 以後,NFT 不再只是一個“所有權證書”,也因此獲得了擁有更廣泛應用場景、更大增值空間的發展可能性。
透過與 TBA 的綁定,NFT 被賦予了一種獨特的「獨立身分」。
NFT 不必再依賴於持有它的錢包,也不再只是由某個帳戶擁有的小圖片,而是一個可以擁有鏈上資產(包括其它的NFT)、執行鏈上互動、記錄交易歷史的「市場參與個體」。而這種「個體」概念的產生,使得許多基於「Web 3.0 身分」的設計都可以落地;同時,在引入TBA 之後,每一枚NFT 都可以有自己獨特的故事,它的價值不再僅依賴於設計者或持有者的賦予,或依賴「投機和外部鏈下活動」。從這個角度來看,GameFi 和 SocialFi 賽道或將迎來新的發展風口。
根據即時數據,目前在所有EVM 相容網路上的TBA 帳戶總數為7,152(資料來源:Dune@ sealaunch)。這個數字引發了一個疑問:為何這個「怎麼看怎麼好」的 ERC-6551 在上線三個多月後,僅僅促成了七千餘個帳戶的誕生呢?
當然我們要承認,這其中有市場整體情況與NFT 賽道目前較冷的原因,但除此之外,其實還有著關於ERC-6551本身的限制因素:
並非所有NFT 專案都受支援。
目前該標準僅支援 ERC-721 格式的 NFT,也就是說,其它格式的 NFT 與 ERC-6551 標準不相容(譬如 ERC-1155 格式 NFT)。這種有限制的兼容性,可能會使得 ERC-6551 無法獲得最廣泛的歡迎,相關生態的發展也不夠活躍。
一言以概之,目前為止ERC-6551 並沒有給專案方提供「一定要按照這種標準來設計NFT」的必要理由。這情況來自於兩方面的事實:有些功能不一定非要 ERC-6551 才能實現,以及,有些功能大家可能並不需要它一定要實現。
具體來說:一方面,我們在前面提到的「可組合性」、「實現鏈上互動」等利好,並不一定要透過ERC-6551 才能實現——這些實際上是合約帳戶本身就可以實現的基礎功能;另一方面,以我們目前的常見應用場景來說,給NFT 和相關資產打包這件事似乎也不是特別有必要——從實用角度來看這樣交易的總Gas 費消耗量會更低,但仔細想想,也沒有多少用戶天天大量交易這類型的「大宗商品」。