Skip to content

Wiki: Sharding Compendium

James Ray edited this page Aug 22, 2018 · 7 revisions


Here is everything in the sharding category on

Specifications / proposed protocol architecture:


Interactive verification


Ideas that @maxc on is working on:

One of the thoughts I've had about Truebit is if the multiple rounds of interactive verification are really necessary. Would just one round suffice If you could just check-point the trace of the execution at multiple steps. I was also wondering if it would be possible to parallelise verification, if for instance, you used witnesses everytime you read in state to the evm and stored the whole machine state at each check-point rather than just the merkle root.
An alternative is to break up a transaction into multiple transactions after say a certain number of steps have been read.

Alternative protocol design and inspiration

Availability proofs

Off-chain schemes for faster finality and other benefits

Ethereum Sharding Research Compendium

Note that most of the topics in this compendium are concerned with phase 2 and later, or are outdated.

Improved storage

A sharding P2P network

Phase 2 or later



Incentivization to externalize internalities and prevent a tragedy of the commons

Clone this wiki locally
You can’t perform that action at this time.