简介:什么是并行 EVM?

并行 EVM 可以同时处理多个交易,只要它们不依赖于彼此的结果。这种并行性显著提高了网络的效率和可扩展性。

最近关于并行 EVM 技术的讨论很多,各个网络也在采取措施朝这个方向塑造它们的工作机制。

那么什么是并行 EVM?它与当前使用的 EVM 有何不同?让我们简要谈谈这些。

Image 2

什么是并行 EVM?

并行以太坊虚拟机(Parallel EVM)是传统以太坊虚拟机(EVM)的高级迭代,使用于以太坊区块链。并行 EVM 与标准 EVM 的关键区别在于它们处理交易和执行智能合约的方法。

在标准 EVM 中,交易和智能合约执行是按顺序进行的。每个交易必须一个接一个地处理,形成线性和有序的进程。这种方法虽然简单,但随着交易量的增加,可能会导致瓶颈。由于每个交易都在等待轮到自己,处理时间可能会增加,导致潜在的延迟和更高的成本(以 gas 费用计算)。

相比之下,并行 EVM 引入了并行处理的概念。在这种环境中,并行 EVM 可以同时处理多个交易,只要它们不依赖于彼此的结果。这种并行性显著提高了网络的效率和可扩展性。

事实上,将并行 EVM 与 Apache Spark 在独立数据的并行处理上进行比较并不为过。基本上,在这两者中,独立的交易和数据可以异步处理,不必相互等待,结果是整体过程可以更有效。

区块数据独立处理示例:

考虑以太坊区块链中的一个区块,其中包含以下交易:

  1. 交易 A: Alice 发送 5 ETH 给 Bob
  2. 交易 B: 一个智能合约执行一个函数,根据当前持有量计算并分发代币给各种持有者
  3. 交易 C: Charlie 发送 3 ETH 给 Dana

在标准 EVM 中(假设支付的费用是 A>B>C),这些交易将按接收顺序处理——先 A,然后是 B,再是 C。然而,在并行 EVM 中,交易 A 和 C 可以同时处理,因为它们彼此独立。它们是简单的 ETH 转账,不影响或依赖于交易 B 的结果。同时,交易 B 作为一个可能依赖于区块链精确状态的智能合约执行,可能会单独处理。

这种同时处理交易 A 和 C(但在不同线程中)显著加快了整体区块处理时间。它允许网络更高效地处理大量交易,从而增加吞吐量,减少延迟和成本。

为了进一步理解其影响,考虑一个运行在区块链上的去中心化交易所(DEX)。在标准 EVM 中,如果多个用户试图同时执行交易,每笔交易必须等待前一笔交易完成。在高交易量时期,这可能导致交易执行缓慢和用户体验差。

在并行 EVM 中,只要这些交易不相互干扰(例如,涉及不同交易对的交易),许多交易可以同时处理。这种并行处理将导致更快的交易执行、更响应的 DEX 和整体改进的用户体验。

总之,并行 EVM 代表了区块链技术的重大进步,通过实现更高效的交易处理解决了关键的可扩展性问题。通过在可能的情况下并行处理交易,它使网络能够更迅速和经济地处理更高数量的交易,使区块链更适合更广泛的应用和用例。

当前使用并行 EVM 的技术

  1. Sei: Sei 是一个利用并行 EVM 的区块链网络的显著例子。它利用这项技术为去中心化金融(DeFi)应用提供高度可扩展的平台。通过使用并行 EVM,Sei 可以比传统区块链网络更快地处理 DeFi 交易,使其成为 DeFi 领域开发者和用户的有吸引力的平台。
  2. NEON EVM (NEON): NEON 是另一个将并行 EVM 集成到其基础设施中的区块链。此集成使 NEON 能够为以太坊兼容的智能合约提供增强的性能和可扩展性。通过使用并行 EVM,NEON 可以更高效地执行这些合约,吸引那些寻找高性能环境来开发以太坊应用的开发者。
  3. Nomad: Nomad 计划利用并行 EVM 来增强其跨链通信能力。使用并行 EVM 将使 Nomad 能够更高效地处理跨链交易,减少在不同区块链网络之间桥接资产的延迟和成本。

如果我有时间,我还想研究这些网络如何在其内部使用并行 EVM 技术。

此外,许多其他网络也在努力将并行 EVM 结构添加到其现有系统中。

本文由 AI 翻译,欢迎小伙伴们来校对

点赞 1
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

1 条评论

请先 登录 后评论
Ali Bertay SOLAK|EN
Ali Bertay SOLAK|EN
江湖只有他的大名,没有他的介绍。