Cointime

扫码下载App
iOS & Android

Dojo:游戏才刚刚开始!

作者:StarkWare 编译:Cointime.com 237

TL;DR

1、Dojo是一个可验证的链上游戏引擎,实现了游戏的所有权、互操作性和可扩展性。

2、它在Starknet上运行,为游戏创作者提供软件框架,帮助他们创建高质量、无缝和快速的游戏。

3、Dojo通过实现快速且廉价的交易,增强了游戏开发,满足了生产级加密游戏所需。

4、ECS、Sozu、Torii和Katana等组件有助于游戏开发和部署。

5、未来的Dojo改进包括Layer-3游戏研究、乐观更新、客户端证明和跨链转账。

6、在Starknet上由Dojo驱动的游戏,如Dope Wars、Influence、Realms和CafeCosmos,正在增加,标志着链上游戏的崛起趋势。

区块链游戏未能兑现其承诺。规模限制和高成本使大多数链上游戏仅限于将游戏内资产进行代币化。但借助Starknet和新的Dojo加密游戏引擎所实现的廉价和快速交易,不仅可以使玩家拥有自己的游戏内资产,还可以证明游戏逻辑在链上运行。

全球游戏市场的价值截至2023年达到了2450亿美元,是全球娱乐产业中最大的细分市场之一。区块链游戏以其无限互操作性的承诺,为游戏世界提供了更加令人兴奋的可能性。类似于多人游戏为游戏生态系统带来了全新的可能性维度,链上游戏可以变得更加有趣和相关。

但这一承诺面临了区块链现实的挑战——交易昂贵且缓慢。而这两个问题在游戏中是无法容忍的。正因如此,创造成功的链上游戏几乎是不可能的。

但随着有效性Rollup技术的成熟,链上游戏的承诺终于得以实现。

在本文中,我们将看看Starknet所实现的高TPS如何实现链上游戏的承诺。我们还将探讨Dojo作为第一个由社区构建的可验证游戏引擎如何利用Starknet赋予创作者权力。最后,我们将展望Dojo对区块链游戏的未来以及它所带来的开放性。

加密游戏

当我们谈论区块链游戏时,区块链所赋予的两个最受欢迎的理念是游戏资产的所有权和互操作性。

游戏资产的所有权意味着游戏资产属于用户拥有的钱包。换句话说,它们不属于游戏开发者或存储在中心化服务器上的简单电子邮件账户,游戏开发者可以远程删除。在区块链游戏中,你创建或获得的资产真正属于你。

一旦这些资产属于你,游戏就可以实现互操作性。通过互操作性,一个游戏或世界中的角色和资产可以转移到另一个游戏或世界中。如果你在一个游戏中投入了数百小时,但决定不再玩了,你可以将那些辛苦获得的资产带到你选择的新游戏中。

为了实现这两个概念,游戏必须建立在链上。这意味着所有的游戏资产、玩家采取的所有行动以及任何其他状态变化都必须作为区块链上的交易来进行(可以为每个动作单独进行交易,或者定期推送聚合交易)。在一个相对去中心化的区块链上,单笔交易的费用可能是几分钱到几百美元(在拥堵时),需要数分钟甚至更长时间。显然,在这样的平台上运营大规模游戏基础设施非常昂贵、缓慢和不实际。

Starknet和廉价计算

但随着有效性Rollup(如Starknet)的问世,一切都在改变。、

Starknet是由StarkWare开发的Layer 2有效性Rollup(通常称为零知识Rollup),它使用称为STARKs的加密系统大幅降低计算和存储成本。

Starknet(以及Starknet的智能合约语言Cairo)允许dApp以极低的成本处理高TPS,并仍然利用以太坊的安全性。这种廉价且快速的交易正是解锁区块链游戏承诺所需的。现在游戏可以完全建立在链上,快速而又经济实惠。

但即使具备链上功能,要让区块链游戏蓬勃发展,他们还需要第二个重要构建模块:可验证的游戏引擎。

什么是游戏引擎

