From 669f6bfd686df4bee1bd23b6c741e7967ab267f3 Mon Sep 17 00:00:00 2001 From: chair <29414216+chair28980@users.noreply.github.com> Date: Mon, 23 Sep 2024 14:41:47 -0700 Subject: [PATCH] Waku weekly 20240923 (#127) * update template * update template * create weekly update * remove empty section * remove extra line --- .../waku/templates/weekly-update-template.md | 22 ++- content/waku/updates/2024-09-23.md | 125 ++++++++++++++++++ 2 files changed, 142 insertions(+), 5 deletions(-) create mode 100644 content/waku/updates/2024-09-23.md diff --git a/content/waku/templates/weekly-update-template.md b/content/waku/templates/weekly-update-template.md index ef41c8f09..90f2e660e 100644 --- a/content/waku/templates/weekly-update-template.md +++ b/content/waku/templates/weekly-update-template.md @@ -172,24 +172,36 @@ tags: - next: - 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: - next: - 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: - next: - blockers: -- [Service Incentivisation - Pay for RLN provision PoC]() +- [Service Incentivisation - Pay for RLN provision PoC](https://github.com/waku-org/pm/issues/245) - achieved: - next: - 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: - next: - blockers: diff --git a/content/waku/updates/2024-09-23.md b/content/waku/updates/2024-09-23.md new file mode 100644 index 000000000..00d21ef24 --- /dev/null +++ b/content/waku/updates/2024-09-23.md @@ -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)