Roadmap
The roadmap is an active area of research. The outline below is only intended to provide flavour.
-
Phase 1: Basic sharding without EVM
- Blob shard without transactions
- Proposers
- Proposal commitments
- Collation availability challenges
-
Phase 2: EVM state transition function
- Full nodes only
- Asynchronous cross-contract calls only
- Account abstraction
- eWASM
- Archive accumulators: History, state, and asynchronous accumulators in the stateless model and Batching and cyclic partitioning of logs and Double-batched Merkle log accumulator
Storage rent
-
Phase 3: Light client state protocol
- Executors
- State-minimized clients. Stateless clients are not ideal as we don’t want to offload all storage into secondary markets, rather we can give people a choice to pay storage rent on the blockchain or pay for it in secondary markets.
-
Phase 4: Cross-shard transactions
- Internally-synchronous zones: mind map including architectures
-
Phase 5: Tight coupling with main chain security
- Data availability proofs: A note on data availability and erasure coding, Sharding and data forgetfulness,
- Casper integration: Alpha testnet, papers, wiki post (probably outdated).
- Internally fork-free sharding
- Manager shard
-
Phase 6: Super-quadratic sharding
- Recursively, shards within shards within shards…
- Load balancing: Wikipedia, search results. Related: History, state, and asynchronous accumulators in the stateless model, State minimized implementation on current evm
And a lot more: https://ethresear.ch/c/sharding.