游戏引擎是一种软件框架,使你所喜爱的游戏中拥有美丽的场景、快速的玩家移动和逼真的角色行为成为可能。游戏引擎通常包括库和支持程序,为开发者提供了一个框架,使他们无需为每个游戏从零开始重新创建基本系统(如物理、图形和游戏机制)。游戏引擎还可以包括音频和视频处理、渲染3D效果和人工智能功能。

游戏引擎是构建游戏的舞台。

我们喜欢玩的大多数游戏都归功于全球最受欢迎的两个游戏引擎:Unity和虚幻引擎。由Epic Games开发的虚幻引擎已被用于《堡垒之夜》、《街霸5》和《战争机器》系列等热门游戏。Unity是游戏引擎行业的另一个主要参与者,它为《炉石传说》、《奥日与失落森林》和《口袋妖怪Go》等游戏赋予了生命。

因为Starknet解锁了加密游戏的承诺,许多项目开始在Starknet上构建游戏。但还缺少一个加密游戏引擎,它允许开发者构建游戏而无需为基本的物理、逻辑和游戏机制编写自定义代码,同时保持链上运行。

Dojo——第一个可验证的游戏引擎

Dojo就是这样一个加密游戏引擎。它是一个由社区构建的可验证游戏引擎和工具链,用于构建链上游戏和自治世界。它将加密游戏的承诺变成现实。

使用Dojo的Starknet上的游戏数量正在迅速增长。其中一些最受欢迎的游戏包括:

1、Influence——一个设定在遥远小行星带中的大型策略类MMO,拥有玩家拥有的开放经济体系。用户可以购买NFT来探索和开发小行星。所有小行星都存在于同一个世界中,玩家之间可以进行互动。

2、Realms——一个具有8,000个具有特定名称、形态、大小和地理特征的土地地图的策略游戏,为用户(土地的所有者)提供链上实用功能,如资源生成以及可互换的住房原语,从而实现经济游戏。

3、CafeCosmos(星球咖啡馆)——一个基于土地的链上游戏,用户必须有效管理资源。包括收集资源、农耕和饲养动物、制作家电和家具、交易资产等等许多内容。

Dojo组件

Dojo生态系统包括以下组件:

1、使用Cairo编写的ECS(实体组件系统)

2、Sozu迁移规划器

3、Torii网络和索引堆栈

4、Katana RPC开发网络

让我们详细了解每个组件。

ECS系统是游戏开发中使用的一种设计模式,旨在提高可维护性。ECS系统允许游戏开发者为游戏对象(实体)提供独特的功能(组件),使得整个场景可以作为一个集成系统运行。

Dojo的ECS框架专门为基于区块链的游戏开发而设计,推动模块化、高效性和灵活性,这对管理区块链环境的独特挑战至关重要。这使得在区块链上创建复杂、动态的游戏成为可能,支持多样化的游戏机制和交互,并利用区块链技术的透明、去中心化的优势。

而且,由于Dojo是用Cairo编写的,它最大程度地提高了需要验证的代码的效率。

Sozo是一个专门用于构建和迁移规划的工具链。换句话说,Sozo可用于在Starknet上部署开发的游戏。通过简单的sozo migrate命令,可以在链上部署游戏“世界”的实例。Sozo只提供命令行接口(CLI)工具。然而,GUI界面目前正在开发中。

Torii是Dojo世界的综合索引和网络层。由于Torii系统建立在Dojo之上,它被设计用于索引在链上部署的游戏世界中发生的任何事件。它系统地组织了Dojo世界的状态,使客户端方便高效地查询数据。考虑到游戏中的许多状态变化(想象每次点击都是一个状态变化),高效的查询系统是Dojo堆栈上的一个有用功能。在Torii上进行的查询使用GraphQL进行。

Katana是一个极快的本地Starknet节点,专为与Dojo进行本地开发而设计。Katana允许开发者在这个“devnet”上测试他们的应用程序,以便进行快速的本地开发。开发者可以使用Katana网络来测试游戏中发送的交易。Katana提供了方便的RPC方法,可以根据需要更改网络的配置(例如,更改区块时间或允许零费交易等)。此外,Katana支持Starknet JSON-RPC规范的v0.3.0版本(截至2023年6月为止的最新版本)。可以在Katana上使用原生的Starknet JSON调用,例如starknet_getTransactionReceipt、starknet_getStorageAt等。

