From 1276f412b9fe986bbcd0a9e9cf812fd07b9f25f4 Mon Sep 17 00:00:00 2001 From: Oskar Thoren Date: Tue, 27 Aug 2019 16:11:36 +0200 Subject: [PATCH] move basic assumptions from x7 to statu sspec --- status-spec.md | 7 +++++++ x7.md | 9 +-------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/status-spec.md b/status-spec.md index d5e6a99..e4083fc 100644 --- a/status-spec.md +++ b/status-spec.md @@ -69,6 +69,9 @@ allows for TCP-based communication between nodes. On top of this we run the RLPx-based subprotocol [Whisper v6](https://eips.ethereum.org/EIPS/eip-627) for privacy-preserving messaging. +There MUST be an Ethereum node that is capable of discovering peers and +implements Whisper V6 specification. + ## Node discovery and roles There are four types of node roles: @@ -159,6 +162,10 @@ communicate with other Status nodes. Once a Whisper node is up and running there are some specific settings required to commmunicate with other Status nodes. +Worth noting is that in Whisper time MUST be synced between all nodes +participating in the given network. A clock drift between two peers larger than +20 seconds MAY result in discarding incoming messages. + ### Node configuration Whisper's Proof Of Work algorithm is used to deter denial of service and various diff --git a/x7.md b/x7.md index 7c5f6fc..5d0b006 100644 --- a/x7.md +++ b/x7.md @@ -37,14 +37,7 @@ * *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 -# Basic Assumption - -This protocol assumes the following: -1. There MUST be an Ethereum node that is capable of discovering peers and implements Whisper V6 specification. -2. Participants of a given Whisper network in order to communicate with each other MUST accept messages with lowered PoW value. More in (Whisper node configuration)(#whisper-node-configuration). -3. Time MUST be synced between all nodes participating in the given network (this is intrinsic requirement of the Whisper specification as well). A clock drift between two peers larger than 20 seconds MAY result in discarding incoming messages. - -# Perfect Forward Secrecy (PFS) + Perfect Forward Secrecy (PFS) Additionally to encrypting messages on the Whisper level, the protocol supports PFS specification.