什么是链上游戏?

  • Chainlink
  • 发布于 2023-12-22 18:20
  • 阅读 40

本文深入探讨了链上游戏的概念,链上游戏是指完全在区块链上运行的游戏生态系统,与传统区块链游戏相比,链上游戏将所有游戏逻辑和数据存储在链上智能合约中。文章还讨论了链上游戏的挑战和优势,并提供了一些实际的链上游戏案例,例如 HunterCoin 和 Dark Forest。

定义

链上游戏指的是完全使用区块链、智能合约和预言机技术构建的视频游戏。

区块链游戏正在成为一种新的、更优越的方式,供游戏吸引和留住玩家,像 Square Enix、Nexon 和 Ubisoft 这样的游戏巨头正在尝试这种前沿技术

然而,对于大多数游戏来说,区块链并非万能的解决方案:例如,今天的大多数第一人称射击游戏 (FPS) 无法在区块链上运行。区块链太慢,无法支持其游戏玩法,并且使用该技术来记录亚秒级的玩家反应时间是不现实的。这就是为什么大多数区块链游戏实际上是使用区块链来实现其技术栈的非常特定方面的游戏——最值得注意的是代表游戏内物品和货币的数字资产的分配和移动。

一个展示传统区块链游戏的技术架构的图表。

在大多数区块链游戏中,区块链技术与传统游戏服务器结合使用,为玩家提供对其游戏内物品的主权所有权。

然而,有一个小众但不断增长的 Web3 原生开发者和玩家社区,他们正在开创完全建立在区块链上的游戏和游戏体验。换句话说,完全的链上游戏。

什么是链上游戏?

链上游戏指的是在区块链上完全运行的不断增长的游戏和 NFT 原语生态系统。实际上,这意味着游戏的所有方面,除了前端(玩家在屏幕上看到的游戏部分)之外,都完全使用区块链技术运行。

一个展示链上游戏的技术架构的图表。

在链上游戏中,所有玩家的操作和数据都记录在链上,而不是游戏服务器上。

链上游戏和传统区块链游戏之间的主要区别在于将游戏逻辑直接实现到智能合约中,并将游戏状态(例如玩家的姓名、排名等)存储在区块链上,而不是连接到仅 NFT 智能合约的中心化游戏服务器。只有当游戏的所有游戏逻辑和数据都存储在链上时,游戏或类似游戏的体验才能被视为链上游戏。

链上游戏如何运作?

链上游戏要求游戏完全使用 智能合约(由区块链执行的自主代码片段)来存储其游戏逻辑和数据。

广义上讲,游戏逻辑决定了游戏的规则:如果是在线交易卡牌游戏 (TCG),则游戏逻辑决定了比赛如何开始、哪些卡牌可以按什么顺序打出、比赛何时结束等等。 它是游戏的核心,在链上游戏中,这些方面通过智能合约被写入其中。

一个展示传统区块链游戏和链上游戏之间技术差异的图表。

传统的区块链游戏同时使用游戏服务器和智能合约,而链上游戏仅使用智能合约和区块链。

智能合约也用于创建、分发和移动数字资产。 在上文段落中提到的交易卡牌游戏 (TCG) 中,使用的数字资产将是交易卡牌 NFT。 数字资产是区块链游戏中应用最广泛的技术,并且已经通过 NFT 游戏(例如 Gods Unchained、Axie Infinity、Illuvium、WildCard 和 Deadrop)实现。

链上游戏的挑战

大多数游戏不是链上游戏是有原因的:链上游戏充满了挑战,迫使开发者和玩家在严格的技术限制下运行,并应对繁琐的用户体验。

链上游戏的挑战。

区块链速度和可扩展性

由于区块链就像由全球成千上万的人运营的共享全球计算机,因此它们缺乏速度和 可扩展性,这是构建快节奏游戏的两个关键技术要素。

这些技术限制就是为什么今天的链上游戏主要限于回合制游戏,例如 TCG 或策略游戏——智能合约不够快,无法处理快节奏游戏(例如 MOBA、FPS 甚至 RTS 游戏)的游戏逻辑。

透明的玩家操作

智能合约和通过它们运行的交易对任何人都是透明可见的。 虽然在财务透明的情况下,这可能是受欢迎的,但它限制了游戏设计的可能性,因为没有隐私。

例如,MOBA 或 RTS 游戏中诸如战争迷雾之类的游戏机制几乎不可能实现,因为这些游戏依赖于玩家拥有不完整的信息。 有 技术解决方案 已在 一次性实例 中实施,但这个问题尚未在大规模的链上游戏中解决。

机器人

链上游戏和智能合约的设计意味着机器人能够与玩家一起玩——并且没有中央实体来强制执行反作弊软件。 这可能会降低某些游戏的游戏体验,尤其是在 NFT 和其他稀有数字资产作为游戏奖励提供时,因为机器人的激励相对较高。

技术限制

鉴于其严格的、以安全为导向的设计原则,区块链和智能合约本质上无法执行某些任务。

