作者: Loot Adventure 翻譯:MetaCat
2017年,ERC-721 標準被引入以太坊,建立了數字資產代幣化的新方式。 NFT 已廣泛應用於遊戲物品、數字藝術、音樂、虛擬土地、身份等領域。近年來,開發人員一直在探索如何使其更具動態性和交互性,ERC-6551 作為擴展NFT 使用可能性的東西而受到關注。
ERC-6551 是一個為每個ERC-721 代幣(NFT)提供智能合約賬戶的系統。相關的智能合約被稱為代幣綁定賬戶(Token Bound Account),縮寫為TBA,表明它與ERC-721 “綁定”。代幣綁定賬戶的控制權屬於所鏈接NFT 的持有者。這意味著ERC-6551 可被視為一種建立特定NFT 持有者,專有的合約賬戶的技術。它可被認為是一種能夠將NFT 變成錢包的技術——本質上就是“NFT as wallet”。由於它向後兼容ERC-721 NFT,因此可以應用於所有遵守ERC-721 標準的現有NFT。
以下是鏈遊領域與 ERC-6551 結合的一些案例
Onboarding 工具
來源:https://www.pokemon-card.com/products/xy/20th.html
我們將探討將ERC-6551 作為Web3 服務的Onboarding 工具的潛力。通過利用代幣綁定賬戶(TBA),我們可以打包NFT 和FT,利用使它們鏈接到單個NFT 的功能。對於新人來說,在嘗試使用Web3 服務時準備必要的代幣或NFT 是一大挑戰。在大規模採用的背景下,期望每個用戶都先在CEX 上購買代幣,再將其轉入非託管錢包,然後在市場上購買所需的NFT 是不現實的,這就是TBA 的用武之地。服務提供商可以打包其服務所需的NFT 或FT,將其鏈接到NFT,並將該NFT 發送給用戶,從而方便用戶入門。具體來說,在區塊鏈遊戲中,我們可以想像打包初始角色和遊戲的特定代幣。
投資組合市場
來源:https://crypto.com/university/crypto-portfolio-management
與Onboarding 工具類似,利用打包NFT 和FT 的功能,可以考慮投資組合交易的場景。這意味著個人可以使用他們預計會升值的NFT 和FT 來組建投資組合,將其持有在TBA 內,並且通過交易與TBA 相關的NFT,就可以交易投資組合。充分利用TBA 是智能合約的特性,還可以在TBA 內交易已投資於質押池或類似資產的資產。在不透露投資組合內容的情況下,僅通過零知識證明披露投資業績,我們認為通過NFT 交易,建立一個投資組合交易市場是可行的。
使用ERC-6551 進行鏈抽象
正如EIP 的“跨鏈兼容性”中提到的,在配置代幣綁定賬戶(TBA)時,可以將“鏈ID”設為來自不同鏈的NFT 對應的值。此外,為TBA 生成的地址在所有鏈中保持一致。要實際利用跨多個鏈部署的TBA,用戶需要驗證他們在指定鏈上持有特定的NFT,這就需要使用Layerzero、chainlink-ccip 或Lit 等跨鏈通信工具。
我們對ERC-6551 與跨鏈功能相結合的潛力感到興奮。簡單來說,可以在單個NFT 下聚合所有EVM 兼容鏈上的資產。這增強了我們對NFT 作為代理的願景,最大化它們可以持有的信息量。隨著信息的最大化,出現了無數的可組合性和互操作性的可能性。
ERC-6551 在區塊鏈遊戲中的使用
最後,讓我們來看一下如何在區塊鏈遊戲中使用ERC-6551 。以 Loot Adventure 為例,Loot Adventure 是一款以“追求區塊鏈獨特樂趣”為主題的區塊鏈遊戲,具有互操作性、可組合性、累積性三大特點。該遊戲的一個重要技術元素是它對ERC-6551 的使用。
基本流程如下:
① 將ERC-6551 應用於Loot NFT,並跨多個鏈部署代幣綁定賬戶(TBA)。
② 通過將NFT 或FT 裝備到已部署的TBA 上,以強化角色的Loot NFT。
③ 使用強化後的角色探索地下城,賺取NFT 作為“經驗值”,這將以SBT 的形式累積在TBA 中。
④ 使用強化後的角色在競技場中戰鬥,賺取FT。
由於我們跨鏈部署TBA,因此我們可以與所有EVM 兼容鏈上的NFT 項目和區塊鏈遊戲協作,提供作為角色設備的實用性。
在互操作性方面,我們可以利用現有Web3 項目的資產。從可組合性的角度看,Loot NFT 被擴展用於區塊鏈遊戲。而在累積性方面,通過遊戲獲得的經驗值都累積在角色的TBA 中,在這三個特性中可以充分利用ERC-6551。