mirror of https://github.com/logos-co/roadmap.git
126 lines
6.6 KiB
Markdown
126 lines
6.6 KiB
Markdown
|
---
|
||
|
title: 2024-09-23 Waku Weekly
|
||
|
tags:
|
||
|
- waku-updates
|
||
|
date: 2024-09-23
|
||
|
---
|
||
|
|
||
|
## [Milestone - Store Service Upgrade](https://github.com/waku-org/pm/milestone/28)
|
||
|
|
||
|
- [Store v3 - store synchronisation](https://github.com/waku-org/pm/issues/132)
|
||
|
- achieved:
|
||
|
- [research] Waku sync 2.0 research post first draft.
|
||
|
- next:
|
||
|
- [research] Write a basic test plan for store sync
|
||
|
- [research] finalize Waku sync 2.0 research post
|
||
|
|
||
|
- [PostgreSQL Maintenance](https://github.com/waku-org/pm/issues/119)
|
||
|
- achieved:
|
||
|
- [research] Investigated some store query duration test cases
|
||
|
- [nwaku] Submitted PR - [chore: extending store metrics](https://github.com/waku-org/nwaku/pull/3042)
|
||
|
- next:
|
||
|
- [research] Run a few more tests and summarise the test results
|
||
|
|
||
|
## [Milestone - End-to-end reliability protocol](https://github.com/waku-org/pm/milestone/30)
|
||
|
|
||
|
- [End-to-end reliability protocol - PoC](https://github.com/waku-org/pm/issues/193)
|
||
|
- achieved:
|
||
|
- [research] dogfooding session for POC
|
||
|
|
||
|
- [End-to-end reliability protocol - Status integration](https://github.com/waku-org/pm/issues/194)
|
||
|
- achieved:
|
||
|
- [research] published API spec proposal for status-go integration to Vac forum: [Vac API Specification for End-to-end Reliability](https://forum.vac.dev/t/api-specification-for-end-to-end-reliability/332/2)
|
||
|
- next:
|
||
|
- [research] discussion and iterate on API spec; detailed review of points of integration
|
||
|
|
||
|
## [Milestone - Static Sharding - dedicated shards](https://github.com/waku-org/pm/milestone/31)
|
||
|
|
||
|
- [Sharding peer management and discovery hardening](https://github.com/waku-org/pm/issues/172)
|
||
|
- achieved:
|
||
|
- [nwaku] made the connectivity loop interval dynamic depending on the current number of peers and targets [](https://github.com/waku-org/nwaku/pull/3036)
|
||
|
- [nwaku] investigated impact nodes advertised with localhost addresses [chore: don't propagate peers with 127.0.0.1 multiaddresses via Discv5](https://github.com/waku-org/nwaku/issues/3037)
|
||
|
- [nwaku] implemented feedback and merged pubsub topic deprecation [chore: deprecating pubsub topic](https://github.com/waku-org/nwaku/pull/2997)
|
||
|
|
||
|
- [Enable testing of custom shard implementation for Communities](https://github.com/waku-org/pm/issues/196)
|
||
|
- achieved:
|
||
|
- [chat] add cli test with own shard community [feat: add the first community in own shard](https://github.com/status-im/status-cli-tests/pull/11)
|
||
|
|
||
|
## [Milestone - Scale 1:1 chat messages PoC](https://github.com/waku-org/pm/milestone/34)
|
||
|
|
||
|
- [RLNv2 in nwaku](https://github.com/waku-org/pm/issues/204)
|
||
|
- achieved:
|
||
|
- [chat] RLN Membership Contract - [feat: membership](https://github.com/waku-org/waku-rlnv2-contract/pull/13)
|
||
|
|
||
|
- [Maturing RLN variables/parameters revision](https://github.com/waku-org/pm/issues/205)
|
||
|
- achieved:
|
||
|
- [research] review RLN on mainnet PR
|
||
|
|
||
|
## [Milestone - Scale up number of Communities](https://github.com/waku-org/pm/milestone/32)
|
||
|
|
||
|
- [Usage of Rendezvous](https://github.com/waku-org/pm/issues/199)
|
||
|
- blockers:
|
||
|
- [research] awaiting nim-libp2p PR review
|
||
|
|
||
|
- [DoS protection for req-res protocols and metrics (go-waku as service node)](https://github.com/waku-org/pm/issues/200)
|
||
|
- achieved:
|
||
|
- [nwaku] PeerExchange protocol with rate limit check.
|
||
|
- [chore: rate limit peer exchange protocol, enhanced response status in RPC](https://github.com/waku-org/nwaku/pull/3035)
|
||
|
- Updated protocol
|
||
|
- New CLI for configure rate limiting. Allows fine tune rate limits to one needs.
|
||
|
- [nwaku] Deliverable is ready on nwaku.
|
||
|
|
||
|
## [Milestone: Nwaku in Status Desktop](https://github.com/waku-org/pm/milestone/33)
|
||
|
|
||
|
- [Nwaku in Status Desktop](https://github.com/waku-org/pm/issues/203)
|
||
|
- achieved:
|
||
|
- [nwaku] start working on it more actively [feat: nwaku in status-go (discv5 and dnsdiscovery)](https://github.com/waku-org/nwaku/issues/3039)
|
||
|
|
||
|
- [Nwaku on Windows](https://github.com/waku-org/pm/issues/239)
|
||
|
- achieved:
|
||
|
- [nwaku] Worked on resolving external library linking issues. [feat: windows support](https://github.com/waku-org/nwaku/pull/3033)
|
||
|
- [nwaku] Started refactoring the peer manager. [Improvement: manage stale peer in peer_manager](https://github.com/waku-org/nwaku/issues/2905)
|
||
|
- next:
|
||
|
- [nwaku] Wrapping up Windows support with automation & then focusing on peer manager refactoring after that.
|
||
|
|
||
|
## [Milestone: Incentivise running a Waku infrastructure node](https://github.com/waku-org/pm/milestone/35)
|
||
|
|
||
|
- [RLN Relay Incentivisation - Distribute RLN fees PoC](https://github.com/waku-org/pm/issues/243)
|
||
|
- achieved:
|
||
|
- [research] Got feedback for the initial proposal: [RLN Fees distribution to operators with root voting](https://github.com/waku-org/research/issues/101)
|
||
|
- next:
|
||
|
- [research] Refine and explore open problems: challenge for lazy node, analyze if assumptios hold valid, consensus problem when no 2/3 are archieved, etc.
|
||
|
|
||
|
- [Service Incentivisation - Pay for RLN provision PoC](https://github.com/waku-org/pm/issues/245)
|
||
|
- achieved:
|
||
|
- [research] discussed the Vac forum post on service incentivization
|
||
|
- next:
|
||
|
- [research] finalize forum post discussion; amend incentivization spec
|
||
|
|
||
|
## [Milestone: Bandwidth optimization and protocol review](https://github.com/waku-org/pm/milestone/31)
|
||
|
|
||
|
- [Status usage of Waku scaling and bandwidth optimization recommendation](https://github.com/waku-org/pm/issues/197)
|
||
|
- achieved:
|
||
|
- [chat] draft the spec about some bandwidth issues [feat: bandwidth optimize spec](https://github.com/waku-org/specs/pull/40)
|
||
|
|
||
|
- [Review usage of content topics in Status Chat and Communities protocol](https://github.com/waku-org/pm/issues/198)
|
||
|
- achieved:
|
||
|
- [chat] analysis of current content-topic usage in status communities [Status Message Types - Content Topics](https://docs.google.com/spreadsheets/d/1tawYtwmpYmowlxk8IbqzfhJmxIP8CJfn4IoFnEuCIyo/edit?gid=0#gid=0)
|
||
|
|
||
|
## Other Work
|
||
|
|
||
|
### Enhancements
|
||
|
|
||
|
- achieved:
|
||
|
[nwaku] [bug: libnegentropy.so is missing during link or false linked](https://github.com/waku-org/nwaku/issues/3040) static linkage for libnegentropy - helps easier deployment [chore: Switch libnegentropy library build from shared to static linkage](https://github.com/waku-org/nwaku/pull/3041)
|
||
|
|
||
|
### Maintenance
|
||
|
|
||
|
- achieved:
|
||
|
- [nwaku] added version migration instructions to the docs [feat: add migration instructions](https://github.com/waku-org/docs.waku.org/pull/211)
|
||
|
- [nwaku] [chore: libwaku reduce repetitive code by adding a template handling resp returns](https://github.com/waku-org/nwaku/pull/3032)
|
||
|
|
||
|
### Bugs
|
||
|
|
||
|
- achieved:
|
||
|
- [nwaku] investigated failed interop tests and found solutions. Fixed config bug [fix: setting up node with modified config](https://github.com/waku-org/nwaku/pull/3036)
|