演员模型如何启用更好的区块链游戏应用

Anthony Clarke 10小时前,演员模型如何启用更好的区块链游戏应用程序可以帮助解决区块链游戏的质量问题来解决?327总数41

Anthony Clarke 10小时前,演员模型如何启用更好的区块链游戏应用

计算中的发展是否可以帮助解决区块链游戏的质量问题?

327总看法41总股票收听第0:00分析加入我们的社交网络

分散的应用程序(DAPP),包括用于游戏的应用程序,已获得其透明度,安全性和用户资产所有权的吸引力。但是,通过DAPPS提供高质量的AAA游戏体验带来了挑战。

现有的2D游戏DAPP使用用于资产管理的智能合约在区块链网络上运行。尽管他们因其简单的机制和资源效率而受到青睐,但随着游戏体验的复杂性的增加,它们的局限性变得明显。

可伸缩性是以太坊(以太坊)等传统区块链的主要障碍,由于围绕交易吞吐量和延迟的限制,影响实时互动游戏。

性能也是一个问题。AAA游戏需要高性能计算和出色的图形渲染。然而,现有的DAPP努力满足这些要求,从而带来了不足的视觉体验。

此外,由于资源密集型任务和区块链执行费,开发AAA游戏DAPP的成本很高。平衡沉浸式体验和用户友好的费用使使用传统的DAPP框架用于AAA游戏变得复杂。

什么是演员模型?

“演员模型”是一个通信模型,可以在区块链协议中实现并行计算和异步消息传递,从而使开发人员有可能在难度较小的情况下构建复杂的DAPP。

演员模型用于齿轮协议中,开发是由齿轮协议和VARA的创始人尼古拉·沃尔夫(Nikolay volf)领导的,也是波尔卡多(Polkadot)和基板框架的关键开发人员之一。与该模型有关 – 程序或发送消息的程序或用户到协议中的其他程序。每个演员都有一个邮箱和一个私人状态,不能直接由另一个演员更改,而只能通过收到另一个演员的消息来改变状态。

参与者之间的消息是从邮箱中获取的,并以周期进行处理。一旦演员收到并处理了一条消息,他们可以将消息发送给另一个演员,创建演员或更改其状态。

这对DAPP开发有何好处?

区块链编程中的异步消息处理提供了一些重要的好处,这些好处有助于DAPP的整体效率,可扩展性和可靠性。

首先,异步消息处理允许对交易和智能合约进行非阻滞处理。

最近:ETF文件改变了一夜之间的比特币叙述 – Ledger首席执行官

与同步处理不同,必须顺序执行每个事务,同步消息传递可同时执行多个任务。

这种并行处理能力可以增强区块链网络的性能,因为它可以同时处理大量的交易和计算,从而减少了交易处理时间并改善了总体吞吐量。

Hypersphere的联合创始人Jack Platts(已投资于游戏项目的加密风险投资基金)告诉CoIntelegraph:“在传统同步系统中,多个任务通常必须互相等待,从而导致大量的大量处理时会导致放缓交易。” Platts继续说:“在区块链网络的背景下,这种并行处理能力对于维持高交易吞吐量至关重要。随着用户启动更多交易,系统可以同时处理它们,从而确保更快的确认时间和整体改进的网络性能。这对于区块链游戏尤其重要,在区块链游戏中,实时互动和快速处理对于提供平稳而愉快的游戏体验至关重要。”

一些区块链游戏,例如Ember Sword,已经将并行处理整合到其开发过程中。游戏开发公司Bright Star Studios的联合创始人兼首席执行官Mark Laursen告诉Cointelegraph:“在Ember Sword的开发中,我们利用ECS [实体组件系统]解决方案采用并行处理。通常,有必要手动整合多线程,并逐个系统做出复杂的决策。”

Laursen继续说:“但是,在我们的情况下,指定了读取,写入和订购依赖性的要求,从而使我们的引擎能够辨别出最有效的方法来安排和并行化这些系统。”

假设一个有区块链游戏的玩家希望以不可感觉的代币形式转移游戏中的项目,例如将传奇剑从胸部(用于长期存储的钱包)移至库存(用于游戏的钱包)。

转移过程可以立即以低或接近零的费用发生,就像玩家可以单击并将剑从库存中拖动并将其移至传统游戏中的商人或胸部的方式相同。可以设计在网络条件和临时失败下对波动更具弹性的DAPP。

Gear Foundation首席增长官Pavel Salas是Gear Protast背后的组织,他告诉Cointelegraph:“演员模型实际上可以提高在区块链上运行的应用程序的可靠性,”补充:

“由于参与者独立处理消息,因此失败或与一个演员的问题不会影响他人,从而防止失败并改善系统的整体鲁棒性。并假设存在中断或网络故障,Actor模型允许系统快速恢复并继续无缝运行。”

如果存在网络中断,这可能对区块链游戏DAPPS有益,尽管该区块链上有任何问题,但仍可以继续运行游戏。

此外,异步消息处理可增强区块链网络的可扩展性。随着用户数量和交易的增加,传统的同步方法可能导致瓶颈和性能退化。

相反,异步消息传递允许在多个节点上分配任务,从而使系统能够更有效地扩展并处理较高的交易量而无需牺牲性能。

萨拉斯说:“随着DAPP内部的用户群和活动的增长,系统可以轻松地管理增加消息流量而不会引起瓶颈或放缓。即使单个应用程序的增长,它仍然会依次管理消息。”这种可扩展性至关重要,因为区块链网络旨在支持不断增长的用户群并容纳各种用例。

萨拉斯继续解释该过程的工作原理:“通过演员模型,单个演员的曲目充当碎片,确保可以随着程序数量的增长来通过设计共享系统。[…] vara处理所有交易,而不会跨跨节点碎片;每个节点都处理所有内容。但是,在VARA中,每个程序都独立运行,包含其自己的状态,根据其特定逻辑处理和发送消息。”

“在区块链游戏中,实时互动和快速处理至关重要,演员模型的碎片功能可确保快速处理与游戏相关的动作和事件的快速处理,从而支持无缝的游戏体验。”

“随着演员程序的数量增加,系统碎片和分配工作量,有效地适应不断增长的用户群并维护响应迅速,有效的网络。”

异步消息处理的另一个好处是它支持DAPP中事件驱动的架构。Dapps可以订阅特定事件或消息,而不是不断进行更新的轮询,从而使它们能够及时有效地对区块链的更改做出响应。

该事件驱动的模型减少了不必要的计算开销,并保留了网络资源,从而导致更有效,响应迅速的应用程序。

此外,实施Actor消息传递功能可以通过减轻延长的等待期进行交易验证来显着增强整体用户体验。采用异步处理使演员可以收到其交易的消息确认以及待处理的交易ID。sub后续,任何计算任务或外部数据依赖性都可以由同一或替代参与者在随后的块中管理,从而确保有效处理而不损害效率的处理区块链网络的响应能力。

杂志:JW Verret的6个问题 – 正在跟踪钱的区块链教授

这种实时反馈对于需要快速确认的应用尤其重要。

随着区块链生态系统继续增长和多样化,对异步信息处理的利用对于创建强大的AAA风格游戏DAPP至关重要,该游戏可以满足不断扩大的用户群的需求并满足各个行业的各种用例。

通过采用这种方法,开发人员有机会扩大分散游戏的局限性,并有可能实现游戏领域中区块链技术的完整功能。

原创文章,作者:乐观兔,如若转载,请注明出处:https://www.53moban.com/9587.html

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息