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
Part 5: Future
5.1
Introduction
5.2
Withdrawals
5.3
Data Availability Sampling
5.4
Distributed Validator Technology
5.5
Light Clients
5.6
Active Research Topics
Appendices
6.1
Staking
6.2
How to become a core dev
6.3
Reference
6.4
Glossary
One Page Annotated Spec
PDF
Contact me
Upgrading Ethereum
A technical handbook on Ethereum's move to proof of stake and beyond
Edition 0.3: Capella [WIP]
by Ben Edgington
Ben's henohenomoheji avatar
Contents
Search