**Owner**: core research **Feature**: [Mix](https://github.com/waku-org/pm/blob/master/FURPS/core/mix.md) **FURPS**: - F1. Relay nodes can mount mixnet protocol, acting as sender, intermediary or exit nodes. - F2. Nodes can discover other nodes that support mix using available peer discovery mechanisms - F3. Client nodes can send light push requests over the mixnet before delivery to a service node. - F4. Client nodes can receive a response to a light push request over the mixnet. - S1. `wakunode2` for intermediary and exit nodes. - S2. nwaku CLI for sender nodes. **Checklist**: - [x] Specs: [link to specs](https://github.com/waku-org/specs/blob/master/standards/core/mix.md) - [x] Code: [link to GitHub issues/PRs/Epic](https://github.com/waku-org/nwaku/issues/3280) - [x] [Dogfood: link to dogfooding session/artefact](https://discord.com/channels/1110799176264056863/1417037206463451156) - [ ] Docs: links to README.md or docs.waku.org (TBD) <-- Not really applicable, as mix is hardcoded config for testing now. Some instructions, e.g. https://github.com/waku-org/nwaku-compose/pull/178