Part 2: Technical Overview
- 2.1 Introduction
- 2.2 The Beacon Chain
- 2.2.1 Terminology
- 2.2.2 Design Overview
- 2.2.3 Architecture of a Node
- 2.2.4 Genesis
- 2.3 Consensus
- 2.3.1 Preliminaries
- 2.3.2 Casper FFG
- 2.3.3 LMD Ghost
- 2.3.4 Gasper
- 2.3.5 Weak Subjectivity
- 2.3.6 Issues
- 2.4 The Progress of a Slot
- 2.4.1 Proposing
- 2.4.2 Attesting
- 2.4.3 Aggregating
- 2.4.4 Sync Committee Participation
- 2.5 The Progress of an Epoch
- 2.5.1 Applying Rewards and Penalties
- 2.5.2 Justification and Finalisation
- 2.5.3 Other State Updates
- 2.6 Validator Lifecycle
- 2.7 Deposits and Withdrawals
- 2.8 The Incentive Layer
- 2.9 The Building Blocks
- 2.10 Networking
- 2.10.1 Discovery
- 2.10.2 Gossip
- 2.10.3 RPC
- 2.10.4 Syncing
- 2.10.5 Message Types
- 2.11 Implementation
- 2.11.1 Protoarray
- 2.11.2 SSZ backing tree
- 2.11.3 Batch signature verification
- 2.11.4 Slashing protection
- 2.11.5 Checkpoint sync