eth2.0; tldr
Danny Ryan
Ethereum Foundation
What is going on?
A lot!
But first...
Architecture
Beacon Chain
(PoS System Chain)
PoW 1.0 Chain
economic seed
Phase 0
Beacon Chain
(PoS System Chain)
PoW 1.0 Chain
economic seed
Phase 0
Beacon Chain
(PoS System Chain)
PoW 1.0 Chain
economic seed
Phase 0
Beacon Chain
(PoS System Chain)
PoW 1.0 Chain
economic seed
Phase 0
Beacon Chain
(PoS System Chain)
PoW 1.0 Chain
economic seed
Phase 0
Beacon Chain
(PoS System Chain)
PoW 1.0 Chain
economic seed
Phase 0
Beacon Chain
(PoS System Chain)
Shard Chains
PoW 1.0 Chain
economic seed
Phase 1
Beacon Chain
(PoS System Chain)
Shard Chains
PoW 1.0 Chain
economic seed
Phase 1
Beacon Chain
(PoS System Chain)
Shard Chains
PoW 1.0 Chain
economic seed
Phase 1
Beacon Chain
(PoS System Chain)
Shard Chains
PoW 1.0 Chain
economic seed
Phase 1
Beacon Chain
(PoS System Chain)
Shard Chains
PoW 1.0 Chain
economic seed
Phase 1
Beacon Chain
(PoS System Chain)
Shard Chains
PoW 1.0 Chain
economic seed
Phase 1
Beacon Chain
(PoS System Chain)
Shard Chains
Current Ethereum PoW
Phase 1
Beacon Chain
(PoS System Chain)
Shard Chains
Stateless Execution
PoW 1.0 Chain
economic seed
Phase 2
EE#
Witnesses
Data
EE#
Witnesses
Data
EE#
Witnesses
Data
EE#
Witnesses
Data
EE#
Witnesses
Data
Beacon Chain
(PoS System Chain)
Shard Chains
Stateless Execution
Phase 2
EE#
Witnesses
Data
EE#
Witnesses
Data
EE#
Witnesses
Data
EE#
Witnesses
Data
EE#
Witnesses
Data
Specs and Research
Spec Freeze
Consensus Tests
Efficient Merkle Proofs
Decentralized Staking Pools
Multi-party
Academic analysis, audits, and FV
Analyze
Networking Spec
Networking Spec
Yay libp2p!
Phase 1 spec
Phase 2:
State and Execution
Phase 2:
State and
Stateless Execution
Dawn of a new direction
State and execution in eth1
State
Consensus
Execution Engine
Chain
Tx Data
Tx Data
Tx Data
Tx Data
Execution Rules
Account Model
Stateless execution in eth2
Consensus
Execution Environments
Chain
StateRoot
ExecCode
StateRoot
ExecCode
StateRoot
ExecCode
Witnesses
Tx Data
Witnesses
Tx Data
Witnesses
Tx Data
Stateless execution in eth2
Consensus
Execution Environments
Chain
StateRoot
ExecCode
StateRoot
ExecCode
StateRoot
ExecCode
StateRoot
ExecCode
Witnesses
Tx Data
Witnesses
Tx Data
Witnesses
Tx Data
eth1 as an EE
Consensus
Execution Environments
Chain
StateRoot
ExecCode
StateRoot
ExecCode
StateRoot
ExecCode
StateRoot
ExecCode
Witnesses
Tx Data
Witnesses
Tx Data
Witnesses
Tx Data
eth1
Light Clients
On the order of overhead of Bitcoin SPV
Super light sync
Starting now
Light clients are critical to a sharded system so sustainable light client server models are requisite.
Learn more!
Incentivized Servers
Client Journey
Interop!
Optimize!
Optimize!
Stabilize!
Optimize!
Stabilize!
Usabilitize!
What’s next?
Phase 0 to Production
Phase 1+2 R&D
Developer Tooling and Dialogue
Today
Eth2 Track
Tomorrow
The next day
Client talks (9am - 11:15am)
2.0 Client Panel (11:25am - 12pm)
Eth2.0 Client Summit