network-stories/pages/Set of Protocols.md

127 lines
4.3 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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.]