<html><head><title>2024-01-29 Vac weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2024-01-29 Vac weekly"/><metaproperty="og:description"content="Vac 2024/01/29 § vac:p2p: § nimlibp2p:vac:webrtc-transport Fix some bugs related to our way of debugging Deep dive into JS js libp2p for interop testing working on figuring out why the noise handshake is blocked by the JS nimlibp2p:vac:maintenance Help Waku with a websocket issue nimlibp2p:vac:gossipsub-stagger-send cont’ work on making forward messages non priority - https://github."/><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 2024/01/29 § vac:p2p: § nimlibp2p:vac:webrtc-transport Fix some bugs related to our way of debugging Deep dive into JS js libp2p for interop testing working on figuring out why the noise handshake is blocked by the JS nimlibp2p:vac:maintenance Help Waku with a websocket issue nimlibp2p:vac:gossipsub-stagger-send cont’ work on making forward messages non priority - https://github."/><metaname="generator"content="Quartz"/><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/2024-01-29"><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,6C18.329,6,19,5.328,19,4.5v-3C19,0.672,18.329,0,17.5,0S16,0.672,16,1.5v3C16,5.328,16.671,6,17.5,6zM27.5,9c0.414,0,0.789-0.168,1.06-0.439l2-2C30.832,6.289,31,5.914,31,5.5C31,4.672,30.329,4,29.5,4c-0.414,0-0.789,0.168-1.061,0.44l-2,2C26.168,6.711,26,7.086,26,7.5C26,8.328,26.671,9,27.5,9zM6.439,8.561C6.711,8.832,7.086,9,7.5,9C8.328,9,9,8.328,9,7.5c0-0.414-0.168-0.789-0.439-1.061l-2-2C6.289,4.168,5.9
<li>cont’ work on making forward messages non priority - <ahref="https://github.com/status-im/nim-libp2p/pull/1009"class="external">https://github.com/status-im/nim-libp2p/pull/1009</a></li>
<li>Talk with p2p team about control messages; Found error in compilation</li>
<li>Add queue metrics data to Prometheus/Grafana
<ul>
<li>Do simulations and check this metric</li>
<li>Metrics are scrapped but building is failing</li>
</ul>
</li>
<li>Pushed go-waku in kubernetes
<ul>
<li>“Reached” 2k nodes, but there is a huge packet loss and latency times. Didn’t try more because it was consuming 1Gig of Bandwidth, and didn’t want to get the servers blocked again.</li>
<li>Implemented more RLN tests <ahref="https://github.com/waku-org/nwaku/pull/2356"class="external">PR</a>(@Alex)</li>
<li>Found <ahref="https://github.com/waku-org/nwaku/issues/2365"class="external">unintended behaviour</a> where RLN wasn’t enabled for all intended topics(@Alex)</li>
</ul>
</li>
<li>Autosharding
<ul>
<li>Review and discard mock-related <ahref="https://github.com/waku-org/nwaku/pull/2334"class="external">PR</a>(@Alex)</li>
<li>downstreamed rln-v2 to waku-rln-contract: <ahref="https://github.com/waku-org/waku-rln-contract/pull/11"class="external">https://github.com/waku-org/waku-rln-contract/pull/11</a>, with full test coverage</li>
<li>removed websocket dependence from waku-rln-relay: <ahref="https://github.com/waku-org/nwaku/pull/2364"class="external">https://github.com/waku-org/nwaku/pull/2364</a> (improves robustness, pre-requisite for rln-v2 integration)</li>
<li>Improvements on the RFC. RFC ready (review required). (<ahref="https://github.com/vacp2p/rfc/blob/master/content/docs/rfcs/70/README.md"class="external">https://github.com/vacp2p/rfc/blob/master/content/docs/rfcs/70/README.md</a>)</li>
<li>Detect two possible gaps against the implementation one is xed448 in and Quarantined TreeKEM in Rust</li>
</ul>
</li>
<li><code>zerokit:vac:maintenance</code>
<ul>
<li>fixed some infallible conversions: <ahref="https://github.com/vacp2p/zerokit/pull/229"class="external">https://github.com/vacp2p/zerokit/pull/229</a></li>
<li>stumbled upon rayon issue here <ahref="https://github.com/vacp2p/zerokit/issues/55"class="external">https://github.com/vacp2p/zerokit/issues/55</a>, read rayon docs, trying to find a solution</li>
<li>Defined the new <ahref="https://github.com/vacp2p/research/issues/193"class="external">Roadmap</a> including different tasks and deadlines</li>
<li>Researched signature verification and <ahref="https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#9ab4ba4d92914ba0a5f66235446de5d1"class="external">Adress hiding</a> in (Shielded and Deshielded) executions (Marvin)</li>
<li>Researched Deshielded and Shielded execution vs. different approaches to define and expand the proposal (Moudy)</li>
<li>Identified security issues on the combination of SE and DE and proposed possible salt mechanism as a possible solution to the issue (WIP)(Uugur)</li>
<li>Explored Arecibo and started updating the <ahref="https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#3763c2a7ce794875978a1af2ae418a12"class="external">documentation</a> (Moudy)</li>
<li>Explored the 2 different Halo2 implementation variants and started updating the <ahref="https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#d015c95ca971483c805e21c584de818b"class="external">documentation</a> (Moudy)</li>
<li>Researched adn explored how recursion works in different ZKP we are benchmarking (Moudy)</li>
<li>Finished working on a refactoring for [halo2 PRs](<ahref="https://github.com/vacp2p/zk-explorations/pull/22"class="external">https://github.com/vacp2p/zk-explorations/pull/22</a><ahref="https://github.com/vacp2p/zk-explorations/pull/21"class="external">https://github.com/vacp2p/zk-explorations/pull/21</a>) (Rostyslav)</li>
<li>Worked on new RFC index repo - <ahref="https://github.com/vacp2p/rfc-index/pull/1"class="external">https://github.com/vacp2p/rfc-index/pull/1</a></li>
<li>Waku message update ready for review - <ahref="https://github.com/vacp2p/rfc/pull/655"class="external">https://github.com/vacp2p/rfc/pull/655</a></li>