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

### vac:p2p:
- `nim-libp2p:vac:maintenance`:
  - [Fixed](https://github.com/status-im/nimbus-eth2/pull/5427) gossipsub Direct Peers
  - Continued cross-libp2p [perf implementation](https://github.com/libp2p/test-plans/pull/262)
- `nimlibp2p:vac:gossipsub-ddos-mitigation`
  - Open eth specs [issue](https://github.com/ethereum/consensus-specs/issues/3500) about disabling gossipsub Peer Exchange
- `nimlibp2p:vac:webrtc-transport`
  - Fixed the blocking DTLS issue, continuing vertical implementation

### vac:tke:
- `vac:tke::codex:economic-analysis`
  - Review litepaper feedback w/ Codex and identify steps to finalize Codex tokenomics
- `vac:tke::status:SNT-staking`
  - Review staking governance proposal w/John in Status call
- `vac:tke::nomos:economic-analysis`
  - Analysis of rewards for delegation vs validation
  - Researching ETH 2.0 emission decision rationales

### vac:dst:
- `wakurtosis:waku:techreport_03` & `wakurtosis:vac:rlog`
  - Analysis of the non-load simulations (0msgs to isolate discv5 effects)
  - Recaculated efficiencies taking into account message counts instead of expectation
  - Generated new efficiency plots; Re-written discussion to account for the latter
- `eng-10ktool:vac:bandwidth-test`
  - Created new repo for Python tool (https://github.com/vacp2p/10ksim)
  - Kubernetes configuration and documentation (https://github.com/vacp2p/10ksim/issues/1)
- `software-testing:waku:test-automation-js-waku`
  - Addressed comments and merged the Filter protocol tests PR  (https://github.com/waku-org/js-waku/pull/1552)
  - Created new PR with ~40 new lightpush tests (https://github.com/waku-org/js-waku/pull/1571)
  - Extract the testing parts of js-waku CI into reusable workflows that can be easily called cross-repo (https://github.com/waku-org/js-waku/pull/1566)
  - Improved the retry-on-fail mechanism of the js-waku tests (https://github.com/waku-org/js-waku/pull/1573)
- `software-testing:waku:test-automation-nwaku`
  - Finished implementing waku filter ping tests; [PR](https://github.com/waku-org/nwaku/pull/2023)
  - Implemented waku filter subscribe tests; Found first two wrong/unclear behaviours due to tests; [PR 1](https://github.com/waku-org/nwaku/pull/2034); [PR 2](https://github.com/waku-org/nwaku/pull/2035)
  - Checking existing tests and removing legacy/duplicated.
  - Began implementing waku filter client error tests

### vac:acz:
- `zerokit:vac:zerokit-v0.4`
  - Prepared a PR to fix `test_recover_id_secret` test due to incorrect serialization https://github.com/vacp2p/zerokit/pull/217
  - Fixed serialization in other tests
- `secure-channels:waku:ethereum-chat`
  - Getting familiar with some of the protocols, namely: X3DH, Double Ratchet, XEdDSA and Noise.
  - Start defining the requirements of the secure chat protocol.
- `rlnp2p:waku:rln-relay-enhancments`
    - updated submodule, fixed metric - https://github.com/waku-org/nwaku/pull/2024
- `rlnp2p:waku:rln-doc-and-outreach`
    - updated nwaku pre-requisites docs for rln - https://github.com/waku-org/docs.waku.org/pull/115
- `zerokit:vac:maintenance`
    - exposed leaves_set api to count the number of insertions into the tree - https://github.com/vacp2p/zerokit/pull/213
    - optimized the batch insert to reduce insertion times - https://github.com/vacp2p/zerokit/pull/215
- `zerokit:vac:zerokit-v0.4`
    - still continuing to investigate proof verification failures. headway made, the root that the proof has is != the tree root produced by zerokit.

### vac:sc::
- `status:SNT-optimism-bridge`
  - Workin on porting legacy MiniMe token to our foundry template
    - Also update its code and tests; Ultimately this becomes a dependency of other projects (staking, governance etc)
  - [Updated to solidity 0.8.19](https://github.com/vacp2p/minime/pull/1)
  - [Fixed linting 1](https://github.com/vacp2p/minime/pull/10) , [2](https://github.com/vacp2p/minime/pull/12)
  - [Upgraded error-strings to error-codes](https://github.com/vacp2p/minime/pull/13)
  - Started fixing auditor errors: [variables->immutables](https://github.com/vacp2p/minime/pull/23), [uint128 castings](https://github.com/vacp2p/minime/pull/22), [check-effects-interactions](https://github.com/vacp2p/minime/pull/24)
  - other minor improvements ([erc20](https://github.com/vacp2p/minime/pull/14), [separate contracts](https://github.com/vacp2p/minime/pull/16))
- `vac:misc`:
  - Visited blockchain week in Berlin

### vac:zkvm:
- `proofsystems:vac:research-existing-proof-systems`
  - Worked on the motivation of Goal 1: Why separate state is more beneficial (Document next week)
  - Started a somehow scientific article format for Nescience
  - Finished a writeup on Lasso https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#e563de6778b04479a7936e2c5664c9ec
  - Started writing a writeup on Jolt
  - Update Logos slides for presentation on 9/20. (link pending)
  - Begin research [recproof](https://uploads-ssl.webflow.com/6460ebf2b6ff254688bebf1c/64e4dd54d9198fde8d58ef44_main.pdf)
- `proofsystems:vac:benchmarks`
  - Finished Nova benchmark that uses Nova-Scotia https://github.com/vacp2p/zk-explorations/pull/13
  - Started working on Nova benchmark that uses bellman (original/default way to do things in Nova)
  - Worked on [Halo2 benchmarks](https://github.com/vacp2p/zk-explorations/pull/11)

### vac:dr:
- `valpriv:vac:tor-push-poc`
  - Extraced latency of attestations sent from gossip_sub debug level logs
  - Collected around 150 or more latencies of attestations, both for normal and tor switch
  - Validated tor-circuit formation on validator machine
- `valpriv:vac:tor-push-paper`
    - Revised the structure of paper, added mathematical definition
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
  - The first draft of survey is ready for review
- `gossipsub-improvements-paper`
  - Incorporated changes to the first draft of the improvement paper. Still a work in process.
-`consensus:nomos:carnot-vote-2-3rds-vote-aggregation` 
  - Writing the psuedocode (https://github.com/logos-co/nomos-specs/blob/Carnot-vote-aggregation/carnot/carnot-vote-aggregation.py).
  - Added discussion and committee merging algorithm to the high level protocol document(https://www.notion.so/High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd)

### vac:rfc:
- `status:port-status-specs`
  - continued discussion of the `PAYLOAD` RFC; continue working on updating the RFC