Dojo和加密游戏的未来

Dojo社区不断进行研究和构建,以推动加密游戏的发展。除了改进当前的组件外,主要开发人员还在进行以下工作:

1、用于游戏的L3s

2、op更新

3、客户端证明

4、跨链资产转移

让我们看看每个内容以及对游戏的意义。

1、用于游戏的L3s — Dojo正在研究将游戏开发为Starknet上的L3的可行性。这意味着在Starknet之上部署了一个单独的链,该链定期证明其交易的执行,并将证明提交到Starknet(L2)。Starknet将此证明与网络上的其他交易一起聚合,并将证明提交到以太坊L1,在那里对证明进行验证。这种解决方案可以大幅提高游戏的可扩展性。(作为额外的步骤,想象一下,如果每次玩家尝试游戏的某个关卡时,都会在游戏层之上构建一个一次性使用的新层。)

2、OP更新 — 我们有多少次安静地等待钱包中的“交易进行中…”文本变为绿色,显示交易已“验证”?很多次。如果玩家在游戏中的每个移动都作为单独的交易发送,玩家将浪费很多时间等待交易被接受。

Dojo正在努力添加的OP更新功能可以解决这个问题。该功能在客户端(即浏览器本身)上乐观地运行交易,并允许玩家继续游戏。如果由于某种原因,交易的结果与在浏览器中运行的结果不同,游戏将调整更改。

3、客户端证明 — 除了在客户端上乐观地运行更新之外,Dojo还在探索在链上发送的部分交易进行客户端证明的可能性。这将使得基于Dojo构建的游戏能够有效地对用户传递的某些输入进行隐藏,因为可以在客户端创建接收这些输入的零知识证明。而这个零知识证明则可以发送到序列器上链,由其执行交易的其余部分。

4、利用存储证明 — 存储证明是一种加密方式,用于存储区块链信息,以便可以在不同链之间共享。类似于预言机,它们提供了信息真实的证明。但与预言机不同,存储证明不需要对第三方的信任 — 存储证明中的信任已经内置于存储中。存储证明还可以证明建立在以太坊之上的另一个链或层的状态的有效性。

Dojo正在与Herodotus团队合作,在Dojo中实现存储证明,从而消除了跨链资产转移的需求。使用存储证明可以证明来自不同链的资产所有权,用户可以在不同链或层上的不同游戏中使用他们的资产。

结论

Dojo是世界上第一个可验证的游戏引擎,得益于Starknet和Cairo的可用性。随着诸如Dojo这样的可验证游戏引擎的出现,真正的链上加密游戏开始见到曙光。"互操作性和所有权"的承诺正在逐步实现。

总结一下,Dojo是世界上第一个可验证的游戏引擎,并且得益于Starknet和Cairo的技术。通过使用Dojo这样的可验证游戏引擎,真正的链上加密游戏正在逐渐成为现实。通过不断改进和创新,Dojo社区致力于推动加密游戏的发展,并探索着许多新的功能和可能性。随着时间的推移,我们可以期待看到更多令人兴奋的发展和创新。

评论

所有评论

