2023-07-07 03:00:49 +01:00

2.1 KiB

title
Why Waku?

Present-day communication is predominantly centralized, enabling significant third-party intervention, with profit motives overshadowing principles and downplaying censorship and privacy concerns. This shift leads to the exploitation and unauthorized use of user data in the surveillance economy, where data ownership is no longer in the hands of individuals.

Waku transforms how individuals communicate and manage data by offering a scalable, decentralized solution that grants ultimate control.

  • Waku improves upon Whisper's capabilities by overcoming limitations and addressing functional gaps.
  • Provides a public infrastructure for the Ethereum and multi-chain ecosystem, serving as a common good.
  • Waku is not confined to a particular blockchain.
  • Modular, adaptable, configurable, and can cater to various use cases.
  • Enables developers to decentralize communication in their dApps or move actions off-chain while maintaining decentralization.
  • Designed to run on various platforms, including mobile devices, cloud environments, web browsers, desktop apps, or even a Dappnode!

Why Waku is Necessary

Whisper Waku
Scalability Whisper does not scale very well, specifically when it comes to bandwidth usage on mobile devices. Uses GossipSub and Content Topics.
Spam Resistance Proof of work requires too much battery and compute power making it a poor mechanism for heterogeneous nodes. Uses innovative p2p economic spam protection mechanism RLN Relay.
Incentivization Infrastructure There is no incentive to run a Whisper node. Research in progress to design incentivization for node operators.
Formal Specification/Documentation Lack of formal and unambiguous specification. The specs and docs are open-source and licensed under CC0, making them freely available for anyone to read, modify and improve without restrictions.
Portability Runs over devp2p which limits where Whisper can run and how. Waku is built using libp2p, making it easy to run Waku anywhere.