作者:Loot Adventure
翻譯:MetaCat
排版: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。