Synonyms:
Sharding
分片(Sharding)是以太坊社区提出的一种扩容方案,其基本思路是将区块链网络拆分为多个 “分片链”,允许它们并行处理与各自相关的交易,从而降低单个节点的负担并提升整体吞吐量。不过,随着时间的推移,以太坊社区又逐渐确立了 Danksharding 的方向,旨在将分片的核心目标从 “并行执行” 转变为 “提升数据可用性”,从而使主网能够更好地为 Rollup 提供底层支持。目前,EIP-4844 已经通过将 Blob 引入主网实现了 Danksharding 的前奏 —— Proto-danksharding。
举个例子,我们将以太坊网络想象成为一个非常火爆的大型餐馆。该餐馆减少顾客排队的时间,决定增设多个工作台。每个工作台负责给不同的顾客结账,其中,A 台负责外卖订单、B 台负责堂食订单、C 台负责包间预定。这种分流可以有效提升餐馆处理订单的速度。但后来餐馆发现,每个工作台的工作流程其实很复杂,他们不仅需要收集顾客订单、协调出餐和上菜,还需要完成对账的工作,实际上很容易出错。
于是,餐馆决定让工作台不再负责结账了,而是专门负责存储和广播订单,并将收集顾客订单的工作外包给一个助理团队(即 Rollup)。在正式采用这一策略之前,餐馆先推出了一个试运行工作台,提前演练这些流程,而这就可以看作为 Proto-danksharding。