mirror of https://github.com/status-im/specs.git
move over basic terminology
This commit is contained in:
parent
1276f412b9
commit
29756714c3
|
@ -54,6 +54,18 @@ Implementing a Status clients means implementing the following layers. Additiona
|
||||||
| Transport privacy | Routing, Metadata protection | Whisper |
|
| Transport privacy | Routing, Metadata protection | Whisper |
|
||||||
| P2P Overlay | Overlay routing, NAT traversal | devp2p |
|
| P2P Overlay | Overlay routing, NAT traversal | devp2p |
|
||||||
|
|
||||||
|
|
||||||
|
## Terminology
|
||||||
|
|
||||||
|
* *Client*: a Whisper node implementing the protocol
|
||||||
|
* *Whisper node*: an Ethereum node with Whisper V6 enabled (in the case of geth, it's `--shh` option)
|
||||||
|
* *Status Whisper node*: an Ethereum node with Whisper V6 enabled and additional Whisper extensions described below
|
||||||
|
* *Whisper network*: a group of Whisper nodes connected together through the internet connection and forming a graph
|
||||||
|
* *MailServer*: an Ethereum node with Whisper V6 enabled and a mail server registered capable of storing and providing offline messages
|
||||||
|
* *Message*: decrypted Whisper message
|
||||||
|
* *Envelope*: encrypted message with some metadata like topic and TTL sent between Whisper nodes; a symmetric or asymmetric key is needed to decrypt it and read the payload
|
||||||
|
* *Offline message*: an expired envelope stored by a Whisper node permanently
|
||||||
|
|
||||||
## P2P Overlay
|
## P2P Overlay
|
||||||
|
|
||||||
Status clients run on the public Ethereum network, as specified by the devP2P
|
Status clients run on the public Ethereum network, as specified by the devP2P
|
||||||
|
|
11
x7.md
11
x7.md
|
@ -26,17 +26,6 @@
|
||||||
- [Whisper V6 extensions (or Status Whisper Node)](#whisper-v6-extensions-or-status-whisper-node)
|
- [Whisper V6 extensions (or Status Whisper Node)](#whisper-v6-extensions-or-status-whisper-node)
|
||||||
- [New RPC methods](#new-rpc-methods)
|
- [New RPC methods](#new-rpc-methods)
|
||||||
|
|
||||||
# Terminology
|
|
||||||
|
|
||||||
* *Client*: a Whisper node implementing the protocol
|
|
||||||
* *Whisper node*: an Ethereum node with Whisper V6 enabled (in the case of geth, it's `--shh` option)
|
|
||||||
* *Status Whisper node*: an Ethereum node with Whisper V6 enabled and additional Whisper extensions described in [Whisper V6 extensions (or Status Whisper Node)](#whisper-v6-extensions-or-status-whisper-node)
|
|
||||||
* *Whisper network*: a group of Whisper nodes connected together through the internet connection and forming a graph
|
|
||||||
* *MailServer*: an Ethereum node with Whisper V6 enabled and a mail server registered capable of storing and providing offline messages
|
|
||||||
* *Message*: decrypted Whisper message
|
|
||||||
* *Envelope*: encrypted message with some metadata like topic and TTL sent between Whisper nodes; a symmetric or asymmetric key is needed to decrypt it and read the payload
|
|
||||||
* *Offline message*: an expired envelope stored by a Whisper node permanently
|
|
||||||
|
|
||||||
Perfect Forward Secrecy (PFS)
|
Perfect Forward Secrecy (PFS)
|
||||||
|
|
||||||
Additionally to encrypting messages on the Whisper level, the protocol supports PFS specification.
|
Additionally to encrypting messages on the Whisper level, the protocol supports PFS specification.
|
||||||
|
|
Loading…
Reference in New Issue