---
title: "2023-09-11 Vac weekly"
tags:
  - "vac-updates"
date: 2023-09-11
lastmod: 2023-09-11
draft: false
---

### vac:p2p:
- `nim-libp2p:vac:maintenance`:
  - [IWANT splitting](https://github.com/status-im/nim-libp2p/pull/944) now ready for review 
- `nimlibp2p:vac:gossipsub-ddos-mitigation`
  - [Traffic scoring](https://github.com/status-im/nim-libp2p/pull/920) now ready for review
  - Pursuing [upstream discussions](https://github.com/libp2p/specs/issues/570) about gossipsub Peer Exchange
- `nim-chronos:vac:maintenance`:
  - Continued https://github.com/status-im/nim-chronos/pull/418

### vac:tke:
- `vac:tke::status:SNT-staking`
  - Write first draft of staking governance proposal
  - standby to hear SC team questions
- `vac:tke::nomos:economic-analysis`
  - Analysis of rewards for delegation vs validation

### vac:dst:
- `wakurtosis:vac:rlog`
    - Address PR feedback (https://github.com/vacp2p/vac.dev/pull/123)
- `wakurtosis:waku:techreport_03`
    - batch of simulation data with 0 msg/s rate.
- `wakurtosis:vac:retrospective-rlog`
    - Started draft/planning of document
- `eng-10ktool:vac:bandwidth-test`
    - Working on adding an intermediate layer between services (Codex) and framework.
- `wakurtosis:waku:techreport_02`
- `software-testing:waku:test-plans`
    - Minor tweaks/updates on the filter test plan
- `software-testing:waku:test-automation-js-waku`
    - Created draft PR with ~60 new tests + refactoring for Filter protocol (https://github.com/waku-org/js-waku/pull/1552)
    - Worked with Vaclav to run js-waku tests automatically in the nwaku CI.
      - Tests will run against the nwaku node built for the PR that triggers the CI + jswaku from master (nwaku PR: https://github.com/waku-org/nwaku/pull/2006) (js-waku PR: https://github.com/waku-org/js-waku/pull/1541) 
- `software-testing:waku:test-automation-nwaku`
    - Get acquainted with codebase, tests, rfcs, and nim.
    - start implementing first set of tests (`Filter/SUBSCRIBER_PING`).
- `vac:dst:analysis:nomos:nomos-simulation-analysis`
    -  Done first set of runs for different probabilities; a run takes 2+ days
    -  The tree simulation now scales to 30k nodes!
    -  Branch runs are now fully automated
- `vac:dst:wakurtosis:waku:topology-analysis`
    - tried json RPC under shadow (worked as expected); the RPC appears a bit faster compared to wakurtosis
    - Waku network collection PR done : https://github.com/vacp2p/wakurtosis/pull/143

### vac:acz:
* `rlnp2p:waku:rln-relay-enhancments`
  - if only one key exists in the keystore, use it - https://github.com/waku-org/nwaku/pull/1984
  - fix log levels for some logs - https://github.com/waku-org/nwaku/pull/1986
  - updated documentation for rln-relay - https://github.com/waku-org/nwaku/pull/1993
  - clean nullifier table every `MaxEpochGap` - https://github.com/waku-org/nwaku/pull/1994
  - created `rln_db_inspector` tool, allows inspection into merkle tree structure - https://github.com/waku-org/nwaku/pull/1999, https://github.com/waku-org/nwaku/pull/2012
  - fixed missing memberships between history sync and new memberships sync with @alrevuelta - https://github.com/waku-org/nwaku/pull/2015
  - remove `rln` from waku's experimental features - https://github.com/waku-org/nwaku/pull/2001
  - fix metric calculation for registered members - https://github.com/waku-org/nwaku/pull/2018
  - uups proxy for waku-rln-registry - https://github.com/waku-org/waku-rln-contract/pull/9
* `zerokit:vac:zerokit-v0.4`
  - fetched artifacts from trusted setup completion, generated verfication keys and circuit's wasm files
  - for some reason, the proof verification always results in `false`, needs further investigation. working branch - https://github.com/vacp2p/zerokit/pull/211
  - Created and merged a PR to fix test failings https://github.com/vacp2p/zerokit/pull/212
  - Reaserched test failures with new artifacts

### vac:sc:
- `status:snt-staking-contract-maintenance`
  - Prepared a pull request that migrates the code base to our foundry template: [Pull Request #6](https://github.com/logos-co/staking/pull/6)
- `status:community-contracts-deployer`
  - Refactored `CommunityTokenDeployer` contract to make use of token factory contracts: [Pull Request #2](https://github.com/status-im/communities-contracts/pull/2)
  - Updated documentation and visuals according to code changes: [Pull Request #4](https://github.com/status-im/communities-contracts/pull/4)
- `vac:maintainance/misc`
  - Added support for codecoverage analysis in our foundry template: PR: https://github.com/vacp2p/foundry-template/pull/6
  - Added basic deployment config to our template: PR: https://github.com/vacp2p/foundry-template/pull/5
  - Added slither support: PR: https://github.com/vacp2p/foundry-template/pull/4
  - added a new resource to the Smart Contract notion section about gas optimizations

### vac:zkvm:
* `proofsystems:vac:research-existing-proof-systems`
    - Addressed some questions regarding Nescience.
    - Worked on compressing informations in Nescience for a future publication.
    - Continued research on Jolt
    - Continued writing a paper on Lasso (https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#025f586e7e4c46818a0e0a1ab9a79c20)
    - Attended webinars for Open Talk: Zero Knowledge [(recorded talks)](https://www.youtube.com/watch?v=cgw18zbTUHA)
    - Update [Halo2 notes](https://file.notion.so/f/f/1518abd9-c08f-4989-93c1-96525e62bce5/ae9b5bf8-f5ff-4436-bc7b-e3f7eccf030c/Notes___Halo2.pdf?id=406e5fef-e565-4625-bbc4-e5242354f5f7&table=block&spaceId=1518abd9-c08f-4989-93c1-96525e62bce5&expirationTimestamp=1694563200000&signature=7AD-ydeIweC9m2w6yxgKHFatWVI_2mvuSupIDaCPH64&downloadName=Notes+-+Halo2+%28WIP%29.pdf)
* `proofsystems:vac:benchmarks`
    - Published a complete section on Github regarding Benchmarks (https://github.com/vacp2p/zk-explorations/blob/main/benchmarks.md).
    - work on [Halo2 benchmark implementation](https://github.com/vacp2p/zk-explorations/tree/origin/halo2-bench)
    - Nova Circom: done, Nova-Scotia: there is a part left

### vac:dr:
- `valpriv:vac:tor-push-poc`
  - Completed the tor based gossipsub instance broadcas; the first working POC. Overcame, triaged several issues https://github.com/vacp2p/nimbus-eth2-experimental/issues/1
    - [first running tor-push nimbus validator](https://goerli.beaconcha.in/validator/86f53cc0e56ae0c6fbe3113a290a52a76cf056339d91f9e166ddbf15a35373d3c455cc387c8ab70db7b3d024113e394d)
- `valpriv:vac:tor-push-paper`
  - changes to introduction, solution section, removed not in scope papers
- `gsub-scaling:vac:gossipsub-simulation` 
  - Worked on adding staggered sending suppoort in Gossipsub (still working on it)
  - Formalized and improved simulation scripts for GossipSub behavior against large messages.
- `consensus:nomos:carnot-paper`
  - Work on writing up Carnot's specification in RFC format (https://github.com/logos-co/nomos-specs/blob/RFC/carnot/spec.md)
- `consensus:nomos:carnot-vote-2-3rds-vote-aggregation` 
  - Work on presentation slides for Sep. 6 research call. (slides can be found at: https://www.notion.so/Roadmap-Deep-Research-DR-561a864c890549c3861bf52ab979d7ab?pvs=4#d1d3033792b443f39e47955721f9db52)
  - Begin to write down the high level protocol.(https://www.notion.so/High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd)

### vc::rfc:
* `status:port-status-specs`
  - Kicked off discussion with "stakeholders" about `6/PAYLOAD` spec and how it should be ported/maintained
  - started porting parts of `6/PAYLOAD`
  - Ported 16/keycard-usage to 63/status-keycard-usage - https://github.com/vacp2p/rfc/pull/615

