ETH 2.0(Serenity) Networking
Kevin Mai-Hsuan Chia
Ethereum Foundation
About me
Peer-to-Peer networking in ETH 1.0
ETH 1.0 Node
Dapp
Consensus
Peer-to-Peer networking
ETH 1.0 Node
Dapp
Consensus
Peer-to-Peer networking
Peer-to-Peer networking
Discovery
Gossiping
RPC calls between peers
ETH 2.0 Networking Requirement
Requirement
Requirement
Requirement
Peer-to-Peer networking
Discovery
Gossiping
RPC calls between peers
ETH 2.0
networking
Design
Discovery: Discovery V5
RPC methods in Phase 0
RPC methods in Phase 0
Gossiping: PubSub
publisher
subscriber
topic
Gossiping: PubSub
publisher
subscriber
topic
libp2p
Why libp2p?
devp2p v.s. libp2p
Current status
Testnets
20190409 ETH2.0 Networking workshop
https://notes.ethereum.org/Zk4oL1m_SV2jQR8poRQrPg#Propagation
Ongoing R&D works