MagicBlock 引擎:Solana 全链游戏的未来探索

时间:2024-10-02 编辑: 浏览:(828)

作者:WPeaster,翻译:MetaCat

这是 Solana 游戏场景未来的预览?

Solana 全链游戏引擎的初学者指南?

全链上游戏引擎使构建游戏变得更加容易,除了底层区块链之外没有外部依赖。

对我来说,这是当今加密领域最令人兴奋的发展领域之一,这就是为什么当我最近遇到 MagicBlock Engine 时,我的好奇心被激起了。MagicBlock 是一个游戏引擎,它创新了一种 Ephemeral Rollups(临时 Rollup) 架构,用于在 Solana 上为灵活且高性能的全链上游戏提供支持。我认为 MagicBlock 可以有趣地了解 Solana 游戏领域的未来,所以让我们来了解一下所有基础知识。

什么是 MagicBlock?

MagicBlock 是一个基于 Solana 构建的游戏框架,旨在促进全链上游戏和应用程序的开发。最近,MagicBlock Engine 在 a16zcrypto Demo Day 活动上展示了其功能。该 Demo 展示了一款完全部署在 Solana 上的实时、全链上游戏,由于 MagicBlock 能够将账户委托给快速的 Solana 验证器,两个客户端可以同时玩游戏而不会出现任何延迟。

什么是 Ephemeral Rollups?

MagicBlock 通过引入 Ephemeral Rollups (ER)扩展了 Solana 的功能,ER 旨在有效促进状态转换而不会分裂游戏状态。ER 作为专门的基于 Solana 虚拟机 (SVM) 的运行时运行,可以定制以支持无 gas 交易、交易调度和更快的出块时间等功能。此处的过程,从开发人员将特定帐户从现有 Solana 智能合约委托给 MagicBlock 引擎开始。此委托将状态暂时转移到辅助层,即 ER,它可以以更高的吞吐量处理交易。在此阶段,委托的帐户被锁定,但在 Solana 上仍然可读。这意味着其他交易(例如代币铸造)可以访问锁定状态并实时与其交互。至关重要的是,即使游戏状态暂时转移到 ER,与之交互的资产(如代币和 NFT)仍保留在 Solana 的基础层上。这种设计确保所有底层程序和资产继续直接驻留在主网上,从而保留了它们与更广泛的 Solana 应用生态系统的可组合性。最后,ER 处理的状态转换由验证者提交,随后在主网上进行验证和结算。ER 结束后,委托账户的控制权将恢复到原始程序,而不会出现任何状态碎片。

MagicBlock 的其他主要功能

BOLT:种使用实体组件系统 (ECS) 模式简化链上游戏开发的框架。它允许开发人员快速创建模块化、可重用和可扩展的游戏组件和逻辑

SOAR  :SOAR 代表 Solana 链上成就与排名。该声誉系统允许开发人员根据链上活动轻松定义成就、跟踪和显示用户排名以及部署奖励。

Session keys(会话密钥):MagicBlock 最近在 Solana Unity SDK 中添加了对会话密钥的支持,使其游戏开发者更容易以安全的方式消除在频繁的游戏内交互过程中重复弹出钱包的情况。

为什么选择 MagicBlock?

以太坊游戏领域有各种有前途的链上游戏引擎,例如由 Lattice 开发的 MUD、由 Curio 开发的 Keystone,以及由 Cartridge 开发的 Dojo。

然而,在这个早期场景中,一种常见的设计模式是,将游戏部署在它们自己的 rollup 上,这可能会带来各种可组合性和碎片化挑战,这些挑战仍在解决中。MagicBlock 的角度是通过将资产保留在 Solana 主网上来绕过这些碎片化问题,从而保持原子可组合性的潜力,同时仍然通过 ER 实现可扩展性。这样,就可以获得高吞吐量、可定制的运行时,以及游戏和应用程序无缝交互的能力,而无需互操作性解决方案。

MagicBlock 未来值得关注什么?

1. MagicBlock 是新事物,仍在崛起。哪款链上游戏将率先正式使用该引擎?

2.最近的 MagicBlock demo 实现了 50 毫秒的延迟,可与现代游戏标准相媲美。我们是否可以期待进一步的优化,使这种延迟更低,从而实现更好的实时游戏体验?

3.今年早些时候,Parallel 宣布其 AI 游戏 Colony 将基于 Solana。或许 Parallel 团队将采用 MagicBlock Engine 来满足其基础设施需求?

