作者:Ivan Cryptoslav,CoinMarketCap 編譯:hiiro,SevenUp DAO 開發者公會
什麼是 ERC-6551 ?
ERC-6551 通過賦予NFT 智能合約功能,增強了NFT 的功能和價值。
ERC-6551 代幣的功能類似於智能合約錢包。這意味著ERC-6551 可以像常規智能合約錢包一樣持有代幣和其他 NFT。交易也同樣適用。這些被稱為“代幣綁定賬戶(TBA)”的賬戶是通過與現有ERC-721 NFT 兼容的無需許可的註冊表創建和管理的。
EIP-6651 的共同作者是 Benny Giang,他是 Dapper Labs 的創始成員之一,曾參與 ERC-721 代幣標準和早期項目(如 CryptoKitties)的開發。
什麼是 ERC-721 代幣標準?
ERC-721 是在以太坊區塊鏈上創建唯一數字資產的標準。這些資產被稱為NFT,與普通加密貨幣不同,因為每個NFT 都是獨一無二的,不能一對一地交換。 NFT 可以代表任何東西,從藝術品到虛擬房地產,它們的價值可以由稀有性或實用性等因素決定。 ERC-721 提供了一套創建這些代幣的指南,使得開發者更容易在以太坊網絡上創建和交易獨特的數字資產。
ERC-6551 如何工作?
常規ERC-721 NFTs 的問題在於其受限範圍。它們只能被擁有和轉移,不能擁有其他資產(如代幣或其他 NFT),而且不能與其他智能合約互動,也不能基於外部因素或用戶輸入隨時間改變或演化。
為了解決這個問題,ERC-6551 使用了一個與現有ERC-721 NFT 兼容的無需許可的註冊表。該註冊表是一個智能合約,作為TBAs 的工廠和目錄。任何人都可以通過調用註冊表上的函數並支付少量費用為任何ERC-721 代幣創建一個TBA,註冊表隨後將部署一個代理合約作為該代幣的TBA。
代表TBA 的代理合約繼承了原始ERC-721 代幣的所有屬性和元數據。它還實現了EIP-1271 標準,允許其代表代幣簽署消息並驗證簽名。這使得 TBA 能夠與以太坊網絡上的其他智能合約和賬戶進行交互,如去中心化交易所(DEXs)、借貸平台、遊戲環境等等。
TBA 還可以持有其他資產,如代幣或其他 NFT,這些資產可以通過調用代理合約上的函數來轉移給TBA 或從TBA 轉移。
ERC-6551 在NFT 領域的用例是什麼?
可組合性
可組合性(Composability)意味著你可以將NFT 與其相關的資產,如其他NFT 和代幣,捆綁到一個檔案中。如果你出售或轉移ERC-6551 NFT,則其中的每個資產也將被轉移。
例如,通過使用TBAs,你可以構建與遊戲相關的資產“清單”,並將其存儲在ERC-6551 代幣中,從而極大地提高Web3 遊戲的用戶體驗。在使用TBAs 之前,所有在遊戲中收集的資產(NFT)都將作為你錢包中的單獨代幣。
身份
身份(Identity)意味著每個NFT 都擁有自己的身份,可以獨立地與DApps 交互。它不依賴於持有它的錢包,並且可以與你的鏈上身份相關聯。
這為積分計劃或基於NFT 過去行為的遊戲獎勵開闢了新的可能性。這也可能會影響你的NFT 價值,因為平台可以使用你的NFT 身份和聲譽來確定你的信用價值或減少交易對手方風險。
溯源性
溯源性(Provenance)意味著你可以獲得關於資產的完整交易歷史或效用信息,超出了所有權證明。目前,NFT 並未提供有關NFT 過去所做的事情或如何使用它的詳細信息。
如果你在OTC 出售了你的NFT,通常不會獲得有關購買者或價格的詳細信息。通過使用TBAs,你可以獲得更具洞察力和特定的有關NFT 過去交易和互動的信息。
依賴性
依賴性(Dependency)意味著你的NFT 可以自己與其他鏈上資產或平台進行交互,從而增強其功能和價值。
ERC-6551 NFT 可以擁有其他增強其性能或外觀的資產或代幣。它還可以與其他平台或智能合約交互。這類似於 NFT 擁有自己的鏈上個性和故事,使 NFT 更具互動性。
ERC-6551 的挑戰和局限性是什麼?
ERC-6551 的主要挑戰之一是獲得現有NFT 項目和平台的支持。並非所有NFT 項目都支持ERC-6551 標準,特別是那些不遵循 ownerOf 方法的項目,例如 CryptoPunks。這意味著一些最受歡迎和有價值的 NFT 無法享受代幣綁定賬戶功能。
此外,一些 NFT 平台可能不願意或無法與ERC-6551 標準集成,無論是由於技術困難還是商業原因。因此,ERC-6551 NFT 可能無法立即為所有收藏家和創建者提供服務。
ERC-6551 還需要進行安全保護,而隨著其日益突出,可能會為黑客提供更大的攻擊面。 ERC-6551 NFT 可以擁有資產並與應用程序進行交互,這意味著它們對試圖利用漏洞或漏洞的黑客更具吸引力。
最後,ERC-6551 需要提供對用戶友好且直觀的體驗。 ERC-6551 為NFT 引入了新的複雜性和功能。這還需要用戶擁有新的層次的理解和意識,以便有效地使用它們。例如,用戶可能需要學習如何創建、訪問、管理和轉移代幣綁定賬戶及其資產。
總結
ERC-6551 可能會徹底改變NFT 的世界。它為每個 ERC-721 代幣提供了一個智能合約錢包,可以擁有資產並與應用程序進行交互,使 NFT 比以往更具動態性和互動性。
這為遊戲、藝術和身份方面開闢了新的可能性,但也不是沒有挑戰,例如兼容性和採用率等問題。
也許ERC-6551 就是2023 年 NFT 市場所需要的東西,能夠使其煥發新的生機。