为什么 Web3 正面临着身份
深度解读全链游戏:空中楼阁还是沙漠绿洲?
原文来源:TechFlow Rearch
原文作者:David
在加密世界中,GameFi 正经历低谷,人们对其关注度有所减少。然而,近期全链游戏的概念开始引起更多关注和讨论,似乎带来了一丝新生。
全链游戏是一种与区块链技术密切结合的游戏形式,它的出现是否为能成为沙漠中的一片新绿洲?
本文将深入分析全链游戏的技术特征、用例、当前面临的困难,以及未来展望,并揭示全链游戏的潜力和可能性,以及它对游戏行业和玩家的影响。
全链和“半”链
在一切开始之前,有一个清晰的定义很重要。
听到全链游戏这个名字时,我的第一反应是”半“链游戏是什么?或者说从前的游戏们和区块链交互的方式有什么不同?
按照这个思路,我们可以做一个区分:
链下游戏:
即传统全链下游戏。是指游戏的核心逻辑、规则和交互过程完全放置在游戏公司的服务器上执行,而玩家所拥有的游戏资产和虚拟物品只存在于中心化服务器的数据库中。这种模式下,游戏公司具有绝对的控制权和数据所有权。
半链游戏:
早期的区块链游戏通过将游戏资产和虚拟物品的所有权记录在区块链上,解决了传统游戏中虚拟物品所有权的问题。然而,游戏的核心逻辑和交互过程仍然是中心化的,需要依赖中心化服务器来进行运算和处理。
全链游戏:
结合了区块链技术和去中心化特性的新型游戏形式。在全链游戏中,游戏的核心逻辑、规则和交互过程完全放置在区块链上执行,使用智能合约来实现游戏规则的执行和验证。同时,游戏资产和虚拟物品也以区块链的形式存在,玩家可以直接拥有、交易和转移这些资产,无需依赖游戏公司的中心化服务器。
三者的简单对比如下:
可以看出三者在核心逻辑、资产所有权、可操作性、数据安全和去中心化性方面的区别。全链游戏通过将核心逻辑和资产都记录在区块链上实现了真正的去中心化,为玩家提供了更高的自主权和安全性。
(注:以上均不考虑游戏美术资源是否存放在链上的问题。一般而言这类资源是不上链的,或者以去中心化存储的方式解决)
全链游戏的辅助拼图
逻辑和资产都在链上,就这么简单就能运行了吗? 尽管全链游戏将游戏的逻辑和资产存储在区块链上,但要使游戏真正运行起来,还需要一些辅助的技术栈和工具来提供完整的功能和体验。
而需要辅助其他工具的原因在于,区块链本身作为一个性能有限或是链上资源珍贵的状态机,很难去单独处理游戏这类高频互动场景下的冗余调用需求。
在前几个月举行的 ETHDenver 上,开发者 William Robinson 非常深入的总结了全链游戏可能还需要的一些其他辅助工具,大体可以分为以下几个方向。
Ephemeral chain(短暂链):短暂链是全链游戏中的一个重要组成部分。它是一种临时性的区块链,专门用于处理游戏中的瞬时性数据和计算。通过使用短暂链,全链游戏可以实现快速的交易确认和即时的状态更新,提供更流畅的游戏体验。
而在这些计算结束后,短暂链就会消失。
App-specific precompile(应用特定预编译): 针对特定应用场景而设计的智能合约预编译器。在全链游戏中,应用特定预编译可以提供一些特定的功能和计算能力,以加快游戏逻辑的执行速度和降低交易成本。它为全链游戏带来了更高的可扩展性和效率。
这就很像传统游戏中的“预加载”原理,通俗来说就是提前把资源做好,需要时读取。
Battle rollup(战斗 Rollup):一种技术机制,用于简化全链游戏中的对战过程。通过将玩家之间的战斗行为批量处理并汇总到一个区块中,战斗 Rollup 可以减少交易的数量和成本,提高游戏的性能和可玩性。
我的理解是,如果你考虑一个例子:“他往前 2 步往后 3 步往左 4 步后击倒了 Tom"。也许我们可以把玩家的好几个位移动作之后的总结果汇总到区块中,而不是每一步都记录进去。
这样虽然并没有做到真正意义的全链,就像 L2的 Rollup 也没有完全做到”全上链“一样。