Actor 模型是什么?Gear 为什么使用它?

术语“消息传递通信”有效地描述了程序之间的通信方式。消息传递通信比“共享内存通信”更具优势,因为消息传递通信更容易理解,稳定性与性能更佳。

在这种情况下,程序或者说智能合约的通信方式是非常重要的,因为它是促进程序整体效率的一个因素。

对于进程间的通信方式,Gear 使用了 Actor 模型。

简而言之,这意味着程序(智能合约)从不共享任何”状态“,只在彼此之间交换消息。这些消息的结果可能导致发送其他消息、创建新的 actor 或为 actor 收到的下一个消息设置指定的行为。

在这篇文章中,我们将探讨什么是 Actor 模型以及它如何运作,最重要的是 Gear 为什么使用它。

什么是 Actor 模型?

Actor 模型是一个处理程序通信的概念模型,它定义了关于系统组件在并发计算环境中如何表现和交互的通用规则。

Actor 模型的独特之处在于,"actors "之间是完全隔离的,它们从不共享内存。除此之外,actors 保持私有状态,程序只能通过处理来自另一个 actor 的消息来更改状态。

Actor 模型如何运作?

Actors 通过发送异步消息来与其他 actors 进行通信。在 Gear 网络中,消息被保存在由 Gear 节点维护的消息队列中。退出队列或已处理的消息以及成功的交易将出现在区块中。未处理的消息将在下一个区块中被处理。新消息出现在消息队列的末端。

从本质上讲&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值