第三财经网
首页 > 链游 > 文章正文

ERC-6551用例之区块链游戏

第三财经网 2023-09-13 13:28 0

欧易交易所

欧易交易所

软件大小:268.26MB

软件版本:v3.4.2

2017年,ERC-721标准被引入以太坊,建立了数字资产代币化的新方式。NFT已广泛应用于游戏物品、数字艺术、音乐、虚拟土地、身份等领域。近年来,开发人员一直在探索如何使其更具动态性和交互性,ERC-6551作为扩展NFT使用可能性的东西而受到关注。

ERC-6551是一个为每个ERC-721代币(NFT)提供智能合约账户的系统。相关的智能合约被称为代币绑定账户(TokenBoundAccount),缩写为TBA,表明它与ERC-721“绑定”。代币绑定账户的控制权属于所链接NFT的持有者。这意味着ERC-6551可被视为一种建立特定NFT持有者,专有的合约账户的技术。它可被认为是一种能够将NFT变成钱包的技术——本质上就是“NFTaswallet”。由于它向后兼容ERC-721NFT,因此可以应用于所有遵守ERC-721标准的现有NFT。

以下是链游领域与ERC-6551结合的一些案例

Onboarding工具

我们将探讨将ERC-6551作为Web3服务的Onboarding工具的潜力。通过利用代币绑定账户(TBA),我们可以打包NFT和FT,利用使它们链接到单个NFT的功能。对于新人来说,在尝试使用Web3服务时准备必要的代币或NFT是一大挑战。

在大规模采用的背景下,期望每个用户都先在CEX上购买代币,再将其转入非托管钱包,然后在市场上购买所需的NFT是不现实的,这就是TBA的用武之地。服务提供商可以打包其服务所需的NFT或FT,将其链接到NFT,并将该NFT发送给用户,从而方便用户入门。具体来说,在区块链游戏中,我们可以想象打包初始角色和游戏的特定代币。

投资组合市场

与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。以LootAdventure为例,LootAdventure是一款以“追求区块链独特乐趣”为主题的区块链游戏,具有互操作性、可组合性、累积性三大特点。该游戏的一个重要技术元素是它对ERC-6551的使用。

基本流程如下:

①将ERC-6551应用于LootNFT,并跨多个链部署代币绑定账户(TBA)。

②通过将NFT或FT装备到已部署的TBA上,以强化角色的LootNFT。

③使用强化后的角色探索地下城,赚取NFT作为“经验值”,这将以SBT的形式累积在TBA中。

④使用强化后的角色在竞技场中战斗,赚取FT。

由于我们跨链部署TBA,因此我们可以与所有EVM兼容链上的NFT项目和区块链游戏协作,提供作为角色设备的实用性。

在互操作性方面,我们可以利用现有Web3项目的资产。从可组合性的角度看,LootNFT被扩展用于区块链游戏。而在累积性方面,通过游戏获得的经验值都累积在角色的TBA中,在这三个特性中可以充分利用ERC-6551。