Delphi Digital:一文简析并行执行

时间:2024-09-25 编辑: 浏览:(323)

作者: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 BICR币有投资价值吗?

    bic币是一种加密货币,也称之为比特币。它是一种基于区块链技术的数字货币,在网络上可以进行快速、安全且匿名的交易。bic币的发行和管理不依赖于中央机构,因此具有去中心化的特点。该币种在全球范围内被广泛接受和使用,已成为数字资产领域中最为知名和受欢迎的加密货币之一。

  • 2 BOKU币有投资价值吗?

    boo币是一种加密货币,也是Binance Smart Chain上的代币。它被设计用于在去中心化的社交平台BooSwap上进行交易和激励用户参与社交活动。持有boo币可以享受一系列权益,包括投票参与社区治理、参与挖矿获取收益等。boo币的发行总量有限,因此具有一定的投资潜力。通过使用boo币,用户可以在BooSwap平台上体验到更加丰富的社交和金融服务。

  • 3 CCV2币值得长期持有吗?

    CCT币是一种加密数字货币,旨在提供安全、快速和低成本的跨境汇款服务。它采用区块链技术,确保交易的匿名性和安全性。CCT币还具有去中心化的特点,没有中央机构控制,用户可以自由交易而无需通过第三方机构。总的来说,CCT币是一种创新的数字货币,为用户提供了更便捷、安全和低成本的交易方式。

  • 4 BLES币有投资价值吗?

    Blus币是一种数字加密货币,具有区块链技术背景。它是由一群开发者创建的,旨在提供安全、去中心化、私密的交易方式。Blus币通过区块链技术完成交易验证和记录,保证了交易的透明和安全性。Blus币的发行量是受限的,具有稀缺性,可以用于购买商品和服务,也可以进行投资交易。Blus币的使用范围正在不断扩大,是一个具有发展潜力的数字货币。

  • 5 CATGIRL币值得长期持有吗?

    Cat币是一种数字加密货币,可以在各个数字货币交易平台进行交易和交换。目前,可以在一些知名的数字货币交易平台上进行交易,比如币安(Binance)、火币(Huobi)、OKEx等。用户可以在这些平台上注册账号、充值Cat币进行交易,或者通过其他数字货币进行交换。交易平台提供了Cat币的实时价格、交易深度、交易量等信息,方便用户进行交易决策。希望这个摘要回答了您的问题。

  • 6 BTL币值得长期持有吗?

    btt币是比特儿Torrent(BitTorrent)网络的代币,是去中心化文件共享平台的核心货币。长期持有btt币可能会带来潜在的投资机会,因为随着比特儿Torrent网络的发展和推广,btt币的价值可能会不断增长。但是,投资者需要注意市场波动和风险,同时也需要了解比特币Torrent技术和未来发展方向。所以在长期持有btt币之前,需要对投资做出全面的研究并考虑个人的风险承受能力。

  • 7 shibai币发行总量是多少?

    SHIBA币的发行价格是根据市场供需关系和投资者预期等因素决定的。在市场上,发行价格通常是通过首次公开发行或私募等方式确定的。发行价格对于投资者来说非常重要,因为它会直接影响到投资的成本和未来可能的收益。需要注意的是,发行价格并不等于币价,币价会受到市场波动等多种因素的影响。因此,投资者在购买SHIBA币时应该充分考虑价格因素,并进行合理的风险管理。

  • 8 SGLY币发行总量是多少?

    sfil币发行量是指在特定时间内新发行的sfil数量,它反映了sfil币总量的变化情况。发行量的变化会影响市场供应量,进而影响sfil币的价格波动。跟踪和研究sfil币的发行量是投资者了解市场情况和制定投资策略的重要参考依据。

  • 9 RANKER币发行总量是多少?

    rak币是一种分布式加密数字货币,于2018年发行。它采用了区块链技术,旨在实现去中心化的数字支付和价值存储。rak币的发行时间标志着区块链技术在货币领域的深入应用,为用户提供了一种安全、便捷和低成本的支付方式。

  • 10 RBN币发行价是多少?

    Ravencoin(RVN)是一种去中心化的数字货币,旨在为用户提供安全、私密和快速的交易体验。RVN币的发行价是根据市场供需关系确定的,通常由交易所和矿工共同决定。RVN币的发行价将影响用户的投资回报率和交易成本,因此投资者需密切关注市场动态并谨慎决策。RVN币的发行价可能会随着市场波动和矿工参与程度的变化而发生变化,投资者应保持谨慎和理性,以获取最佳投资体验。