<html><head><title>2023-08-28 Vac weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2023-08-28 Vac weekly"/><metaproperty="og:description"content="Vac week 35 § Vac Milestones: Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 Vac Github Repos: Vac-Repositories-75f7feb3861048f897f0fe95ead08b06 vsu::P2P § vac:p2p:nim-libp2p:vac:maintenance Becaming a Validator in the Nimbus Consensus client (95%) IWANT replies can be bigger than the pubsub message limit (100%, on review) 887 Improve gossipsub DDoS resistance (98%) 920 vsu::Tokenomics § admin/misc: vac:tke::codex:economic-analysis Timeline of Filecoin vs competitors, IPFS vs Filecoin usage, Filip: miners perspective vac:tke::status:SNT-staking Further debugging, verify Multiplier Points calculation (especially gas fee optimization, how GMX implements) vac:tke::nomos:economic-analysis Book seperate calls w/ Moh and Marcin to discuss helping them w/ their relative points of focus vac:tke::waku:economic-analysis Call w/ Aaryamann on RLN, condense our thoughts to a “proposal” for Waku vsu::Distributed Systems Testing (DST) § vac:dst:analysis:nomos:nomos-simulation-analysis Analysis done, scales to million nodes Exploratory sets of runs done Decided on the parameter set for the final runs vac:dst:software-testing:waku:test-plans get familiar with specs for some of the Waku protocols vac:dst:software-testing:waku:test-automation-js-waku Setup local env Investigated how the existing tests are running and how the code is structured admin/misc: 2 CCs ooo vsu:Smart Contracts (SC) § vac:sc::vac:secureum-upskilling Finished Secureum Slot 6 Read a bit into Upgradable contract patterns vac:sc::status:community-contracts-maintenance Moved communities-contracts repo to our Foundry template 1 Also implemented additional tests vac:sc::vac:maintainance/misc Finished up moving community-dapp/contracts to foundry template vac:sc::status:community-contracts-deployer Brainstormed and discussed desired deployer contract with desktop team; Discussion: 11954#issuecomment-1694591812 updating ERC2470 eip-2470 vac:sc::status:snt-staking-contract-maintenance discussing issue with order of processAccount giving advantages on first callers vsu:Applied Cryptogarphy &amp; ZK (ACZ) § vac:acz:rlnp2p:waku:membership-management Wrote a tool rln_keystore_generator : 1925, 1928, 1931 vac:acz:rlnp2p:waku:rln-relay-enhancments tree metadata should include chainId and contractAddress - 1932 set flush_interval appropriately -1933 integrate new WakuRlnRegistry contract - 1943 bump zerokit to v0."/><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="Vacweek35§VacMilestones:Vac-Roadmap-907df7eeac464143b00c6f49a20bb632VacGithubRepos:Vac-Repositories-75f7feb3861048f897f0fe95ead08b06vsu::P2P§vac:p2p:nim-libp2p:vac:maintenanceBecamingaValidatorintheNimbusConsensusclient(95%)IWANTrepliescanbebiggerthanthepubsubmessagelimit(100%,onreview)887ImprovegossipsubDDoSresistance(98%)920vsu::Tokenomics§admin/misc:vac:tke::codex:economic-analysisTimelineofFilecoinvscompetitors,IPFSvsFilecoinusage,Filip:minersperspectivevac:tke::status:SNT-stakingFurtherdebugging,verifyMultiplierPointscalculation(especiallygasfeeoptimization,howGMXimplements)vac:tke::nomos:economic-analysisBookseperatecallsw/MohandMarcintodiscusshelpingthemw/theirrelativepointsoffocusvac:tke::waku:economic-analysisCallw/AaryamannonRLN,condenseourthoughtstoa“proposal”forWakuvsu::DistributedSystemsTesting(DST)§vac:dst:analysis:nomos:nomos-simulation-analysisAnalysisdone,scalestomillionnodesExploratorysetsofrunsdoneDecidedontheparametersetforthefinalrunsvac:dst:software-testing:waku:test-plansgetfamiliarwithspecsforsomeoftheWakupro
<li>Becaming a Validator in the Nimbus Consensus client (95%)</li>
<li>IWANT replies can be bigger than the pubsub message limit (100%, on review) <ahref="https://github.com/status-im/nim-libp2p/issues/887"class="external">887</a></li>
<h3id="vsudistributed-systems-testing-dst">vsu::Distributed Systems Testing (DST)<aaria-hidden="true"tabindex="-1"href="#vsudistributed-systems-testing-dst"class="internal"> §</a></h3>
<li>integrate new WakuRlnRegistry contract - <ahref="https://github.com/waku-org/nwaku/pull/1943"class="external">1943</a></li>
<li>bump zerokit to v0.3.2 <ahref="https://github.com/waku-org/nwaku/pull/1951"class="external">1951</a></li>
<li>tree metadata should include window of roots - <ahref="https://github.com/waku-org/nwaku/pull/1953"class="external">1953</a></li>
<li>sync tree state from contract deployed block number - <ahref="https://github.com/waku-org/nwaku/pull/1955"class="external">1955</a></li>
<li>optimization to waku_keystore - <ahref="https://github.com/waku-org/nwaku/pull/1956"class="external">1956</a></li>
<li>fixed a <code>forceProgression</code> bug in the WakuRlnRegistry contract - <ahref="https://github.com/waku-org/waku-rln-contract/pull/6"class="external">6</a></li>
</ul>
</li>
<li><code>vac:acz:zerokit:vac:maintenance</code>
<ul>
<li>prevent tree db from being recreated if it exists - <ahref="https://github.com/vacp2p/zerokit/pull/209"class="external">209</a></li>
<li>40% update of the blog is done, working on finding smoother ways to explain findings and alternatives (focusing on a blog structure rather than a document)</li>
<li>Finished Plonky2 research document <ahref="https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#01301b98f3af4157b932112ed998cff2"class="external">zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#01301b98f3af4157b932112ed998cff2</a></li>
<li>dev: fixed bugs related to initialization, changed to building async tor connections, adding direct peers, triaging/debugging issues <ahref="https://github.com/vacp2p/nimbus-eth2-experimental/pull/2/commits/431a76014b3f584573329993b167fe1118eca6b3"class="external">431a76014b3f584573329993b167fe1118eca6b3</a></li>
<li>test: readied setup o beacon node(s) with validator keys, test attestation transmission over tor. Planning for measuring delays</li>
<li>Executed different gossipsub simulations in shadow simulator</li>
<li>can now collect different metrics like packet delivery ratio, data overhead, control overhead, network bandwidth utilization, average latency & standard deviations</li>
<li>Continue work on the article on bribery attacks, PoS and Carnot. Different examples including one based on game theory were presented to show that bribery attacks are economic attacks and cannot be addressed alone in the consensus layer. Economy based solutions have to be considered at the PoS layer.</li>
<li>Analyzing and discussing Carnot tests. There were variance in the latency results. We think it is due to the geographical distribution of nodes. Hence, Gusto was asked to use a single geographic zone to acheive a smooth curve while verifying that the variance is due to the latency cause by geographical distribution of nodes.</li>