2025-06-05 15:46:02 +10:00
|
|
|
# Mixnet FURPS
|
|
|
|
|
|
|
|
|
|
## Functionality
|
|
|
|
|
|
2025-06-10 22:23:47 +10:00
|
|
|
1. Relay nodes can mount mixnet protocol, acting as sender, intermediary or exit nodes.
|
2025-09-26 11:43:06 +01:00
|
|
|
2. Nodes can connect to other nodes that support mix using static configuration.
|
2025-06-05 15:46:02 +10:00
|
|
|
3. Client nodes can send light push requests over the mixnet before delivery to a service node.
|
|
|
|
|
4. Client nodes can receive a response to a light push request over the mixnet.
|
2025-09-26 11:43:06 +01:00
|
|
|
5. Nodes can discover other nodes that support mix using available peer discovery mechanisms.
|
2025-06-05 15:46:02 +10:00
|
|
|
|
|
|
|
|
## Usability
|
|
|
|
|
|
|
|
|
|
## Reliability
|
|
|
|
|
|
|
|
|
|
## Performance
|
|
|
|
|
|
2025-10-15 14:57:07 +01:00
|
|
|
- P1. Payloads are limited to 4kB
|
2025-09-26 11:43:06 +01:00
|
|
|
|
2025-06-05 15:46:02 +10:00
|
|
|
## Supportability
|
|
|
|
|
|
2025-06-10 22:23:47 +10:00
|
|
|
1. `wakunode2` for intermediary and exit nodes.
|
|
|
|
|
2. nwaku CLI for sender nodes.
|
2025-09-26 11:43:06 +01:00
|
|
|
3. Browser based apps built using js-waku support acting as entry nodes.
|
|
|
|
|
4. Browser based apps built using js-waku support discovering mix nodes using available peer discovery mechanisms.
|
2025-06-05 15:46:02 +10:00
|
|
|
|
|
|
|
|
## + (Privacy, Anonymity, Deployments)
|