<html><head><title>2023-08-21 Vac weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2023-08-21 Vac weekly"/><metaproperty="og:description"content="Vac Milestones: Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 Vac Github Repos: Vac-Repositories-75f7feb3861048f897f0fe95ead08b06 Vac week 34 August 21th § vsu::P2P § vac:p2p:nim-libp2p:vac:maintenance Test-plans for the perf protocol (99%: need to find why the executable doesn’t work) 262 WebRTC: Merge all protocols (60%: slowed down by some complications and bad planning with Mbed-TLS) 3 WebRTC: DataChannel (25%) vsu::Tokenomics § admin/misc: (3 CC days off) vac:tke::codex:economic-analysis Call w/ Codex on token incentives, business analysis of Filecoin vac:tke::status:SNT-staking Bug fixes for tests for the contracts vac:tke::nomos:economic-analysis Narrowed focus to: 1) quantifying bribery attacks, 2) assessing how to min risks and max privacy of delegated staking vac:tke::waku:economic-analysis Caught up w/ Waku team on RLN, adopting a proactive effort to pitch them solutions vsu::Distributed Systems Testing (DST) § vac:dst:wakurtosis:vac:rlog Pushed second draft and figures (DST-Wakurtosis) vac:dst:shadow:vac:basic-shadow-simulation Run 10K simulation of basic gossipsub node vac:dst:gsub-model:status:control-messages Got access to status superset vac:dst:analysis:nomos:nomos-simulation-analysis Basic CLI done, json to csv, can handle 10k nodes vac:dst:wakurtosis:waku:topology-analysis Collection + analysis: now supports all waku protocols, along with relay Cannot get gossip-sub peerage from waku or prometheus (working on getting info from gossipsub layer) vac:dst:wakurtosis:waku:techreport_02 Merged 4 pending PRs; master now supports regular graphs vac:dst:eng:vac:bundle-simulation-data Run 1 and 10 rate simulations."/><metaproperty="og:image"content="https://roadmap.logos.co/static/og-image.png"/><metaproperty="og:width"content="1200"/><metaproperty="og:height"content="675"/><linkrel="icon"href="../../static/icon.png"/><metaname="description"content="Vac Milestones: Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 Vac Github Repos: Vac-Repositories-75f7feb3861048f897f0fe95ead08b06 Vac week 34 August 21th § vsu::P2P § vac:p2p:nim-libp2p:vac:maintenance Test-plans for the perf protocol (99%: need to find why the executable doesn’t work) 262 WebRTC: Merge all protocols (60%: slowed down by some complications and bad planning with Mbed-TLS) 3 WebRTC: DataChannel (25%) vsu::Tokenomics § admin/misc: (3 CC days off) vac:tke::codex:economic-analysis Call w/ Codex on token incentives, business analysis of Filecoin vac:tke::status:SNT-staking Bug fixes for tests for the contracts vac:tke::nomos:economic-analysis Narrowed focus to: 1) quantifying bribery attacks, 2) assessing how to min risks and max privacy of delegated staking vac:tke::waku:economic-analysis Caught up w/ Waku team on RLN, adopting a proactive effort to pitch them solutions vsu::Distributed Systems Testing (DST) § vac:dst:wakurtosis:vac:rlog Pushed second draft and figures (DST-Wakurtosis) vac:dst:shadow:vac:basic-shadow-simulation Run 10K simulation of basic gossipsub node vac:dst:gsub-model:status:control-messages Got access to status superset vac:dst:analysis:nomos:nomos-simulation-analysis Basic CLI done, json to csv, can handle 10k nodes vac:dst:wakurtosis:waku:topology-analysis Collection + analysis: now supports all waku protocols, along with relay Cannot get gossip-sub peerage from waku or prometheus (working on getting info from gossipsub layer) vac:dst:wakurtosis:waku:techreport_02 Merged 4 pending PRs; master now supports regular graphs vac:dst:eng:vac:bundle-simulation-data Run 1 and 10 rate simulations."/><metaname="generator"content="Logos Roadmaps"/><linkrel="preconnect"href="https://fonts.googleapis.com"/><linkrel="preconnect"href="https://fonts.gstatic.com"/><linkhref="../../index.css"rel="stylesheet"type="text/css"spa-preserve/><linkhref="https://cdn.jsdelivr.net/npm/katex
<li>Test-plans for the perf protocol (99%: need to find why the executable doesn’t work) <ahref="https://github.com/libp2p/test-plans/pull/262"class="external">262</a></li>
<li>WebRTC: Merge all protocols (60%: slowed down by some complications and bad planning with Mbed-TLS) <ahref="https://github.com/status-im/nim-webrtc/pull/3"class="external">3</a></li>
<li>Call w/ Codex on token incentives, business analysis of Filecoin</li>
</ul>
</li>
<li><code>vac:tke::status:SNT-staking</code>
<ul>
<li>Bug fixes for tests for the contracts</li>
</ul>
</li>
<li><code>vac:tke::nomos:economic-analysis</code>
<ul>
<li>Narrowed focus to: 1) quantifying bribery attacks, 2) assessing how to min risks and max privacy of delegated staking</li>
</ul>
</li>
<li><code>vac:tke::waku:economic-analysis</code>
<ul>
<li>Caught up w/ Waku team on RLN, adopting a proactive effort to pitch them solutions</li>
</ul>
</li>
</ul>
<h2id="vsudistributed-systems-testing-dst"><em>vsu::Distributed Systems Testing (DST)</em><aaria-hidden="true"tabindex="-1"href="#vsudistributed-systems-testing-dst"class="internal"> §</a></h2>
<ul>
<li><code>vac:dst:wakurtosis:vac:rlog</code>
<ul>
<li>Pushed second draft and figures (<ahref="https://github.com/vacp2p/vac.dev/tree/DST-Wakurtosis"class="external">DST-Wakurtosis</a>)</li>
<li>rpc handler for waku rln relay - <ahref="https://github.com/waku-org/nwaku/pull/1852"class="external">1852</a></li>
<li>fixed ganache’s change in method to manage subprocesses, fixed timeouts related to it - <ahref="https://github.com/waku-org/nwaku/pull/1913"class="external">1913</a></li>
<li>should error out on rln-relay mount failure - <ahref="https://github.com/waku-org/nwaku/pull/1904"class="external">1904</a></li>
<li>fixed invalid start index being used in rln-relay - <ahref="https://github.com/waku-org/nwaku/pull/1915"class="external">1915</a></li>
<li>constrain the values that can be used as idCommitments in the rln-contract - <ahref="https://github.com/vacp2p/rln-contract/pull/26"class="external">26</a></li>
<li>assist with waku-simulator testing</li>
<li>remove registration capabilities from nwaku, it should be done out of band - <ahref="https://github.com/waku-org/nwaku/pull/1916"class="external">1916</a></li>
<li>add <code>deployedBlockNumber</code> to the rln-contract for ease of fetching events from the client - <ahref="https://github.com/vacp2p/rln-contract/pull/27"class="external">27</a></li>
</ul>
</li>
<li><code>vac:acz:zerokit:vac:maintenance</code>
<ul>
<li>exposed <code>seq_atomic_operation</code> ffi api to allow users to make use of the current index without making multiple ffi calls - <ahref="https://github.com/vacp2p/zerokit/pull/206"class="external">206</a></li>
<li>use pmtree instead of vacp2p_pmtree now that changes have been upstreamed - <ahref="https://github.com/vacp2p/zerokit/pull/203"class="external">203</a></li>
<li>Prepared a PR to fix a stopgap introduces by PR 201 <ahref="https://github.com/vacp2p/zerokit/pull/207"class="external">207</a></li>
<li>substitute id_commitments for rate_commitments and update tests in rln-v2 - <ahref="https://github.com/vacp2p/zerokit/pull/205"class="external">205</a></li>
<li>rln-v2 working branch - <ahref="https://github.com/vacp2p/zerokit/pull/204"class="external">204</a></li>
<li>misc research while ooo:</li>
<li>stealth commitment scheme inspired by erc-5564 - <ahref="https://github.com/rymnc/erc-5564-bn254"class="external">erc-5564-bn254</a>, associated circuit - <ahref="https://github.com/rymnc/circom-rln-erc5564"class="external">circom-rln-erc5564</a> (very heavy on the constraints)</li>
<li>Updated the Nova questions document (<ahref="https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451"class="external">zkVM-cd358fe429b14fa2ab38ca42835a8451</a> -> Projects -> Nova_Research_Answers.pdf)</li>
<li>Researched ProtoStar and Nova aleternatives</li>
<li>Drafted the Nova Benchamarks document (<ahref="https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451"class="external">zkVM-cd358fe429b14fa2ab38ca42835a8451</a> -> Projects -> Benchmarks.pdf)</li>