**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
Owner: core research
Feature: Mix
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.
wakunode2for intermediary and exit nodes.S2. nwaku CLI for sender nodes.
Checklist: