P2P Overlay section

This commit is contained in:
Oskar Thoren 2019-08-26 16:28:59 +02:00
parent 1e733afd98
commit 0b9dd49f47
No known key found for this signature in database
GPG Key ID: B2ECCFD3BC2EF77E
1 changed files with 19 additions and 0 deletions

View File

@ -22,6 +22,25 @@ in a command line client <sup>2</sup> and a mobile app <sup>3</sup>.
This document consists of two parts. The first outlines the specifications that This document consists of two parts. The first outlines the specifications that
have to be implemented in order to be a full Status client. have to be implemented in order to be a full Status client.
## P2P Overlay
Status clients run on the public Ethereum network, as specified by the devP2P
network protocols. devP2P provides a protocol for node discovery which is in
draft mode
(here)[https://github.com/ethereum/devp2p/blob/master/discv5/discv5.md]. See
more on node discovery and management in the next section.
To communicate between Ethereum nodes, the (RLPx Transport
Protocol, v5)[https://github.com/ethereum/devp2p/blob/master/rlpx.md] is used, which
allows for TCP-based communication between nodes.
## Node discovery and roles
- Bootstrap nodes
- Whisper relayers
- Mailservers
- Mobile nodes (Status Clients)
## Design Rationale ## Design Rationale
## Footnotes ## Footnotes