network-stories/pages/Set of Protocols.md

4.3 KiB
Raw Blame History

dateUpdated
2022-05-24

Set of Protocols

Waku v2 builds on libp2p,

a modular peer-to-peer network stack.

Note:  
Often when people encounter Waku v2 for the first time, the relationship with `libp2p` is not immediately clear.  
Waku v2 protocols build on the p2p network stack provided by `libp2p` and adds some functionality to it.  
Waku v1 and Whisper were built on `devp2p`.  
`libp2p` is basically “devp2p done right”.  
For example, there are some [fundamental issues with encryption](https://github.com/ethereum/devp2p/blob/master/rlpx.md#known-issues-in-the-current-version) in `devp2p` and, although things like ETH1 is currently running on it, no one else is really building on `devp2p`.  
`libp2p` was developed for IPFS but now many projects use it, Ethereum 2 included. It is therefore quite mature, with many implementations and a large part of the crypto/p2p community behind it. While its not perfect, its very modular and easy to extend with new transports, user-defined protocols, etc.

Read this on how to make new Recipes or how to Cook them.

  • Recipe: libp2p
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: addressing
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: p2p dialing
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: multiple transports
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: connection encryption
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: protocol identification and negotiation
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: gossipsub
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: waku2-relay
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: publish-subscribe messaging
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: gossiping
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: mesh peers
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: gossip peers
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: waku2-message
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: waku2-topics
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: waku2-store
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: waku2-fault-tolerant-store
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: waku2-filter
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: waku2-lightpush
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: adaptive nodes
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
    • Recipe: waku2-bridge
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]
  • Recipe: waku2-rln
    • Prep: [||||||||||]
    • Cook Time: X min
    • Ingredients:
      1. [Insert pictures, videos, article links, research papers, etc.]