4.由于 MagicBlock 在 Solana 主网上维护资产,开发人员具有原子可组合性的潜力。此功能将出现哪些用例?

5.链上游戏极大地受益于用户生成内容 (UGC) 和用户生成逻辑 (UGL)。SOAR 系统会用于激励这类创作吗?

6. MagicBlock 不必只用于构建游戏。哪些非游戏应用程序可能会在未来采用这个框架?

写在最后

虽然 MagicBlock 仍处于早期阶段,但它催化 Solana 全链上游戏场景的潜力似乎很大,因为它的 Ephemeral Rollups 架构可以帮助它绕过其他游戏引擎面临的关键挑战,同时仍确保高性能。

最新 更多 >
  • 1 knc币发行价多少

    KNC币的发行价是按照市场需求和供应情况确定的,没有固定的标准。一般来说,KNC币的发行价会根据市场状况和项目背景等因素进行调整。发布机构可能会根据当前市场情况和项目进展等确定发行价。发行价的设定是为了保证项目的可持续发展和稳定性。

  • 2 hex币价格

    Hex是一种加密货币,其价格是根据市场供需关系而波动的。通常,Hex的价格取决于投资者对其前景的看法,以及整体加密货币市场的表现。值得注意的是,Hex市场非常波动,价格会在短时间内剧烈波动,因此需要谨慎投资。目前,Hex的价格处于上涨趋势,但投资者应该密切关注市场动向,做好风险管理。

  • 3 hpy币是什么币

    hpy币是一种数字货币,也称"Happiness Coin",致力于传播快乐与正能量。这种币的目标是通过区块链技术和加密货币特性来激发人们分享快乐和善意的动力,促进社区的积极互动和发展。通过发行和流通hpy币,人们可以参与各种活动和项目,促进社会和谐与进步。

  • 4 cru币发行总量

    Cru币的发行总量是10亿枚。Cru币是一种数字货币,可以在Cru链上进行交易和转账。这种加密货币的总量是固定的,并且随着时间的推移不会增加,因此可以保持其稀缺性和价值。通过控制发行总量,Cru币可以成为一种可靠的货币,同时也能吸引更多的投资者和用户加入到Cru链的生态系统中。

  • 5 bee币发行时间

    Bee币是一种加密货币,成立于2019年10月。它的发行时间是在创始团队筹备并完成技术开发后推出市场。Bee币通过区块链技术进行发行和交易,为用户提供一种安全、快捷的支付方式。希望通过Bee币的发行,促进数字货币在社会生活中的普及和应用。

  • 6 bbc币发行总量是多少人民币

    BBC币的发行总量为1500亿个,按照当前汇率计算约合人民币15亿元。BBC币是一个区块链数字资产,用于激励优质内容的创作和分享,以及推动区块链技术的发展。目前已经在各大交易所上线交易,受到了广泛关注和接受。

  • 7 dac币发行总量

    DAC币的发行总量是有限的,一旦达到预设的总量就不会再产生新的DAC币。这种策略旨在确保DAC币的稀缺性和价值稳定性,同时也可以激励持有者长期持有和积极参与DAC网络的发展。总量的设定通常会提前公布,以便投资者和用户了解DAC币的供应情况,进而做出更明智的投资决策。

  • 8 bcx币是什么币

    BCX币是Blockchain X的代币,是一种基于区块链技术的数字货币。BCX币主要用于区块链技术社区的激励和奖励,并可以在BCX平台上进行交易和支付。BCX币的发行总量有限,具有稀缺性和价值存储功能。它的目标是通过区块链技术推动数字货币的发展,促进区块链技术的应用和推广。

  • 9 bgg币发行量多少

    bgg币的发行量是有限的,总共发行100亿枚bgg币。这个数字定量的设定有助于保持币值的稳定性和防止通货膨胀。随着区块链技术的发展和bgg币的应用领域不断扩大,bgg币的价值和影响力也会逐渐增加。

  • 10 bc币是什么币

    BC币(BC Coin)是百度公司发行的一种数字货币,主要在其旗下的百度贴吧平台使用。用户可以通过在贴吧中发布内容、评论、签到等活动来获得BC币,然后可以用BC币进行购买虚拟礼物、打赏给其他用户或参与一些活动。BC币在贴吧社区中有一定的流通和使用价值,但不能兑换成现实货币。