--- dateUpdated: 2022-05-24 --- # Set of Implementations ## 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. ``` - Recipe: [[nim-waku]] - Prep: [||||||||||] - Cook Time: X min - Ingredients: 1. [Insert pictures, videos, article links, research papers, etc.] - Recipe: [[js-waku]] - Prep: [||||||||||] - Cook Time: X min - Ingredients: 1. [Insert pictures, videos, article links, research papers, etc.] - Recipe: [[go-waku]] - Prep: [||||||||||] - Cook Time: X min - Ingredients: 1. [Insert pictures, videos, article links, research papers, etc.]