waku.org/about.md

84 lines
2.3 KiB
Markdown

---
title: About
category: page
---
# About
Communication today is rife with third party interference.
From censorship and deplatforming, to rent seeking intermediaries, to the misuse of data in the surveillance economy.
Waku is designed to place control of communication back into the hands of the individual.
## Motivation and goals
### Privacy
These applications have a desire for some privacy guarantees, such as pseudonymity, metadata protection in transit, etc.
### Peer-to-Peer
These applications sometimes have requirements that make them suitable for peer-to-peer solutions.
### Generalized messaging
Many applications require some form of messaging protocol to communicate between different subsystems or different nodes.
This messaging can be human-to-human or machine-to-machine or a mix.
### Resource restricted
These applications often run in constrained environments,
where resources or the environment is restricted in some fashion.
E.g.:
- limited bandwidth, CPU, memory, disk, battery, etc.,
- not being publicly connectable,
- only being intermittently connected; mostly-offline.
## History
Waku v1 was a fork of Whisper with some added tweaks for efficiency.
Waku v2 is a completely redesigned suite of protocols designed to address the goals set out above.
```mermaid
%%{init: { 'logLevel': 'debug', 'theme': 'base', 'gitGraph': {'showBranches': true, 'showCommitLabel':true,'mainBranchName': 'HISTORY'}} }%%
gitGraph
commit id:"2013"
commit id:"2015" tag:"R&D"
commit id:"2018" tag:"R&D" type: HIGHLIGHT
branch v1
checkout v1
commit id:"2020" tag:"release"
checkout HISTORY
merge v1
branch v2
checkout v2
commit id:"2021" tag:"release"
checkout HISTORY
merge v2
commit id:"🔥"
```
### 2013
Ethereum White Paper was introduced with the Holy Trinity,
consisting of Ethereum for consensus, Swarm for decentralized storage, and Whisper for p2p messaging.
### 2015-2018
R&D of Whisper was slow to follow progress of the Ethereum EVM and Swarm without a dedicated team building out the protocol.
### 2018
With little progress made on Whisper and significant scalability concerns growing,
Vac was formed to conduct R&D on more scalable p2p messaging.
### 2020
Waku v1 was introduced as the messaging protocol in Status, replacing Whisper.
### 2021
Waku v2 replaces Waku v1.