From 5781cc7e20fa2158c30841f35bb84ababf651b45 Mon Sep 17 00:00:00 2001 From: Oskar Thoren Date: Mon, 29 Mar 2021 16:50:53 +0800 Subject: [PATCH] 6/WAKU1: Simplify --- content/docs/rfcs/6/README.md | 61 ++++++----------------------------- 1 file changed, 10 insertions(+), 51 deletions(-) diff --git a/content/docs/rfcs/6/README.md b/content/docs/rfcs/6/README.md index afd00d3..189de63 100644 --- a/content/docs/rfcs/6/README.md +++ b/content/docs/rfcs/6/README.md @@ -1,57 +1,16 @@ --- -title: Waku -version: 1.0.0 -status: Stable -authors: Adam Babik , Andrea Maria Piana , Dean Eigenmann , Kim De Mey , Oskar Thorén -redirect_from: - - /waku/waku.html +slug: 6 +title: 6/WAKU1 +name: Waku v1 +status: stable +editor: Oskar Thorén +contributors: + - Adam Babik + - Andrea Maria Piana + - Dean Eigenmann + - Kim De Mey --- -## Table of Contents - -- [Abstract](#abstract) -- [Motivation](#motivation) -- [Definitions](#definitions) -- [Underlying Transports and Prerequisites](#underlying-transports-and-prerequisites) - - [Use of DevP2P](#use-of-devp2p) - - [Gossip based routing](#gossip-based-routing) - - [Maximum Packet Size](#maximum-packet-size) -- [Wire Specification](#wire-specification) - - [Use of RLPx transport protocol](#use-of-rlpx-transport-protocol) - - [ABNF specification](#abnf-specification) - - [Packet Codes](#packet-codes) - - [Packet usage](#packet-usage) - - [Payload Encryption](#payload-encryption) - - [Packet code Rationale](#packet-code-rationale) -- [Additional capabilities](#additional-capabilities) - - [Light node](#light-node) - - [Accounting for resources (experimental)](#accounting-for-resources-experimental) -- [Backwards Compatibility](#backwards-compatibility) - - [Waku-Whisper bridging](#waku-whisper-bridging) -- [Forward Compatibility](#forward-compatibility) -- [Appendix A: Security considerations](#appendix-a-security-considerations) - - [Scalability and UX](#scalability-and-ux) - - [Privacy](#privacy) - - [Spam resistance](#spam-resistance) - - [Censorship resistance](#censorship-resistance) -- [Appendix B: Implementation Notes](#appendix-b-implementation-notes) - - [Implementation Matrix](#implementation-matrix) - - [Recommendations for clients](#recommendations-for-clients) - - [Node discovery](#node-discovery) -- [Changelog](#changelog) - - [Version 1.0](#version-10) - - [Version 0.6](#version-06) - - [Version 0.5](#version-05) - - [Version 0.4](#version-04) - - [Version 0.3](#version-03) - - [Version 0.2](#version-02) - - [Version 0.1](#version-01) - - [Differences between shh/6 waku/1](#differences-between-shh6-and-waku1) -- [Copyright](#copyright) -- [Footnotes](#footnotes) - -## Abstract - This specification describes the format of Waku packets within the ÐΞVp2p Wire Protocol. This spec substitutes [EIP-627](https://eips.ethereum.org/EIPS/eip-627). Waku is a fork of the original Whisper protocol that enables better usability for resource restricted devices, such as mostly-offline bandwidth-constrained smartphones. It does this through (a) light node support, (b) historic envelopes (with a mailserver) (c) expressing topic interest for better bandwidth usage and (d) basic rate limiting. ## Motivation