127 lines
4.3 KiB
Markdown
127 lines
4.3 KiB
Markdown
---
|
||
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 it’s not perfect, it’s 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.]
|