Waku weekly 20240923 (#127)

* update template

* update template

* create weekly update

* remove empty section

* remove extra line
This commit is contained in:
chair 2024-09-23 14:41:47 -07:00 committed by GitHub
parent 9d8dd748b6
commit 669f6bfd68
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 142 additions and 5 deletions

View File

@ -172,24 +172,36 @@ tags:
- next: - next:
- blockers: - blockers:
## Milestone: Incentivise running a Waku infrastructure node ## [Milestone: Incentivise running a Waku infrastructure node](https://github.com/waku-org/pm/milestone/35)
- [RLN Relay Incentivisation - Distribute RLN fees PoC]() - [RLN Relay Incentivisation - Distribute RLN fees PoC](https://github.com/waku-org/pm/issues/243)
- achieved: - achieved:
- next: - next:
- blockers: - blockers:
- [RLN Relay Incentivisation - RLN fee sharing roadmap & spec]() - [RLN Relay Incentivisation - RLN fee sharing roadmap & spec](https://github.com/waku-org/pm/issues/244)
- achieved: - achieved:
- next: - next:
- blockers: - blockers:
- [Service Incentivisation - Pay for RLN provision PoC]() - [Service Incentivisation - Pay for RLN provision PoC](https://github.com/waku-org/pm/issues/245)
- achieved: - achieved:
- next: - next:
- blockers: - blockers:
- [Service Incentivisation - Service incentivisation roadmap & spec]() - [Service Incentivisation - Service incentivisation roadmap & spec](https://github.com/waku-org/pm/issues/246)
- achieved:
- next:
- blockers:
## [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:
- next:
- blockers:
- [Review usage of content topics in Status Chat and Communities protocol](https://github.com/waku-org/pm/issues/198)
- achieved: - achieved:
- next: - next:
- blockers: - blockers:

View File

@ -0,0 +1,125 @@
---
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)