据不完全统计,目前仅以太坊 L2 公链便有 150 多条,表面上看基建似乎过剩,但在实际全链游戏部署过程中却发现基建质量仍有不足。从比特币到以太坊再到以太坊 L2,对应用的友好度已有很大进步,但在大规模采用方面仍存在差距。当然,不同的应用对基建的敏感度各不相同,例如交易速度、gas 费或其他支持方面的优化需求,而全链游戏在这些方面尤为敏感。
全链游戏是指游戏的逻辑、数据、状态、资产和计算等完全运行在区块链上,而不仅仅是利用区块链进行资产存储或交易。PopCraft 便是一款典型的全链上游戏,其后端仅由智能合约和区块链组成。本文的分析基于 PopCraft 的开发与运营实践(不代表所有全链游戏)。
PopCraft 是一款消除类全链上游戏,玩家需点击棋盘元素进行消除,每局限时 2 分钟,期间会发出约 40 笔链上交易,是典型的短时高频交互应用。
金融应用对出块速度的要求相对较低。例如,跨链或转账等交互,即便等待 1 分钟也能接受,甚至可能觉得相比过去已有很大提升,但游戏则不同。
全链游戏对速度高度敏感,我们需要在 1 秒的出块速度基础上进一步优化,以提升玩家体验。
出块速度 1 秒意味着玩家每点击一次,至少需要等待 1 秒才能完成交互(实际时间更长,因为还需数据处理时间)。相比传统游戏 10-50ms 的响应时间,区块链游戏的延迟高出几十到上百倍,严重影响玩家体验。
为此,我们采用了 乐观渲染技术。即假设玩家发出的链上交易都会成功,点击后棋盘元素立刻消失,随后系统用 30 秒左右的时间等待区块链处理完成。如果交易失败,则游戏状态回滚。这种方式可以显著提升玩家体验,但缺点是一些区块链上交易失败率较高,会导致回滚频繁,严重影响玩家体验。在一些区块链上,由于 RPC 的缘故 2 分钟 40 笔链上交易甚至都难以处理完成。
金融应用对 gas 费相对不敏感。例如,一笔链上交易的 gas 费为 0.000002 ETH,甚至再少两个 0 也无妨。但若 2 分钟 40 笔交易总计 0.00008 ETH(按 1 ETH = 2000U 计算,约 0.16U),对玩家而言则是不小的开销,尤其是持续玩游戏时。
PopCraft 在 Morph Chain 上 1 个月内产生了 100 万 + 笔链上交易,gas 费累计超 3 ETH(即便以太坊主网 gas 低于 1 Gwei 的情况下)。部署在多个以太坊 L2 后,发现一些以太坊 L2 的 gas 费因以太坊主网变化波动极大,甚至相差上千倍。
PopCraft 最初部署在 Redstone 链上,gas 费极低,仅需 0.0003 ETH 即可完成上千笔交互。这表明,gas 费优化在当前并非技术难题,可能是非金融应用及高频交互应用较少,尚未让大多数链意识到优化 gas 费的重要性。
在传统链上交互中,每次交易需弹出钱包确认。然而,如果 2 分钟内弹出 40 次确认窗口,显然会极大影响玩家体验。
高频交互的全链游戏通常采用临时钱包机制。
临时钱包是游戏内自动生成的钱包,用户充值小额 gas 费并授权游戏自动支付,从而避免频繁弹窗确认。
然而,这也带来了新的问题:
用户需额外管理一个(或多个)钱包。
更换设备或浏览器后,临时钱包会重新生成。
若用户清除缓存,临时钱包也会丢失。
此外,PopCraft 游戏已支持移动端,而部分手机钱包内置浏览器默认清理缓存,导致刷新或重进时生成新临时钱包。为此,团队不得不额外与钱包团队沟通解决方案。
PopCraft 曾在不同链上同时进行活动,但有玩家因需跨链而放弃参与另一条链上的活动。从 PopCraft UI 提示的角度,只需一个按钮提示用户切换链即可,但用户体验上却远不止如此。
对于玩家而言,完整流程是:
购买 gas 代币(需从 CEX 或 DEX)。
进行提币到链上或跨链转账。
等待到账后开始游戏。
这个路径过于复杂,极大降低了玩家参与意愿。
理想状态下,全链游戏需要:
高速交易 —— 交互体验接近 Web2 游戏。
零 gas 费 —— 由链补贴或优化 gas 机制。
无感钱包 —— 免去临时钱包管理负担。
无感跨链 —— 玩家无需关心跨链步骤。
全链游戏的可组合性强,主要是因为它的所有逻辑、状态和资产都在链上,这意味着任何人、任何应用都可以无许可地访问、扩展和组合这些游戏元素,类似于乐高积木,随时可以拆解、重组,创造新的玩法。
例如,其他开发者可以:
此外,PopCraft 设计之处就考虑了跨应用可组合性,支持采用任意 ERC-20 代币作为游戏道具,并支持直接采用 DEX 作为游戏道具交易市场,打造完全开放、透明的游戏经济体系。
游戏道具或会员卡作为 NFT,可以直接在公链上的第三方 NFT 平台发行,并应用到游戏中。同时,在游戏过程中,玩家会频繁进行跨链、转账等行为,促进 DeFi 生态的使用和发展。这意味着,全链游戏不仅是独立的应用,更能撬动公链上的各类应用,推动 Web3 生态的融合与创新。
当前,公链对用户 gas 费的补贴对项目方较为重要,但补贴并非长久之计,行业的发展需要多方的共同努力:基础设施优化(跨链体验、临时钱包优化、高速度、低 gas)、项目方长期 Build(打造更具创意和好玩的游戏)以及投资方向引导(投资更多非金融应用)。
游戏一直是吸引普通用户进入区块链世界的最佳入口,而休闲游戏凭借其更广泛的受众群体,具有更大潜力接触普通用户。全链休闲游戏正在逐步实现以太坊“世界计算机”的愿景!
最后,欢迎对全链游戏或 PopCraft 感兴趣的朋友交流探讨!
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。