pm/draft-roadmap/mixnet_usage_improvements.md
jm-clius b7b2f92830
docs: add new mix milestone
docs: add FURPS

docs: add discovery deliverable
2025-09-29 16:43:30 +01:00

66 lines
1.9 KiB
Markdown

# Improve mixnet usage
**Estimated date of completion**: 31 Jan 2026
**Resources Required for 2025H2**:
- 1 core research engineer for 3 months
Improve Waku mixnet usage by adding browser (js-waku) support and p2p discovery.
## Strategic Objective
Logos Vision: Core Values Alignment
## FURPS
See deliverables.
## Risks
| Risk | (Accept, Own, Mitigation) |
| --------------------------------------- | ------------------------------------------------------------------ |
| Impact on latency and other UX elements | Run simulations and studies to understand impact |
| Unknowns on implementing js-mix | Further study and understanding of js-libp2p internals |
## Deliverables
### [Implement and integrate libp2p mix in js-waku for light push](https://github.com/waku-org/js-waku/issues/2634)
**Owner**: Core Research
**Feature**: [Mix](/FURPS/core/mix.md)
**FURPS**:
- P1. Payload (store query, light push message) are limited to 4kB
- S3. Browser based apps built using js-waku support acting as entry nodes.
**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)
### [Implement basic discovery for mix](https://github.com/waku-org/js-waku/issues/2634)
**Owner**: Core Research
**Feature**: [Mix](/FURPS/core/mix.md)
**FURPS**:
- F5. Nodes can discover other nodes that support mix using available peer discovery mechanisms.
- S4. Browser based apps built using js-waku support discovering mix nodes using available peer discovery mechanisms.
**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)