vacp2p / research

Thinking in code
MIT License
62 stars 4 forks source link

Future issues for Waku #16

Closed oskarth closed 3 years ago

oskarth commented 4 years ago

Rough roadmap for Waku. To be filled out in more detail as work progresses.

Project goals

  1. The primary goal is to fix the immediate bandwidth scalability issues with Whisper. See Fixing Whisper for great profit for background and rationale.

Secondary goals are:

  1. Ensure our already forked version of Whisper is documented enough to allow others to use the protocol, most immediately status-nim. Aside from new waku mode node modifications, this includes existing light node modifications, mailserver protocol, and additional packet codes.

  2. Increased ownership of our own existing protocol stack for Core, with iterative improvements and allowing for protocol upgrades. This includes future iterative improvements such as moving to libp2p, accounting for resources, settlement, alternative spam resistance solutions (zkSNARKs?), alternative routing (pss?), remote log usage, etc. If we do this right, culturally moving from waku/0 to waku/1/2/3 will be more efficient than trying to get whisper/v7 EIP accepted.

Teritiary goals are:

  1. Improve our way of working together and increase accountability, with a more focused group of stakeholders, closer-to-implementation research and research sprints.

Proposed milestones/sprints

Very rough. The goal should be to get waku in a state that it is ready for the [Status] app on the order of a few/some weeks (4-6?).

waku/0 - Nov 11 - Nov 25

waku/1 (+2w) - Nov 25 - Dec 02

waku/1 (+2w) - Dec 02 - 16

oskarth commented 4 years ago

Candidate for v2: https://forum.vac.dev/t/stake-priority-based-queuing/26

https://forum.vac.dev/t/transport-agnostic-waku/28/

oskarth commented 4 years ago

Brief update: latest state re Waku here https://vac.dev/waku-update

More general roadmap to come. Keeping this issue open for now as it has some pointers for future improvements.