1 of 61

eth2.0; tldr

Danny Ryan

Ethereum Foundation

2 of 61

What is going on?

3 of 61

A lot!

4 of 61

But first...

5 of 61

Architecture

6 of 61

Beacon Chain

(PoS System Chain)

PoW 1.0 Chain

economic seed

Phase 0

7 of 61

Beacon Chain

(PoS System Chain)

PoW 1.0 Chain

economic seed

Phase 0

8 of 61

Beacon Chain

(PoS System Chain)

PoW 1.0 Chain

economic seed

Phase 0

9 of 61

Beacon Chain

(PoS System Chain)

PoW 1.0 Chain

economic seed

Phase 0

10 of 61

Beacon Chain

(PoS System Chain)

PoW 1.0 Chain

economic seed

Phase 0

11 of 61

Beacon Chain

(PoS System Chain)

PoW 1.0 Chain

economic seed

Phase 0

12 of 61

Beacon Chain

(PoS System Chain)

Shard Chains

PoW 1.0 Chain

economic seed

Phase 1

13 of 61

Beacon Chain

(PoS System Chain)

Shard Chains

PoW 1.0 Chain

economic seed

Phase 1

14 of 61

Beacon Chain

(PoS System Chain)

Shard Chains

PoW 1.0 Chain

economic seed

Phase 1

15 of 61

Beacon Chain

(PoS System Chain)

Shard Chains

PoW 1.0 Chain

economic seed

Phase 1

16 of 61

Beacon Chain

(PoS System Chain)

Shard Chains

PoW 1.0 Chain

economic seed

Phase 1

17 of 61

Beacon Chain

(PoS System Chain)

Shard Chains

PoW 1.0 Chain

economic seed

Phase 1

18 of 61

Beacon Chain

(PoS System Chain)

Shard Chains

Current Ethereum PoW

Phase 1

19 of 61

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

20 of 61

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

21 of 61

22 of 61

23 of 61

24 of 61

Specs and Research

25 of 61

Spec Freeze

26 of 61

Consensus Tests

27 of 61

Efficient Merkle Proofs

28 of 61

Decentralized Staking Pools

Multi-party

29 of 61

Academic analysis, audits, and FV

Analyze

30 of 61

Networking Spec

31 of 61

Networking Spec

Yay libp2p!

32 of 61

Phase 1 spec

33 of 61

Phase 2:

State and Execution

34 of 61

Phase 2:

State and

Stateless Execution

35 of 61

Dawn of a new direction

36 of 61

State and execution in eth1

State

Consensus

Execution Engine

Chain

Tx Data

Tx Data

Tx Data

Tx Data

Execution Rules

Account Model

37 of 61

Stateless execution in eth2

Consensus

Execution Environments

Chain

StateRoot

ExecCode

StateRoot

ExecCode

StateRoot

ExecCode

Witnesses

Tx Data

Witnesses

Tx Data

Witnesses

Tx Data

38 of 61

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

39 of 61

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

40 of 61

Light Clients

41 of 61

On the order of overhead of Bitcoin SPV

Super light sync

  • Lodestar is digging into R&D
  • eth1 LES informing eth2

Starting now

Light clients are critical to a sharded system so sustainable light client server models are requisite.

  • Lightning Fast Light Clients for the Future of Ethereum
  • Eth 2.0 Light Clients: How Light is Light?

Learn more!

Incentivized Servers

42 of 61

Client Journey

43 of 61

44 of 61

Interop!

45 of 61

46 of 61

47 of 61

48 of 61

Optimize!

49 of 61

Optimize!

Stabilize!

50 of 61

Optimize!

Stabilize!

Usabilitize!

51 of 61

52 of 61

53 of 61

54 of 61

55 of 61

What’s next?

56 of 61

Phase 0 to Production

57 of 61

Phase 1+2 R&D

58 of 61

Developer Tooling and Dialogue

59 of 61

  • 2.0 Client Summit
  • State Execution in Eth2.0
  • Eth2 Collaboration Culture
  • Towards Eth2.0 Sharding Universe
  • New Application Design Principles in Eth2.0
  • Trustless Staking Pools
  • Light Clients: How Light is Light?
  • Analyzing the Security of Casper
  • Eth2.0 Security Considerations
  • Eth2.0 on a Pi
  • Economics of Eth2.0
  • Phase 0 Deep Dive

Today

Eth2 Track

Tomorrow

  • Putting Eth2.0 to Work
  • Phase 1&2 DevEx Workshop
  • Networking in Eth2.0
  • Building Eth2.0 Dapps with Embark
  • Eth2.0 Minimal Execution Fish Bowl

The next day

60 of 61

Client talks (9am - 11:15am)

2.0 Client Panel (11:25am - 12pm)

Eth2.0 Client Summit

  • 9:00: Network Spec and Structure [Nimbus]
  • 9:15: Weak Subjectivity and Sync [Trinity]
  • 9:30: Complexities in Aggregation at Scale [Harmony]
  • 9:45: Load Balancing in Eth2 [Artemis]
  • 10:00: Optimizing Eth2 [Lighthouse]
  • 10:15: K Semantic Model of Beacon Chain [Runtime Verification]
  • 10:30: Building Eth2 on Substrate [Shasper]
  • 10:45: Lessons Learned from Phase 0 Testnets [Prysm]
  • 11:00: Toward Eth2 Developer Tooling [Lodestar]

61 of 61