mirror of
https://github.com/status-im/specs.git
synced 2025-02-28 05:30:34 +00:00
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
|
||||
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
|
||||
|
||||
## Footnotes
|
||||
|
Loading…
x
Reference in New Issue
Block a user