<html><head><title>2023-09-11 Vac weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2023-09-11 Vac weekly"/><metaproperty="og:description"content="vac:p2p: § nim-libp2p:vac:maintenance: IWANT splitting now ready for review nimlibp2p:vac:gossipsub-ddos-mitigation Traffic scoring now ready for review Pursuing upstream discussions about gossipsub Peer Exchange nim-chronos:vac:maintenance: Continued 418 vac:tke: § vac:tke::status:SNT-staking Write first draft of staking governance proposal standby to hear SC team questions vac:tke::nomos:economic-analysis Analysis of rewards for delegation vs validation vac:dst: § wakurtosis:vac:rlog Address PR feedback (123) wakurtosis:waku:techreport_03 batch of simulation data with 0 msg/s rate."/><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="vac:p2p: § nim-libp2p:vac:maintenance: IWANT splitting now ready for review nimlibp2p:vac:gossipsub-ddos-mitigation Traffic scoring now ready for review Pursuing upstream discussions about gossipsub Peer Exchange nim-chronos:vac:maintenance: Continued 418 vac:tke: § vac:tke::status:SNT-staking Write first draft of staking governance proposal standby to hear SC team questions vac:tke::nomos:economic-analysis Analysis of rewards for delegation vs validation vac:dst: § wakurtosis:vac:rlog Address PR feedback (123) wakurtosis:waku:techreport_03 batch of simulation data with 0 msg/s rate."/><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="vac/updates/2023-09-11"><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="search-path"fill="none"><pathstroke-linecap="square"d="M18.5 18.3l-5.4-5.4"></path><circlecx="8"cy="8"r="7"></circle></g></svg></div><divid="search-container"><divid="search-space"><inputautocomplete="off"id="search-bar"name="search"type="text"aria-label="Search for something"placeholder="Search for something"/><divid="results-container"></div></div></div></div><divclass="darkmode"><inputclass="toggle"id="darkmode-toggle"type="checkbox"tabIndex="-1"/><labelid="toggle-label-light"for="darkmode-toggle"tabIndex="-1"><svgxmlns="http://www.w3.org/2000/svg"xmlnsXlink="http://www.w3.org/1999/xlink"version="1.1"id="dayIcon"x="0px"y="0px"viewBox="0 0 35 35"style="enable-background:new 0 0 35 35;"xmlSpace="preserve"><title>Light mode</title><pathd="M6,17.5C6,16.672,5.328,16,4.5,16h-3C0.672,16,0,16.672,0,17.5S0.672,19,1.5,19h3C5.328,19,6,18.328,6,17.5zM7.5,26c-0.414,0-0.789,0.168-1.061,0.439l-2,2C4.168,28.711,4,29.086,4,29.5C4,30.328,4.671,31,5.5,31c0.414,0,0.789-0.168,1.06-0.44l2-2C8.832,28.289,9,27.914,9,27.5C9,26.672,8.329,26,7.5,26zM17.5,6C
<li>Created draft PR with ~60 new tests + refactoring for Filter protocol (<ahref="https://github.com/waku-org/js-waku/pull/1552"class="external">1552</a>)</li>
<li>Worked with Vaclav to run js-waku tests automatically in the nwaku CI.
<ul>
<li>Tests will run against the nwaku node built for the PR that triggers the CI + jswaku from master (nwaku PR: <ahref="https://github.com/waku-org/nwaku/pull/2006"class="external">2006</a>) (js-waku PR: <ahref="https://github.com/waku-org/js-waku/pull/1541"class="external">1541</a>)</li>
<li>if only one key exists in the keystore, use it - <ahref="https://github.com/waku-org/nwaku/pull/1984"class="external">1984</a></li>
<li>fix log levels for some logs - <ahref="https://github.com/waku-org/nwaku/pull/1986"class="external">1986</a></li>
<li>updated documentation for rln-relay - <ahref="https://github.com/waku-org/nwaku/pull/1993"class="external">1993</a></li>
<li>clean nullifier table every <code>MaxEpochGap</code> - <ahref="https://github.com/waku-org/nwaku/pull/1994"class="external">1994</a></li>
<li>created <code>rln_db_inspector</code> tool, allows inspection into merkle tree structure - <ahref="https://github.com/waku-org/nwaku/pull/1999"class="external">1999</a>, <ahref="https://github.com/waku-org/nwaku/pull/2012"class="external">2012</a></li>
<li>fixed missing memberships between history sync and new memberships sync with @alrevuelta - <ahref="https://github.com/waku-org/nwaku/pull/2015"class="external">2015</a></li>
<li>remove <code>rln</code> from waku’s experimental features - <ahref="https://github.com/waku-org/nwaku/pull/2001"class="external">2001</a></li>
<li>fix metric calculation for registered members - <ahref="https://github.com/waku-org/nwaku/pull/2018"class="external">2018</a></li>
<li>uups proxy for waku-rln-registry - <ahref="https://github.com/waku-org/waku-rln-contract/pull/9"class="external">9</a></li>
<li>fetched artifacts from trusted setup completion, generated verfication keys and circuit’s wasm files</li>
<li>for some reason, the proof verification always results in <code>false</code>, needs further investigation. working branch - <ahref="https://github.com/vacp2p/zerokit/pull/211"class="external">211</a></li>
<li>Created and merged a PR to fix test failings <ahref="https://github.com/vacp2p/zerokit/pull/212"class="external">212</a></li>
<li>Reaserched test failures with new artifacts</li>
<li>Prepared a pull request that migrates the code base to our foundry template: <ahref="https://github.com/logos-co/staking/pull/6"class="external">Pull Request</a><ahref="../.././../tags/6"class="tag-link internal"> #6</a></li>
<li>Refactored <code>CommunityTokenDeployer</code> contract to make use of token factory contracts: <ahref="https://github.com/status-im/communities-contracts/pull/2"class="external">Pull Request</a><ahref="../.././../tags/2"class="tag-link internal"> #2</a></li>
<li>Updated documentation and visuals according to code changes: <ahref="https://github.com/status-im/communities-contracts/pull/4"class="external">Pull Request</a><ahref="../.././../tags/4"class="tag-link internal"> #4</a></li>
<li>Added support for codecoverage analysis in our foundry template: PR: <ahref="https://github.com/vacp2p/foundry-template/pull/6"class="external">6</a></li>
<li>Added basic deployment config to our template: PR: <ahref="https://github.com/vacp2p/foundry-template/pull/5"class="external">5</a></li>
<li>Addressed some questions regarding Nescience.</li>
<li>Worked on compressing informations in Nescience for a future publication.</li>
<li>Continued research on Jolt</li>
<li>Continued writing a paper on Lasso (<ahref="https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#025f586e7e4c46818a0e0a1ab9a79c20"class="external">zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#025f586e7e4c46818a0e0a1ab9a79c20</a>)</li>
<li>Attended webinars for Open Talk: Zero Knowledge <ahref="https://www.youtube.com/watch?v=cgw18zbTUHA"class="external">(recorded talks)</a></li>
<li>Published a complete section on Github regarding Benchmarks (<ahref="https://github.com/vacp2p/zk-explorations/blob/main/benchmarks.md"class="external">benchmarks.md</a>).</li>
<li>work on <ahref="https://github.com/vacp2p/zk-explorations/tree/origin/halo2-bench"class="external">Halo2 benchmark implementation</a></li>
<li>Nova Circom: done, Nova-Scotia: there is a part left</li>
<li>Completed the tor based gossipsub instance broadcas; the first working POC. Overcame, triaged several issues <ahref="https://github.com/vacp2p/nimbus-eth2-experimental/issues/1"class="external">1</a>
<li>Worked on adding staggered sending suppoort in Gossipsub (still working on it)</li>
<li>Formalized and improved simulation scripts for GossipSub behavior against large messages.</li>
</ul>
</li>
<li><code>consensus:nomos:carnot-paper</code>
<ul>
<li>Work on writing up Carnot’s specification in RFC format (<ahref="https://github.com/logos-co/nomos-specs/blob/RFC/carnot/spec.md"class="external">spec.md</a>)</li>
<li>Work on presentation slides for Sep. 6 research call. (slides can be found at: <ahref="https://www.notion.so/Roadmap-Deep-Research-DR-561a864c890549c3861bf52ab979d7ab?pvs=4#d1d3033792b443f39e47955721f9db52"class="external">Roadmap-Deep-Research-DR-561a864c890549c3861bf52ab979d7ab?pvs=4#d1d3033792b443f39e47955721f9db52</a>)</li>
<li>Begin to write down the high level protocol.(<ahref="https://www.notion.so/High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd"class="external">High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd</a>)</li>