Layer 1

Domains:

  • Eth1 / execution layer
    • Networking: devp2p
    • EVM
    • Tx pool
    • Sync methods (Fast, Snap, Archive, Beam, Light)
    • State DB
    • User-facing (JSON RPC, tx tracing, etc.)
  • Eth2 / consensus layer
    • Networking: libp2p
    • Fork-choice
    • Attestations / BLS aggregation
    • Staking / Validator clients
    • Slashings
    • Sharding