Delphi Digital:简析并行执行

时间:2024-09-21 编辑: 浏览:(73)

作者:Delphi Digital,翻译:xiaozou

并行执行通常被誉为区块链扩容和大规模采用的关键,可能会吸引“数十亿用户”。

1、为什么要关心状态增长管理?

因为它会影响开发人员的体验、用户支付的费用以及验证者积累的奖励,所以,状态增长管理是所有L1的关键考虑因素。

对于并行化VM(虚拟机)来说,重要的是要注意到,只有不更新相同状态的交易才能并行运行。为了不发生冲突,交易必须是顺序排序的,这意味着如果50%的交易具有相同的状态,并行执行只对其余50%独立交易有利。

2、并行执行的两种主要类型

让我们来看一下并行执行的两种主要类型:

(1)确定性(Deterministic)类型

通过预定义的访问列表映射交易依赖关系,VM跟踪对存储和余额的交易依赖关系,以防止状态冲突,如Solana和Sui所示。

(2)乐观(optimistic)类型

此类并行执行在假定交易不会发生冲突的情况下并行运行或顺序再执行所有交易。此类做法不需要访问列表,从而简化了开发过程,收获了Monad、MegaETH、Aptos和Sei等公链的采用。

3、以太坊的顺序执行

运行以太坊验证者(validators)需要至少8GB RAM和2.8 GHz四核CPU。然而,EVM使用单核执行交易表明它并没有完全进行硬件优化。

EVM不能并行执行交易主要受以下两个因素限制:

它缺乏一种机制来识别具有共享状态依赖关系的交易。

它使用RockDB和Merkle Patricia Trees存储状态数据,并发读写比较复杂。

单独的并行执行不足以维持网络使用。状态增长和状态访问是下一个扩容瓶颈。

并行执行的好处可能被夸大了,因为每区块只有部分选定交易才能并行执行。这在网络拥塞期间变得非常明显,因为依赖关系重叠会减少加速增益。下图所示区块20000006的速度提高了6倍,而区块20434947的速度只提高了1.7倍。

我们来看来自Ghost的数据,对2024年6月初的20M区块到20.1M区块之间的10万个区块的评估表明,顺序依赖关系最小的区块在并行处理情况下执行速度更快。

4、状态增长和状态访问问题

区块链的状态包括账户、各账户余额、nonces和合约信息。随着交易频繁以及新合约的出现,特别是在像ETH这样复杂的系统中,链状态在持续扩展。

5、状态管理的经济焦点

Solana、Sui或Aptos等公链使用状态租金(state rent)等机制,对最佳的状态增长管理提供经济激励。它们通过在交易期间向用户收取存储费,防止验证者和用户支付更高的存储成本。

6、状态管理的技术焦点

大多数技术方法都围绕着高效的数据库结构展开,这些数据库结构支持使用更优的Merkle树结构进行异步读写操作。

Delphi Digital研究员Muhammad Yusuf是这样说的:并行化是一个已决问题。各链将争相支持更强大的设置和更快的虚拟机。但要真正取得长期成果,就需要强劲的状态增长和准入管理机制。”

