文章来源
世界上最强大的网络系统之一的 Halo 4、WhatsApp 和 LinkedIn 使用了“演员模型”数学证明。
Visa 和 Mastercard 使用它,这应该引起任何认为加密货币是可行的支付和汇款选择的人的注意。分片是加密货币的圣杯之一,因为它允许流量整体分离,而不是在一个地方处理大量交易。
参与者模型和技术概念使区块链分片具有不可抗拒的大规模可扩展性。该模型的逻辑并没有打破区块链惯例,但创造性的架构使其能够增长到超过 100,000 TPS(每秒交易数)。
这些基础构成了当代分布式网络范式。为高度可扩展的区块链使用经过巧妙修改的数学证明的工程师可能会受益于成为第一。 Carl Hewitt 1973 年的 actor 模型已经在 Scala 的 Akka 库和 Erlang 的 OTP(Open Telecom Platform)中成功实现。一个非常自适应的数学证明。
40 年前,当爱立信在硬件路由器上将参与者模型作为软件引入时,我们没有构建当前 DLT 的工具或愿景。
然而,这可能是一场无声革命的开始,这场革命将导致区块链成为主流并融入我们的日常生活。
如果是这样,理解 actor 模型是很有用的。对于没有很强数学或计算机科学背景的人来说,将其应用于区块链是显而易见的。
参与者模型将区块链用户帐户定义为计算的原子。出于解释原因,参与者被称为“账户”或“智能合约”。每个帐户都有一个钱包地址以及数据和消息处理程序。该帐户可以接收消息、更改其状态和行为(代码)并部署其他帐户。
帐户决定交易处理,因为它们进行通信。账户之间完全隔离,提高网络安全性和稳定性。 Actor 模型令人难以置信的可扩展性和对帐户许多方面的使用可能是最大的好处。
设想 100,000 TPS 很难,安全可靠地计算它们要困难得多。此架构限制帐户向其他智能合约发送 255 条消息,这意味着 TPS 限制为数百。但是,聪明的工程可以打破这种限制。
递归地从一个帐户向其自身发送消息会逐渐将限制增加到数万,甚至更高。智能合约的一条外部消息可能会产生数千次代币转账、NFT 转账或其他区块链交易。
开发人员可以在参与者模型中创建和部署智能合约,而不会失去对去中心化网络节点通信和协调的控制。
CeFi 与 DeFi 的讨论可能会大大推进。在分散的理想和确保技术兑现其承诺之间找到平衡是该行业当前的一个难题。这通常通过承认将存在一个中心故障点来解决。
演员模型影响一切。每个账户都有一个基于其起始数据和合约数据的唯一哈希值(stateInit)。 TVM 细胞包含这个。
想象一个新帐户的第一条消息。第一个事务启动了一条链,该链随着数据流呈指数增长,从而提高了容量。
就像有限的根茎一样,区块链账户可以将交易转移到多个账户。所有这些都是为了创建一个庞大的、可扩展的网络,以承受历史上最大的 NFT(不可替代代币)下跌以及传统业务中的大量金融和信息流。
具有多个需要通信的智能合约的生产系统采用链上部署。
每个接收外部或内部消息并在此类区块链上使用参与者模型逻辑的智能合约都可以传输交易。
具有代码和初始数据的帐户可以发送部署消息以在链上部署智能合约。大规模可扩展的区块链必须保证新安装的工厂合同代码一致。
否则,部分区块链很容易受到安全威胁和恶意行为者设计的智能合约无法正常执行。
参与者模型需要新账户来将消息传输到智能合约。否则,他们的帐户将不会激活。
这减少了攻击者通过将新帐户与区块链的其余部分对齐来操纵智能合约的可能性。因此,一套管理账户交互的规则允许他们进行大量交易,同时优雅地解决错误而不会给网络带来风险。几十年来,Actor 模型一直在悄悄地为顶级分布式网络提供支持。区块链为行业迫切需要的高效并发处理提供了一个框架。
共识和原始计算能力需要新的解决方案。