<html><head><title>2023-08-14 Waku weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2023-08-14 Waku weekly"/><metaproperty="og:description"content="2023-08-14 Waku weekly § Epics § Waku Network Can Support 10K Users {E:2023-10k-users} All software has been delivered. Pending items are: Running stress testing on PostgreSQL to confirm performance gain 1894 Setting up a staging fleet for Status to try static sharding Running simulations for Store protocol: commitment and probably move this to 1mil epic Eco Dev § Aug 2023 {E:2023-eco-growth} achieved: web3conf talk, swags, 2 side events, twitter promotions, requested for marketing collateral to commshub next: complete waku metrics, coordinate events with Lou, ethsafari planning, muchangmai planning blocker: was blocked on infra for hosting nextjs app for waku metrics but migrating to SSR and hosting on vercel Docs § Advanced docs for js-waku next: document notes/recommendations for NodeJS, begin docs on js-waku encryption nwaku § Release Process Improvements {E:2023-qa} achieved: minor CI fixes and improvements next: document how to run PR built images in waku-simulator, adding Linux arm64 binaries and images PostgreSQL {E:2023-10k-users} achieved: Learned that the insertion rate is constrained by the relay protocol."/><metaproperty="og:image"content="https://roadmap.logos.co/static/og-image.png"/><metaproperty="og:width"content="1200"/><metaproperty="og:height"content="675"/><linkrel="icon"href="../../static/icon.png"/><metaname="description"content="2023-08-14 Waku weekly § Epics § Waku Network Can Support 10K Users {E:2023-10k-users} All software has been delivered. Pending items are: Running stress testing on PostgreSQL to confirm performance gain 1894 Setting up a staging fleet for Status to try static sharding Running simulations for Store protocol: commitment and probably move this to 1mil epic Eco Dev § Aug 2023 {E:2023-eco-growth} achieved: web3conf talk, swags, 2 side events, twitter promotions, requested for marketing collateral to commshub next: complete waku metrics, coordinate events with Lou, ethsafari planning, muchangmai planning blocker: was blocked on infra for hosting nextjs app for waku metrics but migrating to SSR and hosting on vercel Docs § Advanced docs for js-waku next: document notes/recommendations for NodeJS, begin docs on js-waku encryption nwaku § Release Process Improvements {E:2023-qa} achieved: minor CI fixes and improvements next: document how to run PR built images in waku-simulator, adding Linux arm64 binaries and images PostgreSQL {E:2023-10k-users} achieved: Learned that the insertion rate is constrained by the relay protocol."/><metaname="generator"content="Logos Roadmaps"/><linkrel="preconnect"href="https://fonts.googleapis.com"/><linkrel="preconnect"href="https://fonts.gstatic.com"/><linkhref="../../index.css"rel="stylesheet"type="text/css"spa-preserve/><linkhref="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css"rel="stylesheet"type="text/css"spa-preserve/><linkhref="https://fonts.googleapis.com/css2?family=IBM Plex Mono&family=sans-serif:wght@400;700&family=sans-serif:ital,wght@0,400;0,600;1,400;1,600&display=swap"rel="stylesheet"type="text/css"spa-preserve/><scriptsrc="../../prescript.js"type="application/javascript"spa-preserve></script><scripttype="application/javascript"spa-preserve>constfetchData=fetch(`../../static/contentIndex.json`).then(data=>data.json())</script></head><bodydata-slug="waku/updates/2023-08-14"><divid="quartz-root"class="page"><divid="quartz-body"><divclass="left sidebar"><h1class="page-title"><ahref="../..">Logos Collective Project Roadmaps</a></h1><divclass="spacer mobile-only"></div><divclass="search"><divid="search-icon"><p>Search</p><div></div><svgtabIndex="0"aria-labelledby="title desc"role="img"xmlns="http://www.w3.org/2000/svg"viewBox="0 0 19.9 19.7"><titleid="title">Search</title><descid="desc">Search</desc><gclass=
<p><strong><ahref="https://github.com/waku-org/pm/issues/12"class="external">Waku Network Can Support 10K Users</a></strong> {E:2023-10k-users}</p>
<p>All software has been delivered. Pending items are:</p>
<ul>
<li>Running stress testing on PostgreSQL to confirm performance gain <ahref="https://github.com/waku-org/nwaku/issues/1894"class="external">1894</a></li>
<li>Setting up a staging fleet for Status to try static sharding</li>
<li>Running simulations for Store protocol: <ahref="https://github.com/vacp2p/research/issues/191#issuecomment-1672542165"class="external">commitment</a> and probably move this to <ahref="https://github.com/waku-org/pm/issues/31"class="external">1mil epic</a></li>
<li><em>achieved</em>: Learned that the insertion rate is constrained by the <code>relay</code> protocol. i.e. the maximum insert rate is limited by <code>relay</code> so I couldn’t push the “insert” operation to a limit from a <em>Postgres</em> point of view. For example, if 25 clients publish messages concurrently, and each client publishes 300 msgs, all the messages are correctly stored. If repeating the same operation but with 50 clients, then many messages are lost because the <em>relay</em> protocol doesn’t process all of them.</li>
<li><em>next</em>: Carry on with stress testing. Analyze the performance differences between <em>Postgres</em> and <em>SQLite</em> regarding the <em>read</em> operations.</li>
<li><em>achieved</em>: non blocking pipeline step (<ahref="https://github.com/waku-org/js-waku/issues/1411"class="external">1411</a>)</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/js-waku/issues/1429"class="external">Peer Exchange is supported and used by default</a></strong> {E:2023-light-protocols}</p>
<ul>
<li><em>achieved</em>: close the “fallback mechanism for peer rejections”, refactor peer-exchange compliance test</li>
<li><em>next</em>: peer-exchange to be included with default discovery, action peer-exchange browser feedback</li>
<li><em>achieved</em>: improved keep alive logic for identifying if machine is waking up; added vacuum feature to sqlite and postgresql; made migrations optional; refactored db and migration code, extracted code to generate node key to its own separate subcommand</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/go-waku/issues/629"class="external">C-Bindings Improvement: Callbacks and Duplications</a></strong> {E:2023-many-platforms}</p>
<ul>
<li><em>achieved</em>: PR for updating the RFC to use callbacks, and refactored the encoding functions</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/go-waku/issues/620"class="external">Improve Test Coverage</a></strong> {E:2023-qa}</p>
<ul>
<li><em>achieved</em>: Fixed issues reported by the data race detector tool.</li>
<li><em>next</em>: identify areas where test coverage needs improvement.</li>
<li><em>achieved</em>: exposed merkle tree configuration, removed embedded resources from go-zerokit-rln, fixed nwaku / go-waku rlnKeystore compatibility, added merkle tree persistence and modified zerokit to print to stderr any error obtained while executing functions via FFI.</li>