From 3d08e44d0cfe84f168328e2281dd1f4ba2c473f6 Mon Sep 17 00:00:00 2001 From: Oskar Thoren Date: Mon, 29 Mar 2021 16:40:51 +0800 Subject: [PATCH] 5: Simplify --- content/docs/rfcs/5/README.md | 59 ++++++----------------------------- 1 file changed, 10 insertions(+), 49 deletions(-) diff --git a/content/docs/rfcs/5/README.md b/content/docs/rfcs/5/README.md index a4a7fbe..db4ca10 100644 --- a/content/docs/rfcs/5/README.md +++ b/content/docs/rfcs/5/README.md @@ -1,55 +1,16 @@ --- -title: Waku -version: 0.6.0 -status: Deprecated -authors: Adam Babik , Andrea Maria Piana , Dean Eigenmann , Kim De Mey , Oskar Thorén -redirect_from: - - /waku/waku.html +slug: 5 +title: 5/WAKU0 +name: Waku v0 +status: deprecated +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) -- [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 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/0](#differences-between-shh6-and-waku0) -- [Copyright](#copyright) -- [Footnotes](#footnotes) - -## Abstract - This specification describes the format of Waku messages 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 messages (with a mailserver) (c) expressing topic interest for better bandwidth usage and (d) basic rate limiting. ## Motivation