pm/draft-roadmap/mixnet_usage_improvements.md

67 lines
1.9 KiB
Markdown
Raw Normal View History

# Improve mixnet usage
2025-10-15 14:57:07 +01:00
**Estimated date of completion**: 31 March 2026
**Resources Required for 2025H2**:
2025-10-15 14:57:07 +01:00
- 1 core research engineer for 5 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 |
2025-10-15 14:57:07 +01:00
| Unknowns in implementing js-mix | Further study and understanding of js-libp2p internals |
| Possible `exit==destination` in dependency library impact existing implementation | Frequent syncing with Vac and p2p team to understand impact and progress |
## 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**:
2025-10-15 14:57:07 +01:00
- P1. Payloads 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)
2025-10-15 14:57:07 +01:00
### [Implement basic discovery for mix]()
**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)