mirror of https://github.com/status-im/specs.git
P2P Overlay section
This commit is contained in:
parent
1e733afd98
commit
0b9dd49f47
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue