Merge pull request #307 from waku-org/furps-for-mix

Furps for mix
This commit is contained in:
fryorcraken 2025-06-04 14:46:41 +10:00 committed by GitHub
commit a81d22ca8a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 50 additions and 1 deletions

18
FURPS/core/mix.md Normal file
View File

@ -0,0 +1,18 @@
# Mixnet FURPS
## Functionality
1. Relay nodes can mount mixnet protocol, acting as entry, exit or mixnet nodes.
2. Nodes can discover mixnet relay and exit nodes using available peer discovery mechanisms.
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.
## Usability
## Reliability
## Performance
## Supportability
## + (Privacy, Anonymity, Deployments)

View File

@ -83,7 +83,7 @@ In order of priority.
5. [Deploy RLN Onchain Tree on L2 Testnet](/draft-roadmap/deploy_rln_onchain_tree_on_l2_testnet.md)
6. [Define Incentivisation for RLNaaS](/draft-roadmap/define_incentivisation_for_rlnaas.md)
7. [Improve DevEx: API, TWN, Metrics, Docs](/draft-roadmap/improve_devex_api_twn_metrics_docs.md)
8. [Introduce mixnet for message sending]() TODO: refining definition with @jm-clius. Suggesting mixnet relay deployed on TWN + light push over mixnet available in nwaku cli.
8. [Introduce mixnet for message sending](/draft-roadmap/introduce_mixnet_for_message_sending.md)
9. [Formalize Logos Web Apps](/draft-roadmap/formalize_logos_web_apps.md)
10. [Introduce Chat SDK by enabling basic one-to-one chats]() TODO: should be added by https://github.com/waku-org/pm/pull/303
11. [Integrate RLN with Waku API](/draft-roadmap/integrate_rln_with_waku_api.md)

View File

@ -0,0 +1,31 @@
# Introduce Mixnet For Message Sending
**Estimated date of completion**: {Enter date}
**Resources Required for 2025H2**:
- 1 core research engineer for 3 months
A PoC implementation to improve anonymity in Waku message publishing by mixing Waku Lightpush requests and responses.
**FURPS** (see deliverables)
**GitHub Milestone and deliverables**:
## [Integrate libp2p mix into lightpush](https://github.com/waku-org/nwaku/issues/3280)
**Owner**: core research
**Feature**: [Mix](/FURPS/core/mix.md)
**FURPS**:
- F1. Relay nodes can mount mixnet protocol, acting as entry, exit or mixnet nodes.
- F2. Nodes can discover mixnet relay and exit nodes 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.
**Checklist**:
- [ ] Specs: link to specs
- [ ] Code: link to GitHub issues/PRs/Epic
- [ ] Dogfood: link to dogfooding session/artefact
- [ ] Docs: links to README.md or docs.waku.org (TBD)