Skip to content

Latest commit

 

History

History
7 lines (5 loc) · 594 Bytes

p2p.md

File metadata and controls

7 lines (5 loc) · 594 Bytes

P2P

Explanation of the Reth P2P Stack design process

  • Our initial design exploration started in #64, which focused on layering dependent subprotocols as generic async streams, then using those streams to construct higher level network abstractions.
  • Following the above design, we then implemented P2PStream and EthStream, corresponding to the p2p and eth subprotocol respectively.
  • The wire protocol used to decode messages in EthStream came from ethp2p, making it easy to get the full stack to work.