推荐阅读

  • 俄美元首通话 普京称俄目前不可能恢复与乌谈判

    10月10日,俄罗斯总统助理乌沙科夫当地时间10日凌晨介绍了俄美两国领导人通话的有关情况。乌沙科夫表示,普京在通话中详细介绍了俄罗斯为回应乌克兰武装部队实施的恐怖袭击而采取的措施。普京表示,乌克兰方面试图破坏俄罗斯国家杜马选举并对民众实施袭击,导致立即恢复谈判的可能性遭到破坏。普京还指出,乌克兰方面试图阻止俄罗斯军队推进的企图没有任何成功的前景,俄军目前完全掌握战场主动权,并正在持续向前推进。普京强调,由于乌克兰方面的立场,特别是其试图破坏俄杜马选举的行为,目前不可能恢复与乌克兰的谈判。特朗普已指示将普京在通话中传递的信息转达给乌克兰代表团。乌沙科夫称,关于举行普京与特朗普双边会晤的问题,双方目前尚未进行具体讨论。(央视新闻)

  • Telegram 内置 Gram 钱包更名为 Money 并向全体用户开放

    10月9日,Telegram 已将其原仅向部分用户开放的钱包服务“Gram wallet”更名为“Money”,并正式向全平台超过十亿用户全面推出。“Money”是针对 Gram 代币的内置钱包,支持存储、转账以及购买平台礼物与收藏级用户名。 此外,配套交易平台“Walt”提供超过 300 种资产服务,涵盖代币化股票、贵金属、永续合约及理财收益项目。用户可通过“Walt”向“Money”钱包进行即时划转且免收网络手续费。官方同时提示,加密资产投资存在相应风险。

  • Blockchain.com 寻求批准开展预测市场和加密货币衍生品交易

    10月9日,加密资产平台 Blockchain.com 已向美国商品期货交易委员会(CFTC)提交申请,寻求获得指定合约市场(DCM)和期货佣金商(FCM)牌照,以向美国用户提供事件合约(预测市场)及加密货币衍生品交易服务。

  • 贝森特:美国本周可能查扣约 10 亿美元与伊朗相关的加密货币

    美国财政部长贝森特周四在 Newsmax 于华盛顿举办的 NPolicy Summit 上表示,我们本周可能会查扣 10 亿美元的加密货币,并称「我们知道它在哪里,我们正在孤立他们」。贝森特表示,特朗普政府对伊朗的举措已从「极限施压」转为「绝对孤立」,措施包括海上封锁、限制航空出行及切断陆路通道,阿联酋和阿曼正与美方合作,美方也在与巴基斯坦和土耳其合作切断所有进出伊朗的陆路通道。

  • Zcash 开发团队计划于明年 1 月引入抗量子签名以保护公开支付

    隐私加密货币 Zcash(ZEC)开发团队计划于明年 1 月在网络中引入后量子签名操作码,以支持基于哈希的签名技术,从而抵御潜在的量子计算攻击。该方案主要针对透明(公开)支付池,目前约有 70% 的 ZEC 存放于该池中。尽管开发者将 1 月定为目标期限,但具体的网络激活时间尚未最终确定。 该升级旨在防止攻击者利用现有公钥反向推导私钥并伪造支付授权。此外,Zcash 节点验证程序 Zakura 还推出了一项基于私密信息检索(PIR)的钱包工具,允许用户在查询多地址余额时不向服务器泄露地址间的关联性。此前,以太坊研究员 Justin Drake 曾警告人工智能可能加速破解传统加密算法,并呼吁加密货币持有者应对潜在的安全威胁。

  • BTC突破83000美元

    行情显示,BTC突破83000美元,现报83017.3美元,24小时涨幅达到0.66%,行情波动较大,请做好风险控制。

  • 中共中央、国务院:全面实施“人工智能+”行动

    10月9日,中共中央、国务院印发《关于发展新质生产力的意见》。意见提到,全面实施“人工智能+”行动。推进人工智能对传统产业的改造,加快推进智能网联新能源汽车、人工智能手机和电脑、人形机器人等新一代智能终端场景应用。加快人工智能等数智技术创新,突破基础理论和核心技术,强化算力、算法、数据等高效供给。因地制宜、分业施策布局国家人工智能行业应用中试基地和高价值应用场景,大力推动人工智能在各行业应用。构建技术监测、风险预警、应急响应体系,确保人工智能安全、可靠、可控。

  • 美国政府相关钱包近三日向Coinbase Prime存入17733枚BTC及750枚WBTC

    10月9日,据Lookonchain监测,过去三天内,与美国政府相关的钱包已向Coinbase Prime存入了17,733枚BTC(价值14.8亿美元)和750枚WBTC(价值6200万美元)。 根据Arkham的标记数据,这些钱包目前仍持有价值254亿美元的加密资产,其中仅比特币的价值就达253亿美元。

  • ETH跌破2500美元

    行情显示,ETH跌破2500美元,现报2499.87美元,24小时跌幅达到2.55%,行情波动较大,请做好风险控制。

  • ETH突破2500美元

    行情显示,ETH突破2500美元,现报2500.13美元,24小时跌幅达到2.21%,行情波动较大,请做好风险控制。