mirror of https://github.com/logos-co/roadmap.git
update milestones due dates and descriptions (#77)
This commit is contained in:
parent
692ebe5f44
commit
aca9d43245
|
@ -1,41 +1,93 @@
|
|||
---
|
||||
title: 2024 Milestones
|
||||
date: 2024-03-07
|
||||
lastmod: 2024-03-07
|
||||
draft:
|
||||
date: 2024-06-04
|
||||
---
|
||||
## Milestones
|
||||
## Gantt Chart
|
||||
|
||||
- Title:
|
||||
- Link:
|
||||
- Team:
|
||||
- Estimated delivery date:
|
||||
- Description:
|
||||
- Resources required:
|
||||
- Deliverables:
|
||||
- Tracking metrics:
|
||||
- Work breakdown:
|
||||
- Perceived Risks:
|
||||
[[content/waku/2024-gantt]]
|
||||
|
||||
## Milestone: Waku RFC Review
|
||||
- Link: https://github.com/waku-org/pm/issues/130
|
||||
- Estimated delivery date: 2024-03-31
|
||||
- Description:
|
||||
- Review our Waku RFC strategy, review the content of the most important RFCs, improve RFC indexing and ensure that important RFCs are easily identified and accessible.
|
||||
- Resources required:
|
||||
- Deliverables:
|
||||
- Tracking metrics:
|
||||
- Work breakdown:
|
||||
- Perceived Risks:
|
||||
## Milestones and Deliverables
|
||||
|
||||
## Milestone:
|
||||
- Link:
|
||||
- Team: Research
|
||||
- Estimated delivery date: 2024-03-31
|
||||
- Description:
|
||||
- Review our Waku RFC strategy, review the content of the most important RFCs, improve RFC indexing and ensure that important RFCs are easily identified and accessible.
|
||||
- Resources required:
|
||||
- Deliverables:
|
||||
- Tracking metrics:
|
||||
- Work breakdown:
|
||||
- Perceived Risks:
|
||||
### Store Service Upgrade
|
||||
|
||||
https://github.com/waku-org/pm/milestone/27
|
||||
Due Date: 2024-09-20
|
||||
|
||||
With this milestone, the store protocol becomes more easily usable for reliability purposes.
|
||||
Moreover, nwaku PostgreSQL implementation will enable better disk space management and enable operators to hard cap the used disk space.
|
||||
|
||||
### Direct Message Reliability
|
||||
Due Date: 2024-09-02
|
||||
|
||||
https://github.com/waku-org/pm/milestone/28
|
||||
|
||||
With this milestone, connectivity issues in Status Mobile and Desktop are solved and tested.
|
||||
Usage of store v3-beta casts a wide net on potential message loss, at the cost of bandwidth overhead (but still lower than current usage of storev2).
|
||||
|
||||
Review of MVDS usage for all direct messages is done to ensure that critical messages (request to join, contact request, 1:1 messages, private group) are delivered.
|
||||
|
||||
### End-to-end reliability protocol
|
||||
|
||||
https://github.com/waku-org/pm/milestone/29
|
||||
Due Date: 2024-09-02
|
||||
|
||||
To solve reliability is to solve two problems:
|
||||
|
||||
1. High heuristic that messages are received and sent
|
||||
2. Ability to know whether messages are received or sent
|
||||
|
||||
Problem (1) can never be 100% reliable in a network environment. The previous milestones focused on it.
|
||||
|
||||
To solve (2), is to create an end-to-end protocol, sender to recipient, that enables the ability to know whether recipient(s) have received messages.
|
||||
|
||||
With this milestone, we design and deliver a first PoC for an end-to-end reliability protocol.
|
||||
This protocol will be specified and implemented in the Status app for Status Communities chat rooms.
|
||||
|
||||
### Static Sharding - dedicated shards
|
||||
|
||||
https://github.com/waku-org/pm/milestone/30
|
||||
Due Date: 2024-09-30
|
||||
|
||||
Creating a new community on its dedicated shard would be tested and working, including assigning a pre-shared key for opt-in message signing (weak DoS protection).
|
||||
|
||||
Community creation on a default shard (32) to remain (up to app team to hide button or not) to enable mass creation of communities on shared shard for QA testing purposes.
|
||||
|
||||
Vac QA and DST are asked to look at Status Communities behaviour, whereas previously the focus was on direct messages reliability (one layer lower).
|
||||
|
||||
Finally, telemetry service will be updated to include bandwidth usage statistics, with a fine breakdown to understand top bandwidth consumers (control msg, chat msg, etc). Additionally, the DST team is asked to run simulations with a focus on bandwidth usage.
|
||||
|
||||
### Bandwidth optimization and protocol review
|
||||
|
||||
https://github.com/waku-org/pm/milestone/31
|
||||
Due Date: TBD
|
||||
|
||||
Bandwidth measurement from the previous milestone may lead to improvement that should be tackled with this milestone. This should be done in tandem with tackling low-hanging/high value items of the [Status Community protocols potential scaling problems](https://github.com/vacp2p/research/issues/177).
|
||||
|
||||
Finally, usage of content topics should be reviewed to align with Waku’s recommendation, clear migration strategy, caveat and benefits should be outlined, such as future usage of auto-sharding and reduction of topics used by a single user for more efficient use of services.
|
||||
|
||||
### Scale up number of Communities
|
||||
|
||||
https://github.com/waku-org/pm/milestone/32
|
||||
Due Date: TBD
|
||||
|
||||
Proceed with next steps to scale up the number of communities with a focus on testing and configure rendezvous which would enable a large number of communities on their own shard, with the caveat of a more federated global topology.
|
||||
The rendezvous nodes of a community would be a centralised infra to a community.
|
||||
|
||||
Also proceed with enhancing of the current decentralised discovery protocol to pave the way towards less centralised topology.
|
||||
|
||||
### Nwaku in Status Desktop (Relay, *nix)
|
||||
|
||||
https://github.com/waku-org/pm/milestone/33
|
||||
Due Date: TBD
|
||||
|
||||
With this milestone, Status Desktop builds on Linux and Mac can use nwaku instead of go-waku.
|
||||
Go-waku will still be used for Windows (Desktop) and Status Mobile.
|
||||
|
||||
### Scale 1:1 chat messages PoC
|
||||
|
||||
https://github.com/waku-org/pm/milestone/34
|
||||
Due Date: 2024-11-30
|
||||
|
||||
Improved flexibility of the rate limit (from 1 msg/epoch to N msg/epoch), providing better dimensioning for bandwidth capping.
|
||||
|
||||
Moving from RLNv1 to RLNv2 to allow better bandwidth dimensioning in the network. This will allow a message allocation per hour or day per registered publisher, providing better statistical guarantees for network bandwidth usage.
|
||||
|
|
Loading…
Reference in New Issue