Upgrading Ethereum
Search
Contents
Preface
Part 1: Building
1.1
Introduction
1.2
Goals
1.3
Making the Sausage
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
Deposits and Withdrawals
2.8
The Incentive Layer
2.9
The Building Blocks
2.10
Networking
2.11
Implementation
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
Fork Choice
3.8
Safe Block
Part 4: Upgrades
4.1
Hard forks
4.2
Upgrade History
4.3
The Merge
Appendices
5.1
Staking
5.2
How to become a core dev
5.3
Running the spec
5.4
Glossary
One Page Annotated Spec
PDF
Contact me
Back
Contents
Next
Part 2: Technical Overview
Implementation
Introduction
TODO
Protoarray
TODO
SSZ backing tree
TODO
Batch signature verification
TODO
Slashing protection
TODO
Checkpoint sync
TODO
Back
Contents
Next
Implementation
Introduction
Protoarray
SSZ backing tree
Batch signature verification
Slashing protection
Checkpoint sync