对于链上游戏应用来说,两个重要的限制是访问防篡改的随机性和在适当的时候自动化游戏逻辑。

  • 链上随机性解决方案,几乎所有链上游戏都必须使用,通常可以被网络上的验证者(或矿工)操纵,因为他们可以在链上确认之前看到随机性的结果。
  • 中介游戏操作,例如基于玩家操作的一系列游戏逻辑的传播,需要自动化的智能合约函数调用来减少繁琐的游戏玩法,但区块链或智能合约本身并不提供此功能。 例如,如果玩家收获了资源,则可能需要自动化来收集资源,然后才能将其显示在他们的库存中。

这就是像 Chainlink 这样的 区块链预言机 网络可以在扩展链上游戏的可能性方面发挥关键作用的地方:Chainlink 提供对这些 必要游戏功能 的安全、链上访问。

链上游戏的优势

尽管创建完全链上游戏面临许多挑战,但链上游戏生态系统提供了与区块链和智能合约的优势密切相关的无数优势。

链上游戏的优势。

可组合的开源原语

因为链上游戏生态系统将游戏完全放在链上,所以玩家和开发者完全有能力重用游戏逻辑来创建新型游戏,为游戏本身构建界面,使其能够以各种方式在视觉上显现,并在游戏之上创建应用程序,以使游戏玩法更容易、更易于访问或更具娱乐性。

因此,链上游戏可以被视为游戏原语。 就像梦幻桌面角色扮演游戏《龙与地下城》(DnD) 一样,链上游戏为玩家提供了一套不会改变的特定规则,玩家可以根据这些规则(理论上)永久地进行构建。

去中心化、数字持久性和不可变性

完全链上游戏一个经常被忽视的方面是它们一旦被放置在链上,就能在很大程度上自行运作的能力。

鉴于区块链的弹性本质(只要有验证者,它们就可以保持联机状态),链上游戏具有数字持久性:只要区块链运行,它们就可以作为代码存在。 从理论上讲,如果构建游戏的底层区块链在 300 年后仍然存在,则链上游戏和游戏逻辑仍然存在并存储在区块链上,并且玩家仍然可以玩游戏。

低风险的技术创新

鉴于区块链环境的对抗性质及其所保护的价值,应用和测试生产研究的过程可能是一项艰巨的任务。 对于 去中心化金融 (DeFi) 而言尤其如此。

链上游戏为研究人员和开发人员提供了一种低风险的方式来测试生产中尖端技术的实现,例如零知识证明和 同态加密。 这是因为链上游戏与更“有风险”的应用程序运行在相同的基础设施上。

审美多样性

区块链和智能合约从根本上说是后端技术:如果玩家以最纯粹的形式玩链上游戏,他们将不得不使用代码命令与之交互。

这使精通技术的玩家和开发人员能够以他们希望的任何方式表示链上游戏逻辑和数据——他们只需要将前端(玩家今天主要与之交互的游戏的美学/图形部分)与 代表游戏的智能合约。 因此,单个链上游戏有可能具有多个用户界面。 两个玩家可以玩完全相同的游戏,但一个玩家可能在中世纪环境中玩,而另一个玩家可能在以太空为主题的环境中玩。

链上游戏示例

链上游戏的根源可以追溯到 2013 年,从那时起,该领域不断发展。

猎人币

猎人币 于 2013 年推出,被广泛认为是第一个链上游戏。 它是作为演示去中心化游戏构建潜力的实验而构建的。 游戏本身在其自己的区块链上运行,并且玩家排队交易,这些交易兼作玩家操作的指令,例如移动、收集或攻击另一个猎人。

HunterCoin 世界和游戏的屏幕截图。

HunterCoin 世界的样子。

黑暗森林

黑暗森林 是一个较新的链上游戏示例,这是一个以太空为背景的 RTS 游戏。 受刘慈欣的流行科幻小说《黑暗森林》的启发,玩家被放置在太空中的一个未知星球上,并负责收集资源和扩大他们的领土以纳入新的星球。

黑暗森林 是完全链上不完整信息游戏的第一个实现之一:它背后的团队将游戏构建为零知识技术的研究实验,这阻止了玩家能够看到彼此在地图上的位置。

黑暗森林世界和游戏的屏幕截图。

黑暗森林 是一款链上 RTS 游戏,让玩家在太空中相互对抗。

Web3 原生游戏的出现

即使在 Web3 生态系统中,链上游戏也相对小众,但也有充满热情的社区成员、研究人员和开发人员,他们正在突破仅使用区块链技术在游戏中的可能性界限。

区块链游戏中的随机奖励

电子竞技的区块链:将数字原生社区货币化

区块链游戏中的 NFT 借贷和租赁

什么是加密游戏公会?

代币化游戏内资产

如何将区块链游戏货币化

什么是 NFT 游戏?

什么是 GameFi?

什么是区块链游戏?

电子竞技的区块链:将数字原生社区货币化

如何将区块链游戏货币化

区块链游戏中的 NFT 借贷和租赁

区块链游戏中的随机奖励

代币化游戏内资产

什么是 NFT 游戏?

什么是 GameFi?

什么是链上游戏?

什么是加密游戏公会?

  • 原文链接: chain.link/education-hub...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Chainlink
Chainlink
顶尖的智能合约去中心化预言机网络解决方案 https://chain.link/