Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Execution sharding

A more ambitious idea is to use native rollups explicitly as a form of execution sharding.

Even once verification is no longer the bottleneck, the next bottleneck is serial execution when generating the block witness, and one way to address it is parallel block building. This is what rollups already do: separate state and a separate block-building pipeline that communicates asynchronously with L1 through messaging. Native rollups would allow multiple instances that are identical to L1, trustless and fully proven, as the original sharding vision intended.

Two talks cover this in more detail: