Upgrading Ethereum
-1
Contents
0
Preface
1
Part 1: Building
1.1
Introduction
1.2
Goals
1.3
Making the Sausage
2
Part 2: Technical Overview
2.1
Introduction
2.2
The Beacon Chain
2.3
Consensus
2.4
The Progress of a Slot
2.5
The Progress of an Epoch
2.6
Validator Lifecycle
2.7
Deposit Handling
2.8
The Incentive Layer
2.9
The Building Blocks
2.9.1
BLS Signatures
2.9.2
Randomness
2.9.3
Committees
2.9.4
Shuffling
2.9.5
Aggregator Selection
2.9.6
SSZ: Simple Serialize
2.9.7
Hash Tree Roots and Merkleization
2.9.8
Generalised indices and Merkle proofs
2.9.9
Sync Committees
2.10
Upgrades
2.11
Networking
2.12
Implementation
3
Part 3: Annotated Specification
3.1
Introduction
3.2
Types, Constants, Presets, and Configuration
3.3
Containers
3.4
Helper Functions
3.5
Beacon Chain State Transition Function
3.6
Initialise State
3.7
Altair Fork Logic
4
Part 4: Future
4.1
Introduction
4.2
The Merge
4.3
Distributed Validator Technology
4.4
Light Clients
4.5
Sharding
4.6
Active Research Topics
5
Appendices
5.1
Staking
5.2
How to become a core dev
5.3
Reference
5.4
Glossary
999
One Page Annotated Spec
999
Contact me
Back
Contents
Next
Part 2: Technical Overview
The Building Blocks
Aggregator Selection
TODO
Back
Contents
Next
The Building Blocks
Aggregator Selection