Web3 游戏的帐户抽象

让玩家加入传统游戏的过程通常很简单。Web2 入门使玩家可以方便地使用他们现有的社交帐户,例如 Apple ID 或 Google 登录名。这些社交帐户使单点登录 (SSO) 易于集成,并支持跨多个设备共享进度。例如,当玩家登录 Epic Games 商店时,Epic 会聚合 Google、Apple 和 Nintendo 等各种账户,创建顺畅的入职流程和统一的玩家资料。之前在 web3 中,玩家需要安装钱包并安全地存储他们的私钥。如果玩家能够驾驭这个过程,他们将面临批准和签署交易的额外步骤,以便参与游戏本身。

为了让 web3 游戏获得广泛采用,提供类似于 web2 的用户体验至关重要。钱包体验不应影响游戏本身,在大多数情况下,玩家甚至不知道自己有钱包!在整个 2021 年和 2022 年,Venly、Sequence 和 Stardust 等公司筹集了 2000 万美元至 4000 万美元的风险资金,希望为这个问题领域提供解决方案,而最近以太坊 ERC-4337 的实施使得提供“web2-喜欢”的用户体验,为开发人员提供更大的灵活性和模块化的帐户管理解决方案。

在深入探讨账户抽象的特殊之处之前,了解以太坊提供的不同账户类型以及它们之间的区别非常重要。以太坊有两种账户类型:外部拥有账户(EOA),由任何拥有私钥的人控制;和智能合约账户(SCA),一种部署到网络并由代码控制的智能合约。

帐户抽象是用单一动态解决方案 (SCA) 替换预定义的、适用于所有帐户类型 (EOA) 的想法。MetaMask 和 Rainbow 等传统 EOA 只能执行预定义的操作,例如发起交易,因此限制了功能。这就是为什么您在观看大多数实时“加密”游戏时会发现它们主要是放置/策略游戏(例如 DFK、Wolf Game、早期的 Treasure 游戏)的部分原因。典型的 web3 游戏循环看起来像这样:

玩家想要花费 x 资源来制作 y 工具,玩家选择工具,玩家批准交易以允许花费 x 资源,然后玩家签署另一笔交易开始制作,3 个弹出窗口后,玩家最终收到他们的工具。

Web3 游戏的帐户抽象

给玩家留下有问题的体验。智能合约账户可以改善用户体验和升级功能集。在 ERC-4337 之前,很少有项目使用智能合约账户(Argent、Safe),而且大多数替代解决方案都需要对协议进行重大更改。ERC-4337 将以太坊的验证逻辑转移到 EVM 中,并允许智能合约发起交易,而不是传统的 EOA。

那么智能合约账户如何改进 web3 游戏呢?

Web3 游戏的帐户抽象

帐户抽象使入职流程与 web2 的流程相当。这种方法为开发人员提供了创建独特和个性化游戏体验所需的灵活性和控制权。尽管当今的许多解决方案都提供非常相似的功能集,但以下是一些必备功能:

会话密钥和赞助交易:会话密钥用于代表玩家从游戏发送交易而无需钱包确认,赞助交易允许游戏开发者和生态系统补贴玩家交易成本。此外,赞助交易允许开发人员指定用于交易费用的代币(例如 $AXS、$USDC)。许多帐户抽象 SDK 将此作为捆绑服务提供,但随着 ERC-4337 随着时间的推移变得商品化,更多团队将选择在内部构建此功能以获得更“适合”的解决方案。例如,链上游戏“ The Citadel ”最近取笑了其实验性会话密钥和Pirate Nation的创造者 Proof of Play, 发布了具有此功能的初始垂直切片。那么这在实践中是什么样的呢?Proof of Play 会在每个用户最初登录时为他们创建一个 Burner / 二级钱包,这个钱包是托管的并存储在用户的浏览器存储中。Burner 钱包授予 Proof of Play 为其用户交易付款的权利。这意味着资产永远不会从安全钱包中转出,并且在游戏中获得的物品会自动发送到安全钱包中。

可定制性:游戏开发者需要可定制的钱包界面和游戏内市场。 钱包和游戏内市场应该无缝融合。理想情况下,钱包应该对玩家“隐形”,市场应该与游戏的主题和风格相匹配。如果我正在构建像素艺术游戏,钱包和市场应该由像素艺术组成!

捆绑交易:将交易(多调用)彼此捆绑在一起以优化 gas 和 UX。购买 NFT 可以一键完成,而不是 3 或 4 次点击!Realms使用捆绑交易让玩家可以同时收割多个农场或建造多个建筑物。

社交恢复和社交登录:社交恢复方法允许玩家在不牺牲自我保管的情况下恢复资金。Argent在 2018 年开创了社交恢复的先河,允许用户通过可信赖的朋友或家人恢复他们的账户。社交登录允许玩家通过他们现有的各种社交媒体帐户登录。社交登录消除了玩家记住多个用户名和密码或保护他们的私钥的需要,使登录过程高效且用户友好。

委托访问: “委托钱包是绑定到用户冷钱包的智能合约帐户。玩家签署一次并授权帐户代表他们行事,而没有丢失宝贵 NFT 的风险。Delegate.cash等解决方案正在获得 NFT 收集者的大量使用,他们希望以更安全的方式与各种智能合约进行交互。希望保护玩家资产的游戏公司采用这只是时间问题。Liquid 委托是一个相当新的概念,它将委托权包装到 NFT 中。今天,Liquid delegates 被用于游戏中。例如,Bored Ape 持有者正在使用 liquid delegates 来租用或授予访问他们的下水道通行证的权限,这些通行证用于玩无尽的跑步者 Dookie Dash。

值得注意的是,许多现有的解决方案并不只是单独提供这些功能,而是作为一个捆绑包提供。服务提供商正在努力提供最好、最全面的一站式解决方案。虽然上述功能被认为是“必须具备的”,但在寻找最全面的解决方案时,还需要考虑以下其他功能。

Fiat On/Off-ramp:以前,将资金转移到非托管钱包一直很麻烦,通常需要一个中心化的交易账户才能使用网络。这种体验在游戏中得到了放大;任何有玩过 web3 游戏经验的人都会告诉你必须为该游戏专门资助一个新钱包的痛苦。许多账户管理 SDK 现在提供第三方解决方案,允许玩家使用 Moonpay、Stripe 或 Wyre 轻松地为他们的账户注资。虽然大多数升级服务仍然缺乏 Apple Pay 带来的无缝体验,但这无疑是朝着正确方向迈出的一步,可以防止玩家在“资金”阶段流失。

细节支持:游戏开发人员优先考虑可靠支持的可用性。游戏开发者想知道他们选择了一个在遇到问题时可以依赖的团队。通过外包账户管理,他们将大部分玩家的入职体验外包出去。

开发人员门户和玩家分析仪表板:服务提供商正在努力提供最佳的开发人员体验。Stardust 等解决方案让开发人员可以通过单一仪表板管理他们的游戏,提供有关游戏数据和玩家指标(例如创建的物品和交易的代币)的见解。Nefta 更进一步,旨在将其 AD SDK 与其账户管理服务捆绑在一起,为开发人员提供更深入的洞察力,以吸引他们的受众并从中获利。

参考链接:https://medium.com/shimacapital/account-abstraction-for-web3-gaming-a4732a8044ab

—煤油灯科技victorlamp.com翻译整理—

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论