# Dojo：可证明游戏引擎

By [Starknet 中文](https://paragraph.com/@starknet-zh) · 2024-08-27

---

> _原文：_[_Dojo: The Provable Game Engine_](https://www.dojoengine.org/posts/hato-what-is-dojo)_  
> 翻译及校对：_[_Starknet 中文社区_](https://twitter.com/StarkNet_ZH)_  
> 📑 转载请注明出处 🕹️_

引言
==

在每个时代，突破性创新都会重新定义我们的文化边界。

印刷术使教育变得普及，互联网使信息变得普及，而现在，可验证计算正迅速改变我们互动和建立信任的方式。这些巨大的技术飞跃不仅重新定义了我们的工具，还从根本上改变了我们的文化，深深改变了我们的互动、学习、娱乐以及自我治理的方式。

游戏一直是人类文化不可或缺的一部分，随着社会技术的进步而不断发展。然而，我们对游戏的内在渴望却从未改变；这是根植于我们 DNA 中的进化特征。从街机到游戏机再到手机，游戏的本质始终如一。变化的是游戏模式。

![](https://storage.googleapis.com/papyrus_images/d72e2b19e6ddbcc8fb9440c3b7c60fd8b664848e44693fe85542e6e73be297d5.png)

如今，一种新的游戏模式正在兴起，提供了一种新颖的互动娱乐方式：链上游戏。在链上游戏中，状态和逻辑都完全存储于由智能合约定义的公共区块链上。这种架构引入了独特的价值捕获机制，可在玩家和开发者之间共享，从而将游戏行业中传统的权力平衡进行彻底的重新分配。通过将权力控制去中心化，链上游戏实现了游戏民主化，带来了前所未有的互动娱乐新体验。

链上游戏所代表的远不止是影响力的重新分配。除了这种新颖的框架外，共享网络上逻辑的标准化还实现了深层次的可组合性。就像可重新配置的「货币乐高积木（Money Legos）」将 DeFi 与传统金融区分开来一样，链上虚拟世界使参与者能够轻松地共享、重组和重新想象游戏逻辑和资产，从而构建全新的作品。

一种全新的游戏开发模式的理论和技术基础已经就绪，而热切的新一波游戏开发者已经准备好在这些基础上进行创新。

Dojo 将这一切汇聚在一起。

构建 Dojo v1
==========

从最初的群聊开始，Dojo 早已经历了漫长的旅程。最初由三位老师（[Tarrence](https://x.com/tarrenceva)、[Loaf](https://x.com/lordOfAFew) 和 [Sylve](https://x.com/sylvechv)）组成的团队，如今已经发展成一个庞大的运动。

![](https://storage.googleapis.com/papyrus_images/031f6586fed0dd5c135165ef6ff76ef026fc79ef93ea05fcfe48c1b814a07b08.png)

大步迈进的 20 个月：
------------

7+ 版本...

1,000+ PR...

5+ Game Jam...

50+ 测试游戏

50 多位贡献者......以及无数被任命为老师的人

Dojo v1 到来
----------

链上开发本身就很复杂，需要掌握整个技术栈。开发者应专注于完善他们独特的应用程序，而不是去钻研底层系统的复杂性。

Dojo 抽象化了链上游戏开发的复杂性，使得创建复杂应用变得轻而易举。无需编写高性能的索引器，您只需发挥创意并编写代码即可。

我们构建整个技术栈以及从零开始开发链上游戏的经验，激发了 Dojo 的诞生。随着第 1 版的发布，开发者现在可以使用全面的工具链，从而创造出新一代可扩展的链上应用。

![](https://storage.googleapis.com/papyrus_images/b702f06757620af1fe3affd5ffddff4f651bba4ca4bdd43e8830f870fb5f6129.png)

然而，我们并未止步于此。

Dojo 的扩展超越了公共网络，扩展了链上游戏的概念，使其顺理成章地向前迈进了一步：可证明游戏。

可证明游戏：超越链上游戏
============

_“您听说过零知识证明吗，先生？”_

_——_[_Eli Ben-Sasson_](https://x.com/EliBenSasson/status/1498036024508764163)_，StarkWare 联合创始人兼 CEO_

使上述链上游戏的独特优势（价值捕获、可组合性等）得以实现的分布式共识机制，也正是使这些游戏扩展面临根本性挑战的原因。

链上游戏的状态和逻辑必须存在于公共网络上，并且所有状态转换都必须由节点提供者进行验证。这是链上游戏的关键假设：我们必须依赖节点网络来为我们的游戏提供真实信息。不幸的是，这也导致了网络可扩展性的限制，约束了链上游戏开发者的设计空间。

不过，我们还有另一条路：**可证明游戏**。

![](https://storage.googleapis.com/papyrus_images/f42cd1d5c0f4114bbd6b88c48f4dd54470e8a030ecc7d64a5af8d4fd88f4b50b.png)

可证明游戏为定义数字世界提供了一种不受网络计算限制所阻碍的新方法。这些游戏使用零知识证明来验证计算结果，而无需依赖分布式节点计算。

这体现在实际操作中，则意味着游戏设计师可以在充裕的条件下进行自由创作。开发者不再需要将体验限制在有限的交易上限内，而是可以更自由地探索各种类型、设计和机制，激发玩家的创造力，同时仍然保持去中心化所承诺的固有信任假设。

也许更重要的是，这种可证明性从根本上重塑和演变了「信任」在去中心化应用程序中的作用。参与者不再被迫依赖庞大的网络，他们只需将「信任」寄托于数学之中。

对于这些新型可证明应用程序来说，Dojo 代表了其「从 0 到 1」的时刻。创建可证明游戏从未如此简单。但不要只听我们的一面之词，让我们来探索一些在 Dojo 生态系统中已成型的可证明游戏吧。

Dojo 生态系统
=========

自 Dojo 创立之初，生态系统构建者就一直在进行实验，并共同塑造工具链的方向和发展。这些团队正在积极探索可组合性和可证明性的理念，预计在未来几个月内将有多个游戏上线主网。

Dojo 的生态系统通过协作实验得以蓬勃发展，强调了可组合性和可证明性。开发团队为 Dojo 的功能做出了积极贡献，并在 Dojo v1 的发布过程中发挥了关键作用。

即将上线主网的游戏团队，不断突破极限：

*   [Force Prime Heroes](https://forceprime.io/) 和 [Loot Survivor](https://lootsurvivor.io/) 都是可证明游戏的早期典范，它们将在各自的地下城冒险体验中利用客户端证明技术。
    
*   [Paved](https://paved.gg/) 是一款受德式桌游游戏 Carcassonne 启发的链上益智游戏，利用 Dojo 的可证明性进行分片执行。这使得游戏的计算密集型功能得以有效扩展。
    
*   [Dope Wars](https://dopewars.game/) 利用 Dojo 在其黑帮主题的套利游戏中实现快速执行和隐藏信息机制。
    
*   Eternum 是一种款与游戏 Civilization 类似的体验，是一个复杂且可修改的世界，只有通过 Dojo 独特的抽象性和功能才能实现。
    
*   Starkane 利用 Cairo 的可证明性，在链上永久记录游戏进度，不可更改，同时利用 Dojo 的 Unity SDK，将 Web2 广受欢迎的战术 RPG 类型游戏体验带入 Web3。
    

![](https://storage.googleapis.com/papyrus_images/5e42b4144f5b7c83972ce950c53238152f71cb641128465a8acacd465bc0d5ad.png)

序幕的终结
=====

Dojo v1.0.0 标志着全球贡献者社区两年辛勤努力的成果，他们怀着共同的目标推动可证明游戏的发展。此次发布推出了 Dojo 的首个生产就绪版本，为开发者构建下一代互动娱乐体验奠定了坚实的基础。

从创立之初，Dojo 的使命就是赋能开发者，使其能够将自己的创意想法付诸实践，我们将坚定不移地履行这一承诺。现在就是参与并为我们的社区做出贡献的最佳时机。

谁知道呢？您甚至有可能成为我们的老师......

立即加入 Dojo 社区！各种类型的游戏创作者都有机会：

*   游戏设计师们，来创造下一代互动娱乐体验。
    
*   系统工程师们，来为 Web3 中最令人兴奋的技术栈之一贡献力量。
    
*   全栈开发者们，只需一个周末就能独自完成你们疯狂的创意。
    
*   UI/UX 专家们，与生态系统开发者合作，将你们的创意应用于最前沿的开发和设计领域。
    

开始参与吧：

*   加入 Dojo Discord：[https://discord.com/invite/dojoengine](https://discord.com/invite/dojoengine)
    
*   参与 Dojo 技术栈贡献：[https://github.com/dojoengine](https://github.com/dojoengine)
    
*   在 X 上关注 [@ohayo\_dojo](https://x.com/ohayo_dojo)
    

Dojo 见，朋友们！

![](https://storage.googleapis.com/papyrus_images/bc4a43be47168a426df1ba7c2cd25603672f7ef6f4805c54d386d8d272903041.png)

---

*Originally published on [Starknet 中文](https://paragraph.com/@starknet-zh/dojo)*
