mirror of
https://github.com/logos-messaging/pm.git
synced 2026-01-03 06:33:11 +00:00
66 lines
1.9 KiB
Markdown
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)
|
|
|