全链游戏如何撬动公链生态?
2025-03-30 09:00
MetaCat
2025-03-30 09:00
订阅此专栏
收藏此文章

图片

并非每一条公链都离不开非金融应用,但也不会所有的公链都不需要非金融应用。游戏作为典型的非金融应用,不仅是新技术的试验场,也能推动技术发展,尤其是在全链游戏(Fully On-Chain Game)领域。


全链游戏面临的技术挑战

据不完全统计,目前仅以太坊 L2 公链便有 150 多条,表面上看基建似乎过剩,但在实际全链游戏部署过程中却发现基建质量仍有不足。从比特币到以太坊再到以太坊 L2,对应用的友好度已有很大进步,但在大规模采用方面仍存在差距。当然,不同的应用对基建的敏感度各不相同,例如交易速度、gas 费或其他支持方面的优化需求,而全链游戏在这些方面尤为敏感。

全链游戏是指游戏的逻辑、数据、状态、资产和计算等完全运行在区块链上,而不仅仅是利用区块链进行资产存储或交易。PopCraft 便是一款典型的全链上游戏,其后端仅由智能合约和区块链组成。本文的分析基于 PopCraft 的开发与运营实践(不代表所有全链游戏)。

PopCraft 是一款消除类全链上游戏,玩家需点击棋盘元素进行消除,每局限时 2 分钟,期间会发出约 40 笔链上交易,是典型的短时高频交互应用。

速度问题:慢是普遍难题

金融应用对出块速度的要求相对较低。例如,跨链或转账等交互,即便等待 1 分钟也能接受,甚至可能觉得相比过去已有很大提升,但游戏则不同。

全链游戏对速度高度敏感,我们需要在 1 秒的出块速度基础上进一步优化,以提升玩家体验。

出块速度 1 秒意味着玩家每点击一次,至少需要等待 1 秒才能完成交互(实际时间更长,因为还需数据处理时间)。相比传统游戏 10-50ms 的响应时间,区块链游戏的延迟高出几十到上百倍,严重影响玩家体验。

为此,我们采用了 乐观渲染技术。即假设玩家发出的链上交易都会成功,点击后棋盘元素立刻消失,随后系统用 30 秒左右的时间等待区块链处理完成。如果交易失败,则游戏状态回滚。这种方式可以显著提升玩家体验,但缺点是一些区块链上交易失败率较高,会导致回滚频繁,严重影响玩家体验。在一些区块链上,由于 RPC 的缘故 2 分钟 40 笔链上交易甚至都难以处理完成。

成本问题:gas 费因链而异

金融应用对 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 机制。

  • 无感钱包 —— 免去临时钱包管理负担。

  • 无感跨链 —— 玩家无需关心跨链步骤。

前两条某些链已经具备,只是尚未普及。


全链游戏和其他 Dapp 之间的可组合性

全链游戏的可组合性强,主要是因为它的所有逻辑、状态和资产都在链上,这意味着任何人、任何应用都可以无许可地访问、扩展和组合这些游戏元素,类似于乐高积木,随时可以拆解、重组,创造新的玩法。

例如,其他开发者可以:

  • 基于 PopCraft 开发“消消乐 +”,加入新的玩法。
  • 使用 PopCraft 游戏中的积分、道具或 NFT,拓展其他游戏功能。
  • 结合 PopCraft 链上数据,设计全新 UI 皮肤。

此外,PopCraft 设计之处就考虑了跨应用可组合性,支持采用任意 ERC-20 代币作为游戏道具,并支持直接采用 DEX 作为游戏道具交易市场,打造完全开放、透明的游戏经济体系。

游戏道具或会员卡作为 NFT,可以直接在公链上的第三方 NFT 平台发行,并应用到游戏中。同时,在游戏过程中,玩家会频繁进行跨链、转账等行为,促进 DeFi 生态的使用和发展。这意味着,全链游戏不仅是独立的应用,更能撬动公链上的各类应用,推动 Web3 生态的融合与创新。

结语

当前,公链对用户 gas 费的补贴对项目方较为重要,但补贴并非长久之计,行业的发展需要多方的共同努力:基础设施优化(跨链体验、临时钱包优化、高速度、低 gas)、项目方长期 Build(打造更具创意和好玩的游戏)以及投资方向引导(投资更多非金融应用)。

游戏一直是吸引普通用户进入区块链世界的最佳入口,而休闲游戏凭借其更广泛的受众群体,具有更大潜力接触普通用户。全链休闲游戏正在逐步实现以太坊“世界计算机”的愿景!

最后,欢迎对全链游戏或 PopCraft 感兴趣的朋友交流探讨!

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

MetaCat
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开