最新 更多 >
  • 1 APIX币用什么app买

    APIX币是基于区块链技术的数字货币之一,它采用了先进的加密算法和去中心化的分布式账本系统,在全球范围内得到了广泛的认可和使用。作为去中心化的数字货币,APIX币具备了安全性高、交易速度快、低成本、隐私保护等优势,吸引了众多投资者的关注。对于想要购买APIX币的投资者来说,选择合适的交易所是必不可少的。下面将介绍三个著名的交易所供投资者参考。1. 欧易交易所(OuEx)欧易交易所是一家知名的数字货

  • 2 ATLAS币交易所有哪些

    ATLAS币是一种数字货币,它基于区块链技术,旨在为用户提供快速、安全和便捷的支付和交易服务。ATLAS币的背后是一个强大的区块链生态系统,其中包括开发者、矿工和持有者,他们共同推动着ATLAS币的发展和价值提升。在ATLAS币的交易中,有一些著名的交易所,它们为用户提供了良好的交易环境和丰富的交易品种。以下是其中三个著名的交易所:欧易交易所:欧易交易所成立于2016年,总部位于中国。作为全球著名

  • 3 ARPA币哪个市场有

    ARPA币是一种基于区块链技术的加密货币,旨在为隐私计算与区块链技术的结合提供解决方案。ARPA币采用了零知识证明和多方计算等隐私保护技术,使得用户的数据在参与计算过程中可以匿名化,从而保护用户的隐私。同时,ARPA币还提供了智能合约的功能,使得开发者可以在ARPA币的区块链网络上构建各种应用。目前,ARPA币已经在市场上获得了广泛关注,并在多个交易所上市交易。下面将介绍其中三个著名的交易所:1.

  • 4 JPD币最高的时候是多少钱?

    在过去的几年中,加密货币的市场已经经历了许多波动和变革。JPD币是一个有趣的例子,它曾经在某个时候达到了价格的峰值。那么JPD币最高的时候是多少钱呢?让我们来一起了解一下。JPD币的背景介绍JPD币是一个去中心化的数字货币,它旨在通过提供更快、更廉价和更加安全的付款方式改善全球汇款和支付服务。该币种于2018年正式推出,由JPD银行(日本东京银行)支持。作为一种加密货币,JPD币的价值不断波动。让

  • 5 ARDR币去哪里交易

    ARDR(也称为Ardor)是一种新兴的加密货币,它是基于区块链技术的全球分布式平台。ARDR采用了一种名为Proof of Stake(PoS)的共识协议,这意味着它不需要像其他加密货币那样进行“挖矿”,而是通过保持和持有币数量来获得奖励。ARDR的创新之处在于它提供了多层级的区块链架构,使得用户能够定制和使用自己独立的区块链,同时还可以利用ARDR的安全性和去中心化特点。这种设计使得ARDR成

  • 6 ASS币怎么出售

    ASS币,全名为“Anonymous Secure System Coin”,是一种基于区块链技术的加密货币。它主要侧重于提供匿名性和安全性,以保护用户的隐私和资金安全。作为区块链技术的产物,ASS币具备去中心化、不可篡改和透明等特点,吸引了众多投资者的关注和参与。目前,ASS币已被多个交易所支持和交易。今天,我们将为大家介绍三个知名的ASS币交易所,它们分别是欧易交易所、币安交易所和火必交易所。

  • 7 LSD币的创始人是谁

    LSD币的创始人是谁?作为区块链的一种应用,加密货币已经在全球范围内得到越来越多人的认可和使用。与此同时,众多数字货币的涌现也呈现出一个多元的态势。LSD币就是其中的一种,那么LSD币的创始人是谁呢?什么是LSD币?LSD币全名为Leading Smart Digital Currency,是一种基于算法稳定币的加密数字货币。据其官网介绍,LSD币与传统币种相比,不易受到政策和金融市场波动的影响,

  • 8 ARNC币交易所有哪些

    ARNC币是一种加密数字货币,由一个名为ARNC的区块链平台所支持。这个币具有去中心化、匿名、可追踪性等特点,因此备受交易者的青睐。它的出现为数字货币交易市场增添了新的活力,并吸引了越来越多的投资者和交易所的关注。在ARNC币的交易所中,有几个著名的平台非常受欢迎。一家知名的交易所是欧易交易所。欧易交易所是一个成立已久且备受推崇的数字货币交易平台,不仅提供ARNC币的交易服务,还支持其它多种主流加

  • 9 KURO币最高的时候是多少钱?

    KURO币最高价KURO币是一种数字货币,也是当前市场上新兴的代币之一。2018年12月,KURO币的价格达到了历史最高点。那么这个时候,KURO币的价格到底是多少呢?根据市场数据显示,KURO币在2018年12月18日创下了历史最高价,价格高达每个KURO币达到了6.27美元。这对于大部分投资者来说,相对于KURO币的起始价格来说,这是一波不可错过的利润。KURO币的发展历程KRUO币作为一种加

  • 10 KALE币最高的时候是多少钱?

    KALE币最高的时候是多少钱?这是各位炒币玩家最关心的问题之一。KALE币是一个非常有潜力的数字货币,在过去的几年里一直备受市场关注。那么,KALE币最高的价格是多少?介绍KALE币首先介绍一下KALE币。它是一种基于区块链技术的数字货币,最初在2017年推出。KALE币以分散化和安全性为特点,利用DAG(有向无环图)技术来实现交易的确认和验证。KALE币还推出了一种名为KALC的代币,用于支付交