pm/draft-roadmap/introduce_mixnet_for_message_sending.md
2025-06-10 22:00:20 +10:00

1.5 KiB

Introduce Mixnet For Message Sending

Estimated date of completion: 30 Sep 2025

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.

Strategic Objective

TODO: Clarify with Leonard

FURPS

See deliverables.

Risks

Risk (Accept, Own, Mitigation)
Dependency on nim-libp2p Strong collaboration, integrate early, get involved behind the API
Impact on latency and other UX elements Run simulations and studies to understand impact

Deliverables

Integrate libp2p mix into lightpush

Owner: core research

Feature: Mix

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)