roadmap/waku/updates/2023-10-02.html

160 lines
98 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html><head><title>2023-10-03 Waku Weekly</title><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta property="og:title" content="2023-10-03 Waku Weekly"/><meta property="og:description" content="waku-rust-bindings § feat: filterv2 support {E:RLN non-native SDKs} achieved: added support for unsubscribe, ping and unsubscribe_all filterv2 functions of go-waku c-bindings next: add support to subscribe nwaku § feat: Implement /admin Rest Api endpoint next: /admin rest endpoint feature is on PR review will be merged next week."/><meta property="og:image" content="https://roadmap.logos.co/static/og-image.png"/><meta property="og:width" content="1200"/><meta property="og:height" content="675"/><link rel="icon" href="../../static/icon.png"/><meta name="description" content="waku-rust-bindings § feat: filterv2 support {E:RLN non-native SDKs} achieved: added support for unsubscribe, ping and unsubscribe_all filterv2 functions of go-waku c-bindings next: add support to subscribe nwaku § feat: Implement /admin Rest Api endpoint next: /admin rest endpoint feature is on PR review will be merged next week."/><meta name="generator" content="Logos Roadmaps"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com"/><link href="../../index.css" rel="stylesheet" type="text/css" spa-preserve/><link href="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css" rel="stylesheet" type="text/css" spa-preserve/><link href="https://fonts.googleapis.com/css2?family=IBM Plex Mono&amp;family=sans-serif:wght@400;700&amp;family=sans-serif:ital,wght@0,400;0,600;1,400;1,600&amp;display=swap" rel="stylesheet" type="text/css" spa-preserve/><script src="../../prescript.js" type="application/javascript" spa-preserve></script><script type="application/javascript" spa-preserve>const fetchData = fetch(`../../static/contentIndex.json`).then(data => data.json())</script></head><body data-slug="waku/updates/2023-10-02"><div id="quartz-root" class="page"><div id="quartz-body"><div class="left sidebar"><h1 class="page-title"><a href="../..">Logos Collective Project Roadmaps</a></h1><div class="spacer mobile-only"></div><div class="search"><div id="search-icon"><p>Search</p><div></div><svg tabIndex="0" aria-labelledby="title desc" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.9 19.7"><title id="title">Search</title><desc id="desc">Search</desc><g class="search-path" fill="none"><path stroke-linecap="square" d="M18.5 18.3l-5.4-5.4"></path><circle cx="8" cy="8" r="7"></circle></g></svg></div><div id="search-container"><div id="search-space"><input autocomplete="off" id="search-bar" name="search" type="text" aria-label="Search for something" placeholder="Search for something"/><div id="results-container"></div></div></div></div><div class="darkmode"><input class="toggle" id="darkmode-toggle" type="checkbox" tabIndex="-1"/><label id="toggle-label-light" for="darkmode-toggle" tabIndex="-1"><svg xmlns="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><path d="M6,17.5C6,16.672,5.328,16,4.5,16h-3C0.672,16,0,16.672,0,17.5 S0.672,19,1.5,19h3C5.328,19,6,18.328,6,17.5z M7.5,26c-0.414,0-0.789,0.168-1.061,0.439l-2,2C4.168,28.711,4,29.086,4,29.5 C4,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,26z M17.5,6 C18.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,6z M27.5,9 c0.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.44 l-2,2C26.168,6.711,26,7.086,26,7.5C26,8.328,26.671,9,27.5,9z M6.439,8.561C6.711,8.832,7.086,9,7.5,9C8.328,9,9,8.328,9,7.5 c0-0.414-0.168-0.789-0.439-1.061l-2-2C6.289,4.168,5.914,4,5.5,4C4.672,4,4,4.672,4,5.5c0,0.414,0.168,0.789,0.439,1.06 L6.439,8.561z M33.5,16h-3c-0.828,0-1.5,0.672-1.5,1.5s0.672,1.5,1.5,1.5h3c0.828,0,1.5-0.672,1.5-1.5S34.328,16,33.5,16z M28.561,26.439C28.289,26.168,27.914,26,27.5,26c-0.828,0-1.5,0.672-1.5,1.5c0,0.414,0.168,0.789,0.439,1.06l2,2 C28.711,30.832,29.086,31,29.5,31c0.828,0,1.5-0.672,1.5-1.5c0-0.414-0.168-0.789-0.439-1.061L28.561,26.439z M17.5,29 c-0.829,0-1.5,0.672-1.5,1.5v3c0,0.828,0.671,1.5,1.5,1.5s1.5-0.672,1.5-1.5v-3C19,29.672,18.329,29,17.5,29z M17.5,7 C11.71,7,7,11.71,7,17.5S11.71,28,17.5,28S28,23.29,28,17.5S23.29,7,17.5,7z M17.5,25c-4.136,0-7.5-3.364-7.5-7.5 c0-4.136,3.364-7.5,7.5-7.5c4.136,0,7.5,3.364,7.5,7.5C25,21.636,21.636,25,17.5,25z"></path></svg></label><label id="toggle-label-dark" for="darkmode-toggle" tabIndex="-1"><svg xmlns="http://www.w3.org/2000/svg" xmlnsXlink="http://www.w3.org/1999/xlink" version="1.1" id="nightIcon" x="0px" y="0px" viewBox="0 0 100 100" style="enable-background='new 0 0 100 100'" xmlSpace="preserve"><title>Dark mode</title><path d="M96.76,66.458c-0.853-0.852-2.15-1.064-3.23-0.534c-6.063,2.991-12.858,4.571-19.655,4.571 C62.022,70.495,50.88,65.88,42.5,57.5C29.043,44.043,25.658,23.536,34.076,6.47c0.532-1.08,0.318-2.379-0.534-3.23 c-0.851-0.852-2.15-1.064-3.23-0.534c-4.918,2.427-9.375,5.619-13.246,9.491c-9.447,9.447-14.65,22.008-14.65,35.369 c0,13.36,5.203,25.921,14.65,35.368s22.008,14.65,35.368,14.65c13.361,0,25.921-5.203,35.369-14.65 c3.872-3.871,7.064-8.328,9.491-13.246C97.826,68.608,97.611,67.309,96.76,66.458z"></path></svg></label></div><div class="explorer desktop-only"><button type="button" id="explorer" data-behavior="collapse" data-collapsed="collapsed" data-savestate="true" data-tree="[{&quot;path&quot;:&quot;codex&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;codex/monthly-reports&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;codex/updates&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;acid&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;acid/updates&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;innovation_lab&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;innovation_lab/updates&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;insight&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;insight/business-analysis&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;insight/dao&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;insight/project-reporting&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/base-layer-testnet&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/base-layer-testnet/testnet&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/base-layer-spec&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/base-layer-spec/data-availability&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/base-layer-spec/network-privacy&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/base-layer-spec/priv-pos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/consensus-def&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/monthly-reports&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;nomos/updates&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;tags copy&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/acz&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/acz/rlnp2p&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/acz/rlnp2p/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/acz/rlnp2p/waku&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/acz/secure-channels&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/acz/secure-channels/waku&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/acz/zerokit&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/acz/zerokit/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/consensus&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/consensus/nomos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/g&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/g/nomos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/gsub-scaling&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/gsub-scaling/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/valpriv&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/valpriv/nomos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/valpriv/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/zk&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dr/zk/codex&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/analysis&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/analysis/nomos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/analysis-gsub-model&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/analysis-gsub-model/status&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/analysis-gsub-model/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/analysis-shadow&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/analysis-shadow/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/analysis-shadow/waku&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/dr-support&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/dr-support/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/eng&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/eng/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/eng-10ktool&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/eng-10ktool/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/eng-10ktool/waku&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/software-testing&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/software-testing/waku&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/wakurtosis&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/wakurtosis/nomos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/wakurtosis/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/dst/wakurtosis/waku&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/p2p&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/p2p/nimchronos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/p2p/nimchronos/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/p2p/nimlibp2p&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/p2p/nimlibp2p/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/rfc&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/rfc/rfc&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/rfc/rfc/nomos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/rfc/rfc/status&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/sc&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/sc/g&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/sc/g/codex&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/sc/g/status&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/sc/g/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/tke&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/tke/g&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/tke/g/codex&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/tke/g/nomos&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/tke/g/status&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/tke/g/waku&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/updates&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/zkvm&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/zkvm/proofsystems&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/zkvm/proofsystems/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/zkvm/state-separation&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;vac/zkvm/state-separation/vac&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;waku&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;waku/monthly-reports&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;waku/updates&quot;,&quot;collapsed&quot;:true}]"><h1>Explorer</h1><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="fold"><polyline points="6 9 12 15 18 9"></polyline></svg></button><div id="explorer-content"><ul class="overflow" id="explorer-ul"><li><div><div class="folder-outer open"><ul style="padding-left:0;" class="content" data-folderul><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/codex"><button class="folder-button"><p class="folder-title">codex</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/codex"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/codex/monthly-reports"><button class="folder-button"><p class="folder-title">monthly-reports</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/codex/monthly-reports"><li><li><a href="../../codex/monthly-reports/2023-sept" data-for="codex/monthly-reports/2023-sept">2023 September Codex Monthly Report</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/codex/updates"><button class="folder-button"><p class="folder-title">updates</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/codex/updates"><li><li><a href="../../codex/updates/2023-07-21" data-for="codex/updates/2023-07-21">2023-07-21 Codex weekly</a></li></li><li><li><a href="../../codex/updates/2023-08-01" data-for="codex/updates/2023-08-01">2023-08-01 Codex weekly</a></li></li><li><li><a href="../../codex/updates/2023-08-11" data-for="codex/updates/2023-08-11">2023-08-11 Codex weekly</a></li></li><li><li><a href="../../codex/updates/2023-08-31" data-for="codex/updates/2023-08-31">2023-08-31 Codex weekly</a></li></li><li><li><a href="../../codex/updates/2023-09-15" data-for="codex/updates/2023-09-15">2023-09-15 Codex weekly</a></li></li><li><li><a href="../../codex/updates/2023-09-29" data-for="codex/updates/2023-09-29">2023-09-29 Codex weekly</a></li></li></ul></div></div></li><li><li><a href="../../codex/milestones-overview" data-for="codex/milestones-overview">Codex Milestones Overview</a></li></li><li><li><a href="../../codex/overview" data-for="codex/overview">Codex Roadmap Overview</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/acid"><button class="folder-button"><p class="folder-title">Comms Roadmap Overview</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/acid"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/acid/updates"><button class="folder-button"><p class="folder-title">updates</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/acid/updates"><li><li><a href="../../acid/updates/2023-08-02" data-for="acid/updates/2023-08-02">2023-08-02 Acid weekly</a></li></li><li><li><a href="../../acid/updates/2023-08-09" data-for="acid/updates/2023-08-09">2023-08-09 Acid weekly</a></li></li><li><li><a href="../../acid/updates/2023-08-29" data-for="acid/updates/2023-08-29">2023-08-29 Comms weekly</a></li></li><li><li><a href="../../acid/updates/2023-09-21" data-for="acid/updates/2023-09-21">2023-09-18 Acid Update</a></li></li></ul></div></div></li><li><li><a href="../../acid/milestones-overview" data-for="acid/milestones-overview">Comms Milestones Overview</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/innovation_lab"><button class="folder-button"><p class="folder-title">Innovation Lab Roadmap Overview</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/innovation_lab"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/innovation_lab/updates"><button class="folder-button"><p class="folder-title">updates</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/innovation_lab/updates"><li><li><a href="../../innovation_lab/updates/2023-07-12" data-for="innovation_lab/updates/2023-07-12">2023-07-12 Innovation Lab Weekly</a></li></li><li><li><a href="../../innovation_lab/updates/2023-08-02" data-for="innovation_lab/updates/2023-08-02">2023-08-02 Innovation Lab weekly</a></li></li><li><li><a href="../../innovation_lab/updates/2023-08-11" data-for="innovation_lab/updates/2023-08-11">2023-08-17 &lt;TEAM> weekly</a></li></li></ul></div></div></li><li><li><a href="../../innovation_lab/milestones-overview" data-for="innovation_lab/milestones-overview">Innovation Lab Milestones Overview</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/insight"><button class="folder-button"><p class="folder-title">Insight Team Overview</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/insight"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/insight/business-analysis"><button class="folder-button"><p class="folder-title">Insight Business Analysis Overview</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/insight/business-analysis"></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/insight/dao"><button class="folder-button"><p class="folder-title">Insight DAO Overview</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/insight/dao"></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/insight/project-reporting"><button class="folder-button"><p class="folder-title">Insight Project Reporting Overview</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/insight/project-reporting"></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos"><button class="folder-button"><p class="folder-title">Nomos Roadmap Overview</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/base-layer-testnet"><button class="folder-button"><p class="folder-title">Nomos Milestone: Base Layer Testnet Implementation</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/base-layer-testnet"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/base-layer-testnet/testnet"><button class="folder-button"><p class="folder-title">Nomos Testnet Details</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/base-layer-testnet/testnet"></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/base-layer-spec"><button class="folder-button"><p class="folder-title">Nomos Milestone: Full Base Layer Specification</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/base-layer-spec"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/base-layer-spec/data-availability"><button class="folder-button"><p class="folder-title">Nomos Data Availability Details</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/base-layer-spec/data-availability"></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/base-layer-spec/network-privacy"><button class="folder-button"><p class="folder-title">Nomos Network Privacy Details</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/base-layer-spec/network-privacy"></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/base-layer-spec/priv-pos"><button class="folder-button"><p class="folder-title">Nomos Private Proof of Stake Details</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/base-layer-spec/priv-pos"></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/consensus-def"><button class="folder-button"><p class="folder-title">Nomos Milestone: Scalable Consensus Definition</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/consensus-def"></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/monthly-reports"><button class="folder-button"><p class="folder-title">Nomos Monthly Reports</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/monthly-reports"><li><li><a href="../../nomos/monthly-reports/2023-sept" data-for="nomos/monthly-reports/2023-sept">2023 September Nomos Monthly Report</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/nomos/updates"><button class="folder-button"><p class="folder-title">Nomos Weekly Updates</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/nomos/updates"><li><li><a href="../../nomos/updates/2023-07-24" data-for="nomos/updates/2023-07-24">2023-07-24 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-07-31" data-for="nomos/updates/2023-07-31">2023-07-31 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-08-07" data-for="nomos/updates/2023-08-07">2023-08-07 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-08-14" data-for="nomos/updates/2023-08-14">2023-08-17 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-08-21" data-for="nomos/updates/2023-08-21">2023-08-21 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-08-29" data-for="nomos/updates/2023-08-29">2023-08-29 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-09-04" data-for="nomos/updates/2023-09-04">2023-09-04 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-09-11" data-for="nomos/updates/2023-09-11">2023-09-11 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-09-19" data-for="nomos/updates/2023-09-19">2023-09-19 Nomos weekly</a></li></li><li><li><a href="../../nomos/updates/2023-09-26" data-for="nomos/updates/2023-09-26">2023-09-26 Nomos weekly</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/tags copy"><button class="folder-button"><p class="folder-title">tags copy</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/tags copy"><li><li><a href="../../tags-copy/component" data-for="tags-copy/component">Components</a></li></li><li><li><a href="../../tags-copy/vac-updates" data-for="tags-copy/vac-updates">vac-updates</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac"><button class="folder-button"><p class="folder-title">Vac Roadmap</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/acz"><button class="folder-button"><p class="folder-title">Applied Cryptography and Zero-knowledge Service Unit</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/acz"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/acz/rlnp2p"><button class="folder-button"><p class="folder-title">rlnp2p</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/acz/rlnp2p"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/acz/rlnp2p/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/acz/rlnp2p/vac"><li><li><a href="../../vac/acz/rlnp2p/vac/rln-doc-and-outreach" data-for="vac/acz/rlnp2p/vac/rln-doc-and-outreach">RLN Doc and Outreach</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/acz/rlnp2p/waku"><button class="folder-button"><p class="folder-title">waku</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/acz/rlnp2p/waku"><li><li><a href="../../vac/acz/rlnp2p/waku/rln-multi-epoch-constraints" data-for="vac/acz/rlnp2p/waku/rln-multi-epoch-constraints">Multi Epoch Constraints</a></li></li><li><li><a href="../../vac/acz/rlnp2p/waku/production-readiness" data-for="vac/acz/rlnp2p/waku/production-readiness">RLNP2P Waku Pruduction Readiness Details</a></li></li><li><li><a href="../../vac/acz/rlnp2p/waku/rln-membership-management" data-for="vac/acz/rlnp2p/waku/rln-membership-management">Waku RLN Membership Management Details</a></li></li><li><li><a href="../../vac/acz/rlnp2p/waku/rln-relay-enhancements_02" data-for="vac/acz/rlnp2p/waku/rln-relay-enhancements_02">Waku RLN-RELAY Enhancements 02</a></li></li><li><li><a href="../../vac/acz/rlnp2p/waku/rln-relay-enhancements" data-for="vac/acz/rlnp2p/waku/rln-relay-enhancements">Waku RLN-RELAY Enhancements Details</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/acz/secure-channels"><button class="folder-button"><p class="folder-title">secure-channels</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/acz/secure-channels"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/acz/secure-channels/waku"><button class="folder-button"><p class="folder-title">waku</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/acz/secure-channels/waku"><li><li><a href="../../vac/acz/secure-channels/waku/ethereum-chat" data-for="vac/acz/secure-channels/waku/ethereum-chat">Ethereum Chat</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/acz/zerokit"><button class="folder-button"><p class="folder-title">zerokit</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/acz/zerokit"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/acz/zerokit/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/acz/zerokit/vac"><li><li><a href="../../vac/acz/zerokit/vac/maintenance" data-for="vac/acz/zerokit/vac/maintenance">maintenance</a></li></li><li><li><a href="../../vac/acz/zerokit/vac/zerokit-v0-4" data-for="vac/acz/zerokit/vac/zerokit-v0-4">Zerokit v0.4 Release Details</a></li></li></ul></div></div></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr"><button class="folder-button"><p class="folder-title">Deep Research Service Unit</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/consensus"><button class="folder-button"><p class="folder-title">consensus</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/consensus"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/consensus/nomos"><button class="folder-button"><p class="folder-title">nomos</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/consensus/nomos"><li><li><a href="../../vac/dr/consensus/nomos/blockchain-security-in-crypto-economic-models" data-for="vac/dr/consensus/nomos/blockchain-security-in-crypto-economic-models">Blockchain Security in Crypto-economic Models</a></li></li><li><li><a href="../../vac/dr/consensus/nomos/carnot-2-3rds-vote-aggregation" data-for="vac/dr/consensus/nomos/carnot-2-3rds-vote-aggregation">Carnot 2/3 Vote aggregation</a></li></li><li><li><a href="../../vac/dr/consensus/nomos/carnot-bribary-article" data-for="vac/dr/consensus/nomos/carnot-bribary-article">Carnot Bribary Article</a></li></li><li><li><a href="../../vac/dr/consensus/nomos/carnot-paper" data-for="vac/dr/consensus/nomos/carnot-paper">Carnot Paper</a></li></li><li><li><a href="../../vac/dr/consensus/nomos/carnot-paper_02" data-for="vac/dr/consensus/nomos/carnot-paper_02">Carnot Paper 02</a></li></li><li><li><a href="../../vac/dr/consensus/nomos/detecting-reporting-attacks-carnot" data-for="vac/dr/consensus/nomos/detecting-reporting-attacks-carnot">Detecting Reporting Attacks Carnot</a></li></li><li><li><a href="../../vac/dr/consensus/nomos/inter-chain-protocol" data-for="vac/dr/consensus/nomos/inter-chain-protocol">Inter Chain Protocol</a></li></li><li><li><a href="../../vac/dr/consensus/nomos/multi-leader-and-multi-overlay-carnot" data-for="vac/dr/consensus/nomos/multi-leader-and-multi-overlay-carnot">Multi-Leader and Multi-Overlay Carnot</a></li></li><li><li><a href="../../vac/dr/consensus/nomos/stake-privacy-timing-attacks" data-for="vac/dr/consensus/nomos/stake-privacy-timing-attacks">Network Privacy Stack - Stakeholder Privacy</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/g"><button class="folder-button"><p class="folder-title">g</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/g"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/g/nomos"><button class="folder-button"><p class="folder-title">nomos</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/g/nomos"><li><li><a href="../../vac/dr/g/nomos/reviews" data-for="vac/dr/g/nomos/reviews">Reviews</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/gsub-scaling"><button class="folder-button"><p class="folder-title">gsub-scaling</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/gsub-scaling"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/gsub-scaling/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/gsub-scaling/vac"><li><li><a href="../../vac/dr/gsub-scaling/vac/gossipsub-improvements-paper" data-for="vac/dr/gsub-scaling/vac/gossipsub-improvements-paper">Gossipsub Improvements Paper</a></li></li><li><li><a href="../../vac/dr/gsub-scaling/vac/gossipsub-simulation" data-for="vac/dr/gsub-scaling/vac/gossipsub-simulation">Gossipsub Simulation</a></li></li><li><li><a href="../../vac/dr/gsub-scaling/vac/unstructured-p2p-improvements-survey" data-for="vac/dr/gsub-scaling/vac/unstructured-p2p-improvements-survey">Unstructured P2P Improvements Survey</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/valpriv"><button class="folder-button"><p class="folder-title">valpriv</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/valpriv"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/valpriv/nomos"><button class="folder-button"><p class="folder-title">nomos</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/valpriv/nomos"><li><li><a href="../../vac/dr/valpriv/nomos/validator-privacy" data-for="vac/dr/valpriv/nomos/validator-privacy">validator-privacy</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/valpriv/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/valpriv/vac"><li><li><a href="../../vac/dr/valpriv/vac/mix-net-solution" data-for="vac/dr/valpriv/vac/mix-net-solution">mix-net-solution</a></li></li><li><li><a href="../../vac/dr/valpriv/vac/priv-validator-network" data-for="vac/dr/valpriv/vac/priv-validator-network">priv-validator-network</a></li></li><li><li><a href="../../vac/dr/valpriv/vac/tor-push-paper" data-for="vac/dr/valpriv/vac/tor-push-paper">Tor Push Paper</a></li></li><li><li><a href="../../vac/dr/valpriv/vac/tor-push-poc" data-for="vac/dr/valpriv/vac/tor-push-poc">Tor Push PoC</a></li></li><li><li><a href="../../vac/dr/valpriv/vac/tor-push-rel-work" data-for="vac/dr/valpriv/vac/tor-push-rel-work">Tor Push Related Work</a></li></li><li><li><a href="../../vac/dr/valpriv/vac/tor-push-rln" data-for="vac/dr/valpriv/vac/tor-push-rln">tor-push-rln</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/zk"><button class="folder-button"><p class="folder-title">zk</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/zk"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dr/zk/codex"><button class="folder-button"><p class="folder-title">codex</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dr/zk/codex"><li><li><a href="../../vac/dr/zk/codex/storage-proofs-open-problems-review" data-for="vac/dr/zk/codex/storage-proofs-open-problems-review">Storage Proofs: Open Problems Review</a></li></li></ul></div></div></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst"><button class="folder-button"><p class="folder-title">Distributed Systems Testing Service Unit</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/analysis"><button class="folder-button"><p class="folder-title">analysis</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/analysis"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/analysis/nomos"><button class="folder-button"><p class="folder-title">nomos</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/analysis/nomos"><li><li><a href="../../vac/dst/analysis/nomos/nomos-simulation-analysis" data-for="vac/dst/analysis/nomos/nomos-simulation-analysis">Simulation Analysis</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/analysis-gsub-model"><button class="folder-button"><p class="folder-title">analysis-gsub-model</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/analysis-gsub-model"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/analysis-gsub-model/status"><button class="folder-button"><p class="folder-title">status</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/analysis-gsub-model/status"><li><li><a href="../../vac/dst/analysis-gsub-model/status/control-messages" data-for="vac/dst/analysis-gsub-model/status/control-messages">Control Messages</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/analysis-gsub-model/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/analysis-gsub-model/vac"><li><li><a href="../../vac/dst/analysis-gsub-model/vac/refactoring" data-for="vac/dst/analysis-gsub-model/vac/refactoring">Refactoring</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/analysis-shadow"><button class="folder-button"><p class="folder-title">analysis-shadow</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/analysis-shadow"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/analysis-shadow/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/analysis-shadow/vac"><li><li><a href="../../vac/dst/analysis-shadow/vac/shadow-basic-simulation" data-for="vac/dst/analysis-shadow/vac/shadow-basic-simulation">Basic Shadow Simulation</a></li></li><li><li><a href="../../vac/dst/analysis-shadow/vac/shadow-gossipsub-analysis" data-for="vac/dst/analysis-shadow/vac/shadow-gossipsub-analysis">Shadow Gossipsub Analysis</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/analysis-shadow/waku"><button class="folder-button"><p class="folder-title">waku</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/analysis-shadow/waku"><li><li><a href="../../vac/dst/analysis-shadow/waku/shadow-waku-relay-analysis" data-for="vac/dst/analysis-shadow/waku/shadow-waku-relay-analysis">Shadow Waku Relay Analysis</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/dr-support"><button class="folder-button"><p class="folder-title">dr-support</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/dr-support"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/dr-support/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/dr-support/vac"><li><li><a href="../../vac/dst/dr-support/vac/carnot-executable-spec" data-for="vac/dst/dr-support/vac/carnot-executable-spec">Carnot 2-3rds Vote Aggregation Python Implementation</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/eng"><button class="folder-button"><p class="folder-title">eng</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/eng"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/eng/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/eng/vac"><li><li><a href="../../vac/dst/eng/vac/bundle-simulation-data" data-for="vac/dst/eng/vac/bundle-simulation-data">Bundle Simulation Data</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/eng-10ktool"><button class="folder-button"><p class="folder-title">eng-10ktool</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/eng-10ktool"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/eng-10ktool/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/eng-10ktool/vac"><li><li><a href="../../vac/dst/eng-10ktool/vac/bandwidth-test" data-for="vac/dst/eng-10ktool/vac/bandwidth-test">Bandwidth Test</a></li></li><li><li><a href="../../vac/dst/eng-10ktool/vac/qos" data-for="vac/dst/eng-10ktool/vac/qos">QoS</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/eng-10ktool/waku"><button class="folder-button"><p class="folder-title">waku</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/eng-10ktool/waku"><li><li><a href="../../vac/dst/eng-10ktool/waku/waku-protocols" data-for="vac/dst/eng-10ktool/waku/waku-protocols">Waku Protocols</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/software-testing"><button class="folder-button"><p class="folder-title">software-testing</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/software-testing"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/software-testing/waku"><button class="folder-button"><p class="folder-title">waku</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/software-testing/waku"><li><li><a href="../../vac/dst/software-testing/waku/interop-testing" data-for="vac/dst/software-testing/waku/interop-testing">Interop Testing</a></li></li><li><li><a href="../../vac/dst/software-testing/waku/test-automation-go-waku" data-for="vac/dst/software-testing/waku/test-automation-go-waku">Test Automation go-waku</a></li></li><li><li><a href="../../vac/dst/software-testing/waku/test-automation-js-waku" data-for="vac/dst/software-testing/waku/test-automation-js-waku">Test Automation js-waku</a></li></li><li><li><a href="../../vac/dst/software-testing/waku/test-automation-nwaku" data-for="vac/dst/software-testing/waku/test-automation-nwaku">Test Automation nwaku</a></li></li><li><li><a href="../../vac/dst/software-testing/waku/test-plans" data-for="vac/dst/software-testing/waku/test-plans">Test Plans</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/wakurtosis"><button class="folder-button"><p class="folder-title">wakurtosis</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/wakurtosis"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/wakurtosis/nomos"><button class="folder-button"><p class="folder-title">nomos</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/wakurtosis/nomos"><li><li><a href="../../vac/dst/wakurtosis/nomos/ci-integration" data-for="vac/dst/wakurtosis/nomos/ci-integration">CI Integration</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/wakurtosis/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/wakurtosis/vac"><li><li><a href="../../vac/dst/wakurtosis/vac/retrospective-rlog" data-for="vac/dst/wakurtosis/vac/retrospective-rlog">Rlog: Wakurtosis Retrospective</a></li></li><li><li><a href="../../vac/dst/wakurtosis/vac/maintenance" data-for="vac/dst/wakurtosis/vac/maintenance">Wakurtosis Maintenance</a></li></li><li><li><a href="../../vac/dst/wakurtosis/vac/rlog" data-for="vac/dst/wakurtosis/vac/rlog">Wakurtosis Rlog</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/dst/wakurtosis/waku"><button class="folder-button"><p class="folder-title">waku</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/dst/wakurtosis/waku"><li><li><a href="../../vac/dst/wakurtosis/waku/gossipsub-topology-analysis" data-for="vac/dst/wakurtosis/waku/gossipsub-topology-analysis">Gossipsub Topology Analysis</a></li></li><li><li><a href="../../vac/dst/wakurtosis/waku/techreport" data-for="vac/dst/wakurtosis/waku/techreport">Techreport</a></li></li><li><li><a href="../../vac/dst/wakurtosis/waku/techreport_02" data-for="vac/dst/wakurtosis/waku/techreport_02">Techreport_02</a></li></li><li><li><a href="../../vac/dst/wakurtosis/waku/techreport_03" data-for="vac/dst/wakurtosis/waku/techreport_03">Techreport_03</a></li></li><li><li><a href="../../vac/dst/wakurtosis/waku/features" data-for="vac/dst/wakurtosis/waku/features">Wakurtosis Features</a></li></li></ul></div></div></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/p2p"><button class="folder-button"><p class="folder-title">P2P Service Unit</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/p2p"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/p2p/nimchronos"><button class="folder-button"><p class="folder-title">nimchronos</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/p2p/nimchronos"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/p2p/nimchronos/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/p2p/nimchronos/vac"><li><li><a href="../../vac/p2p/nimchronos/vac/maintenance" data-for="vac/p2p/nimchronos/vac/maintenance">Libchronos Maintenance</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/p2p/nimlibp2p"><button class="folder-button"><p class="folder-title">nimlibp2p</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/p2p/nimlibp2p"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/p2p/nimlibp2p/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/p2p/nimlibp2p/vac"><li><li><a href="../../vac/p2p/nimlibp2p/vac/gossipsub-ddos-mitigation" data-for="vac/p2p/nimlibp2p/vac/gossipsub-ddos-mitigation">Gossipsub DDoS Mitigation</a></li></li><li><li><a href="../../vac/p2p/nimlibp2p/vac/gossipsub-improvements-eip-4844" data-for="vac/p2p/nimlibp2p/vac/gossipsub-improvements-eip-4844">Gossipsub Improvements EIP 4844</a></li></li><li><li><a href="../../vac/p2p/nimlibp2p/vac/gossipsub-stagger-send" data-for="vac/p2p/nimlibp2p/vac/gossipsub-stagger-send">Gossipsub Stagger Send</a></li></li><li><li><a href="../../vac/p2p/nimlibp2p/vac/maintenance" data-for="vac/p2p/nimlibp2p/vac/maintenance">Libp2p Maintenance</a></li></li><li><li><a href="../../vac/p2p/nimlibp2p/vac/webrtc-transport" data-for="vac/p2p/nimlibp2p/vac/webrtc-transport">WebRTC Transport</a></li></li></ul></div></div></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/rfc"><button class="folder-button"><p class="folder-title">RFC Specifications Service Unit</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/rfc"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/rfc/rfc"><button class="folder-button"><p class="folder-title">rfc</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/rfc/rfc"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/rfc/rfc/nomos"><button class="folder-button"><p class="folder-title">nomos</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/rfc/rfc/nomos"><li><li><a href="../../vac/rfc/rfc/nomos/carnot-specification" data-for="vac/rfc/rfc/nomos/carnot-specification">carnot-specification</a></li></li><li><li><a href="../../vac/rfc/rfc/nomos/carnot-threat-model-informational" data-for="vac/rfc/rfc/nomos/carnot-threat-model-informational">carnot-threat-model-informational</a></li></li><li><li><a href="../../vac/rfc/rfc/nomos/carnot-vote-2-3rds-vote-aggregation-specification" data-for="vac/rfc/rfc/nomos/carnot-vote-2-3rds-vote-aggregation-specification">carnot-vote-2-3rds-vote-aggregation-specification</a></li></li><li><li><a href="../../vac/rfc/rfc/nomos/inter-chain-protocol-specification" data-for="vac/rfc/rfc/nomos/inter-chain-protocol-specification">inter-chain-protocol-specification</a></li></li><li><li><a href="../../vac/rfc/rfc/nomos/multi-leader-and-multi-overlay-carnot-specification" data-for="vac/rfc/rfc/nomos/multi-leader-and-multi-overlay-carnot-specification">multi-leader-and-multi-overlay-carnot-specification</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/rfc/rfc/status"><button class="folder-button"><p class="folder-title">status</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/rfc/rfc/status"><li><li><a href="../../vac/rfc/rfc/status/port-status-specs" data-for="vac/rfc/rfc/status/port-status-specs">Port Status Specs</a></li></li></ul></div></div></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/sc"><button class="folder-button"><p class="folder-title">Smart Contracts Service Unit</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/sc"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/sc/g"><button class="folder-button"><p class="folder-title">g</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/sc/g"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/sc/g/codex"><button class="folder-button"><p class="folder-title">codex</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/sc/g/codex"><li><li><a href="../../vac/sc/g/codex/review-codex-contracts" data-for="vac/sc/g/codex/review-codex-contracts">Review Codex Contracts</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/sc/g/status"><button class="folder-button"><p class="folder-title">status</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/sc/g/status"><li><li><a href="../../vac/sc/g/status/community-contracts-deployer" data-for="vac/sc/g/status/community-contracts-deployer">Community Contracts Deployer</a></li></li><li><li><a href="../../vac/sc/g/status/community-contracts-ERC20" data-for="vac/sc/g/status/community-contracts-ERC20">Community Contracts ERC20</a></li></li><li><li><a href="../../vac/sc/g/status/community-contracts-ERC721" data-for="vac/sc/g/status/community-contracts-ERC721">Community Contracts ERC721</a></li></li><li><li><a href="../../vac/sc/g/status/community-contracts-maintenance" data-for="vac/sc/g/status/community-contracts-maintenance">Community Contracts Maintenance</a></li></li><li><li><a href="../../vac/sc/g/status/community-curation-contracts" data-for="vac/sc/g/status/community-curation-contracts">Community Curation dapp Contracts</a></li></li><li><li><a href="../../vac/sc/g/status/governance-contract-mvp" data-for="vac/sc/g/status/governance-contract-mvp">Governance Contract MVP</a></li></li><li><li><a href="../../vac/sc/g/status/mimime-token-enhancement" data-for="vac/sc/g/status/mimime-token-enhancement">MimiMe Token Enhancements</a></li></li><li><li><a href="../../vac/sc/g/status/mimime-token-maintenance" data-for="vac/sc/g/status/mimime-token-maintenance">MimiMe Token Maintenance</a></li></li><li><li><a href="../../vac/sc/g/status/snt-optimism-bridge" data-for="vac/sc/g/status/snt-optimism-bridge">SNT Optimism Bridge</a></li></li><li><li><a href="../../vac/sc/g/status/staking-contract" data-for="vac/sc/g/status/staking-contract">Status Staking Contract</a></li></li><li><li><a href="../../vac/sc/g/status/staking-contract_02" data-for="vac/sc/g/status/staking-contract_02">Status Staking Contract follow-up (02)</a></li></li><li><li><a href="../../vac/sc/g/status/staking-contract-maintenance" data-for="vac/sc/g/status/staking-contract-maintenance">Status Staking Contract Maintenance Details</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/sc/g/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/sc/g/vac"><li><li><a href="../../vac/sc/g/vac/secureum-upskilling" data-for="vac/sc/g/vac/secureum-upskilling">Secureum Upskilling</a></li></li><li><li><a href="../../vac/sc/g/vac/rln-contract-support" data-for="vac/sc/g/vac/rln-contract-support">Vac RLN Contract Support Details</a></li></li></ul></div></div></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/tke"><button class="folder-button"><p class="folder-title">Token Engineering Service Unit</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/tke"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/tke/g"><button class="folder-button"><p class="folder-title">g</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/tke/g"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/tke/g/codex"><button class="folder-button"><p class="folder-title">codex</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/tke/g/codex"><li><li><a href="../../vac/tke/g/codex/economic-analysis" data-for="vac/tke/g/codex/economic-analysis">Codex Economic Analysis</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/tke/g/nomos"><button class="folder-button"><p class="folder-title">nomos</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/tke/g/nomos"><li><li><a href="../../vac/tke/g/nomos/economic-analysis" data-for="vac/tke/g/nomos/economic-analysis">Nomos Economic Analysis</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/tke/g/status"><button class="folder-button"><p class="folder-title">status</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/tke/g/status"><li><li><a href="../../vac/tke/g/status/snt-governance-proposal" data-for="vac/tke/g/status/snt-governance-proposal">SNT Governance Proposal</a></li></li><li><li><a href="../../vac/tke/g/status/snt-litepaper" data-for="vac/tke/g/status/snt-litepaper">SNT Litepaper</a></li></li><li><li><a href="../../vac/tke/g/status/snt-staking" data-for="vac/tke/g/status/snt-staking">SNT Staking</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/tke/g/waku"><button class="folder-button"><p class="folder-title">waku</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/tke/g/waku"><li><li><a href="../../vac/tke/g/waku/economic-analysis" data-for="vac/tke/g/waku/economic-analysis">Waku Economic Analysis</a></li></li></ul></div></div></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/updates"><button class="folder-button"><p class="folder-title">updates</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/updates"><li><li><a href="../../vac/updates/2023-07-10" data-for="vac/updates/2023-07-10">2023-07-10 Vac Weekly</a></li></li><li><li><a href="../../vac/updates/2023-07-17" data-for="vac/updates/2023-07-17">2023-07-17 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-07-31" data-for="vac/updates/2023-07-31">2023-07-31 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-07-24" data-for="vac/updates/2023-07-24">2023-08-03 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-08-07" data-for="vac/updates/2023-08-07">2023-08-07 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-08-14" data-for="vac/updates/2023-08-14">2023-08-17 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-08-21" data-for="vac/updates/2023-08-21">2023-08-21 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-08-28" data-for="vac/updates/2023-08-28">2023-08-28 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-09-04" data-for="vac/updates/2023-09-04">2023-09-04 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-09-11" data-for="vac/updates/2023-09-11">2023-09-11 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-09-18" data-for="vac/updates/2023-09-18">2023-09-18 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-09-25" data-for="vac/updates/2023-09-25">2023-09-25 Vac weekly</a></li></li><li><li><a href="../../vac/updates/2023-10-02" data-for="vac/updates/2023-10-02">2023-10-02 Vac weekly</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/zkvm"><button class="folder-button"><p class="folder-title">Zero-knowledge Virtual Machine Incubation Project</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/zkvm"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/zkvm/proofsystems"><button class="folder-button"><p class="folder-title">proofsystems</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/zkvm/proofsystems"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/zkvm/proofsystems/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/zkvm/proofsystems/vac"><li><li><a href="../../vac/zkvm/proofsystems/vac/benchmarks" data-for="vac/zkvm/proofsystems/vac/benchmarks">Benchmarks</a></li></li><li><li><a href="../../vac/zkvm/proofsystems/vac/research-existing-proofsystems" data-for="vac/zkvm/proofsystems/vac/research-existing-proofsystems">Research Existing Proofsystems</a></li></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/zkvm/state-separation"><button class="folder-button"><p class="folder-title">state-separation</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/zkvm/state-separation"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/vac/zkvm/state-separation/vac"><button class="folder-button"><p class="folder-title">vac</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/vac/zkvm/state-separation/vac"><li><li><a href="../../vac/zkvm/state-separation/vac/state-separation-doc" data-for="vac/zkvm/state-separation/vac/state-separation-doc">State Separation Doc</a></li></li></ul></div></div></li></ul></div></div></li></ul></div></div></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/waku"><button class="folder-button"><p class="folder-title">Waku Roadmap</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/waku"><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/waku/monthly-reports"><button class="folder-button"><p class="folder-title">monthly-reports</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/waku/monthly-reports"><li><li><a href="../../waku/monthly-reports/2023-sept" data-for="waku/monthly-reports/2023-sept">2023 September Monthly Waku Report</a></li></li></ul></div></div></li><li><div><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="/waku/updates"><button class="folder-button"><p class="folder-title">updates</p></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="/waku/updates"><li><li><a href="../../waku/updates/2023-07-24" data-for="waku/updates/2023-07-24">2023-07-24 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-07-31" data-for="waku/updates/2023-07-31">2023-07-31 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-08-06" data-for="waku/updates/2023-08-06">2023-08-06 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-08-14" data-for="waku/updates/2023-08-14">2023-08-14 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-08-21" data-for="waku/updates/2023-08-21">2023-08-21 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-08-28" data-for="waku/updates/2023-08-28">2023-08-28 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-09-04" data-for="waku/updates/2023-09-04">2023-09-04 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-09-11" data-for="waku/updates/2023-09-11">2023-09-11 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-09-18" data-for="waku/updates/2023-09-18">2023-09-18 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-09-25" data-for="waku/updates/2023-09-25">2023-09-25 Waku weekly</a></li></li><li><li><a href="../../waku/updates/2023-10-02" data-for="waku/updates/2023-10-02">2023-10-03 Waku Weekly</a></li></li></ul></div></div></li><li><li><a href="../../waku/milestone-waku-10-users" data-for="waku/milestone-waku-10-users">Milestone: Waku Network supports 10k Users</a></li></li><li><li><a href="../../waku/milestones-overview" data-for="waku/milestones-overview">Waku Milestones Overview</a></li></li></ul></div></div></li><li><li><a href="../../index-copy" data-for="index-copy"></a></li></li><li><li><a href="../../terms-of-use" data-for="terms-of-use">Website Terms of Use</a></li></li></ul></div></div></li><li id="explorer-end"></li></ul></div></div></div><div class="center"><div class="page-header"><div class="popover-hint"><h1 class="article-title">2023-10-03 Waku Weekly</h1><p class="content-meta">Oct 02, 2023, 4 min read</p><ul class="tags"><li><a href="../../tags/waku-updates" class="internal tag-link">#waku-updates</a></li></ul></div></div><article class="popover-hint"><h3 id="waku-rust-bindings">waku-rust-bindings<a aria-hidden="true" tabindex="-1" href="#waku-rust-bindings" class="internal"> §</a></h3>
<p><strong><a href="https://github.com/waku-org/waku-rust-bindings/issues/71" class="external">feat: filterv2 support</a></strong> {E:RLN non-native SDKs}</p>
<ul>
<li><em>achieved</em>: added support for <code>unsubscribe</code>, <code>ping</code> and <code>unsubscribe_all</code> filterv2 functions of go-waku c-bindings</li>
<li><em>next</em>: add support to <code>subscribe</code></li>
</ul>
<hr/>
<h3 id="nwaku">nwaku<a aria-hidden="true" tabindex="-1" href="#nwaku" class="internal"> §</a></h3>
<p><strong><a href="https://github.com/waku-org/nwaku/issues/2075" class="external">feat: Implement /admin Rest Api endpoint</a></strong></p>
<ul>
<li>
<p><em>next</em>: /admin rest endpoint feature is on PR review will be merged next week. Restructure openapi descriptions and producing swagger ui like live document of all rest interfaces.</p>
</li>
<li>
<p><em>blocking</em>: There are two build issues. libwaku cannot build on Fedora (RedHat) distros. Second, Abhi reported a build issue with wakunode2 - nim compiler crash under some circumstances.
<strong><a href="https://github.com/waku-org/nwaku/issues/2051" class="external">feat: RLN support for Nwaku-Compose</a></strong> {E:3.2: Basic DoS protection in production}</p>
</li>
<li>
<p><em>achieved</em>: finished addressing feedback</p>
</li>
<li>
<p><em>next</em>: task is blocked until theres an easier method for users to register RLN credentials
<strong><a href="https://github.com/waku-org/nwaku/issues/1941" class="external">feat: Service peer selection on specific shards</a></strong> {E:1.4: Sharded peer management and discovery}</p>
</li>
<li>
<p><em>achieved</em>: newly refactored STORE REST API handler that trigger discv5 peer search when needed.</p>
</li>
<li>
<p><em>next</em>: refactor other APIs
<strong><a href="https://github.com/waku-org/nwaku/issues/1888" class="external">PostgreSQL</a></strong> {E:2.1: Production testing of existing protocols}, {E:PostgreSQL}</p>
</li>
<li>
<p><em>achieved</em>:</p>
</li>
<li>
<p>Better <code>dburl</code> parse that accepts host names with dashes and dots.</p>
</li>
<li>
<p>Properly set the compilation flag <code>-d:postgres</code> so <em>Docker</em> images are compiled with support to <em>Postgres</em> (with <code>libpq5</code> dependency.)</p>
</li>
<li>
<p>During the stress testing, I discovered that the max throughput seems not to be directly related to <em>Postgres</em>. If I make the code to ignore <em>Postgres</em> and return immediately a mocked response, then the throughput is even lower.</p>
</li>
<li>
<p><em>next</em>: Carry on with “select” performance analysis and analyze it directly from a <em>Store</em> client, rather than having <code>REST</code> &lt;-> <code>Store_Client</code> &lt;-> <code>Store_Server</code>. By ignoring the <code>REST</code> layer we will have a better insight into the actual <em>Store</em> protocol, as @jm-clius recommended to me some time ago.
<strong><a href="https://github.com/waku-org/nwaku/issues/1885" class="external">chore: add retention policy with GB or MB limitation</a></strong> {enhancement}, {E:PostgreSQL}
Added the new retention policy based on DB size.</p>
</li>
</ul>
<p>Users can provide the size such as &lt;size_number>&lt;case_insenstive_gb_or_mb> ex. 30gb (which is also the default)</p>
<p><code>--store-message-retention-policy=size:25GB</code>
<code>--store-message-retention-policy=size:25gb</code>
<code>--store-message-retention-policy=size:250MB</code>
<code>--store-message-retention-policy=size:250mb</code></p>
<p>Test case also added.</p>
<p>Outdated messages/rows are deleted to suffice the size limit, with 20% size reduction upon overflowing.</p>
<p><strong><a href="https://github.com/waku-org/nwaku/issues/1576" class="external">chore: update resolved enr ip when using <code>dns4-domain-name</code> flag</a></strong> {enhancement}</p>
<ul>
<li><em>achieved</em>: addressed feedback and merged</li>
</ul>
<p><strong><a href="https://github.com/waku-org/nwaku/issues/1540" class="external">chore: improve test coverage on NetConfig generation</a></strong></p>
<ul>
<li><em>achieved</em>: developed the new NetConfig test suite, raised PR, received and implemented feedback and merged.
<strong><a href="https://github.com/waku-org/nwaku/issues/1332" class="external">nwaku c-bindings (NodeJS + Python)</a></strong> {E:NodeJS Library}</li>
<li><em>achieved</em>:</li>
<li>Added a simple cpp example to the main code. <a href="https://github.com/waku-org/nwaku/pull/2079" class="external">https://github.com/waku-org/nwaku/pull/2079</a>.</li>
<li>Submitted a PR where we start showing the doability of a Rust integration with the <code>libwaku</code>.</li>
</ul>
<p>This PR is currently introducing the thread-safety enhancement of avoiding using global variables. Ideally, this should be in a separate PR. <a href="https://github.com/waku-org/nwaku/pull/2089" class="external">https://github.com/waku-org/nwaku/pull/2089</a>.</p>
<p>Notice that it was important to invest time in the Rust example so that we can carry on with the “callback” technique to exchange information between the host code (any) and the foreign code (Nim.)</p>
<ul>
<li><em>next</em>: Separate the PR mentioned above and submit another one which only avoids using global variables but doesnt add the wip-Rust integration.</li>
</ul>
<hr/>
<h3 id="js-waku">js-waku<a aria-hidden="true" tabindex="-1" href="#js-waku" class="internal"> §</a></h3>
<p><strong><a href="https://github.com/waku-org/js-waku/issues/1310" class="external">Static Sharding</a></strong> {E:Static sharding}</p>
<ul>
<li><em>achieved</em>: allowing for multiple pubsub topics to be configured &amp; refactoring protocols to support</li>
<li><em>next</em>: enabling peer management to only dial relevant shards</li>
</ul>
<hr/>
<h3 id="go-waku">go-waku<a aria-hidden="true" tabindex="-1" href="#go-waku" class="internal"> §</a></h3>
<p><strong><a href="https://github.com/waku-org/go-waku/issues/788" class="external">refactor: add user_data to c-bindings</a></strong> {E:RLN non-native SDKs}</p>
<ul>
<li><em>achieved</em>: updated all the functions to include an additional <code>void* user_data</code> parameter</li>
</ul>
<p><strong><a href="https://github.com/waku-org/go-waku/issues/727" class="external">feat: discovery &amp; peer management for static shards</a></strong> {E:1.4: Sharded peer management and discovery}</p>
<ul>
<li><em>achieved</em>: basic relay peer mgmt for static/auto sharding</li>
</ul>
<p><strong><a href="https://github.com/waku-org/go-waku/issues/680" class="external">feat: Service peer selection on specific shards</a></strong> {E:1.4: Sharded peer management and discovery}</p>
<ul>
<li><em>achieved</em>: Peer selection updated to be based on pubsubTopic or contentTopic</li>
<li><em>next</em>: Update lightClient API to consider new peerSelection options</li>
</ul>
<p><strong><a href="https://github.com/waku-org/go-waku/issues/673" class="external">feat: Autosharding API for req-resp protocols</a></strong> {E:1.2: Autosharding for autoscaling}</p>
<ul>
<li><em>achieved</em>: Updated lightpush API for autosharding</li>
</ul></article></div><div class="right sidebar"><div class="graph"><h3>Graph View</h3><div class="graph-outer"><div id="graph-container" data-cfg="{&quot;drag&quot;:true,&quot;zoom&quot;:true,&quot;depth&quot;:1,&quot;scale&quot;:1.1,&quot;repelForce&quot;:0.5,&quot;centerForce&quot;:0.3,&quot;linkDistance&quot;:30,&quot;fontSize&quot;:0.6,&quot;opacityScale&quot;:1,&quot;showTags&quot;:true,&quot;removeTags&quot;:[]}"></div><svg version="1.1" id="global-graph-icon" xmlns="http://www.w3.org/2000/svg" xmlnsXlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 55 55" fill="currentColor" xmlSpace="preserve"><path d="M49,0c-3.309,0-6,2.691-6,6c0,1.035,0.263,2.009,0.726,2.86l-9.829,9.829C32.542,17.634,30.846,17,29,17
s-3.542,0.634-4.898,1.688l-7.669-7.669C16.785,10.424,17,9.74,17,9c0-2.206-1.794-4-4-4S9,6.794,9,9s1.794,4,4,4
c0.74,0,1.424-0.215,2.019-0.567l7.669,7.669C21.634,21.458,21,23.154,21,25s0.634,3.542,1.688,4.897L10.024,42.562
C8.958,41.595,7.549,41,6,41c-3.309,0-6,2.691-6,6s2.691,6,6,6s6-2.691,6-6c0-1.035-0.263-2.009-0.726-2.86l12.829-12.829
c1.106,0.86,2.44,1.436,3.898,1.619v10.16c-2.833,0.478-5,2.942-5,5.91c0,3.309,2.691,6,6,6s6-2.691,6-6c0-2.967-2.167-5.431-5-5.91
v-10.16c1.458-0.183,2.792-0.759,3.898-1.619l7.669,7.669C41.215,39.576,41,40.26,41,41c0,2.206,1.794,4,4,4s4-1.794,4-4
s-1.794-4-4-4c-0.74,0-1.424,0.215-2.019,0.567l-7.669-7.669C36.366,28.542,37,26.846,37,25s-0.634-3.542-1.688-4.897l9.665-9.665
C46.042,11.405,47.451,12,49,12c3.309,0,6-2.691,6-6S52.309,0,49,0z M11,9c0-1.103,0.897-2,2-2s2,0.897,2,2s-0.897,2-2,2
S11,10.103,11,9z M6,51c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S8.206,51,6,51z M33,49c0,2.206-1.794,4-4,4s-4-1.794-4-4
s1.794-4,4-4S33,46.794,33,49z M29,31c-3.309,0-6-2.691-6-6s2.691-6,6-6s6,2.691,6,6S32.309,31,29,31z M47,41c0,1.103-0.897,2-2,2
s-2-0.897-2-2s0.897-2,2-2S47,39.897,47,41z M49,10c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S51.206,10,49,10z"></path></svg></div><div id="global-graph-outer"><div id="global-graph-container" data-cfg="{&quot;drag&quot;:true,&quot;zoom&quot;:true,&quot;depth&quot;:-1,&quot;scale&quot;:0.9,&quot;repelForce&quot;:0.5,&quot;centerForce&quot;:0.3,&quot;linkDistance&quot;:30,&quot;fontSize&quot;:0.6,&quot;opacityScale&quot;:1,&quot;showTags&quot;:true,&quot;removeTags&quot;:[]}"></div></div></div><div class="toc desktop-only"><button type="button" id="toc"><h3>Table of Contents</h3><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="fold"><polyline points="6 9 12 15 18 9"></polyline></svg></button><div id="toc-content"><ul class="overflow"><li class="depth-0"><a href="#waku-rust-bindings" data-for="waku-rust-bindings">waku-rust-bindings</a></li><li class="depth-0"><a href="#nwaku" data-for="nwaku">nwaku</a></li><li class="depth-0"><a href="#js-waku" data-for="js-waku">js-waku</a></li><li class="depth-0"><a href="#go-waku" data-for="go-waku">go-waku</a></li></ul></div></div><div class="backlinks"><h3>Backlinks</h3><ul class="overflow"><li>No backlinks found</li></ul></div></div></div><footer><hr/><p>Created by Logos with <a href="https://quartz.jzhao.xyz/">Quartz v4.1.0</a>, © 2023</p><ul><li><a href="https://github.com/logos-co/roadmap">GitHub</a></li><li><a href="https://discord.com/invite/logos-state">Discord Community</a></li></ul></footer></div></body><script type="application/javascript">// quartz/components/scripts/quartz/components/scripts/callout.inline.ts
function toggleCallout() {
const outerBlock = this.parentElement;
outerBlock.classList.toggle(`is-collapsed`);
const collapsed = outerBlock.classList.contains(`is-collapsed`);
const height = collapsed ? this.scrollHeight : outerBlock.scrollHeight;
outerBlock.style.maxHeight = height + `px`;
let current = outerBlock;
let parent = outerBlock.parentElement;
while (parent) {
if (!parent.classList.contains(`callout`)) {
return;
}
const collapsed2 = parent.classList.contains(`is-collapsed`);
const height2 = collapsed2 ? parent.scrollHeight : parent.scrollHeight + current.scrollHeight;
parent.style.maxHeight = height2 + `px`;
current = parent;
parent = parent.parentElement;
}
}
function setupCallout() {
const collapsible = document.getElementsByClassName(
`callout is-collapsible`
);
for (const div of collapsible) {
const title = div.firstElementChild;
if (title) {
title.removeEventListener(`click`, toggleCallout);
title.addEventListener(`click`, toggleCallout);
const collapsed = div.classList.contains(`is-collapsed`);
const height = collapsed ? title.scrollHeight : div.scrollHeight;
div.style.maxHeight = height + `px`;
}
}
}
document.addEventListener(`nav`, setupCallout);
window.addEventListener(`resize`, setupCallout);
</script><script type="module">
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs';
const darkMode = document.documentElement.getAttribute('saved-theme') === 'dark'
mermaid.initialize({
startOnLoad: false,
securityLevel: 'loose',
theme: darkMode ? 'dark' : 'default'
});
document.addEventListener('nav', async () => {
await mermaid.run({
querySelector: '.mermaid'
})
});
</script><script src="https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/contrib/copy-tex.min.js" type="application/javascript"></script><script src="../../postscript.js" type="module"></script></html>