Mix Track: Testnet v0.2
Track: Mix Track
FURPS: Mix FURPS
Estimated date of completion: 30 Jun 2026
Resources Required:
2developers for16weeks- Storage Team researchers ownership of relevant deliverables (see below)
Deliverables
Specify and implement extended DoS and exit node abuse protection for libp2p mix
Owner: AnonComms Mix
FURPS:
- F6. Exit nodes are protected against trivial abuse/overuse from a single user
- F7. The libp2p mixnet is protected against more sophisticated DoS attacks, e.g. coordinated DoS against intermediate nodes
- U7. Extended DoS and exit node abuse prevention mechanisms are published in a specification
Checklist:
- Specs: link to specs and/or API definition
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Add app-layer support for large messages (including large responses)
Owner: Storage Team (primary), AnonComms Mix (support)
FURPS:
- F8. An application-level mechanism exists to segment large messages and mixify over multiple paths
- F9. An application-level mechanism exists to segment large responses and coordinating multiple-SURB response paths
- U8. The application-level mechanism to support large messages (requests & responses) is published in a specification
Checklist:
- Specs: link to specs and/or API definition
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Specify and implement cover traffic generation
Owner: AnonComms Mix
FURPS:
- F10. Nodes can generate cover traffic to increase K-anonymity in the mixnet
- U9. Cover traffic generation is published in a specification
Checklist:
- Specs: link to specs and/or API definition
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Specify and implement hidden services
Owner: AnonComms Mix (primary), Storage Team (support)
FURPS:
- F11. Providers can anonymously register as a hidden service
- F12. Clients can discover and anonymously access hidden services
- U10. The protocol allowing hidden service provisioning, discovery and access is published in a specification
Checklist:
- Specs: link to specs and/or API definition
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Integrate mix into the Logos Chat module
Owner: AnonComms Mix
FURPS:
- U12. The libp2p mix protocol is integrated into the Logos Chat module
Checklist:
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Experiment with mixifying basic DHT interactions
Owner: AnonComms Mix
FURPS:
- U11. Basic DHT interactions can be mixified
Checklist:
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs