---
title: "2024-06-10 Vac weekly"
tags:
  - "vac-updates"
date: 2024-06-10
lastmod: 2024-06-10
draft: false
---

## Vac 2024/06/10

### vac:p2p:
- `nimlibp2p:vac:webrtc-transport`
  - mbedtls: Try differents way to fix the installation on windows due to CI errors
    - Update the version of MbedTLS (a bit too overkill)
    - Change pip / python version
    - Use pip requirement file
    - Change the packages constraints.
  - mbedtls: Work on MacOS CI failing.
- `nimlibp2p:vac:maintenance`
    - released v1.3.0
    - gossipsub 1.2 https://github.com/vacp2p/nim-libp2p/pull/1106
    - fix(services): setup services before peerinfo is updated https://github.com/vacp2p/nim-libp2p/pull/1120
    - fix(multicodec): remove unnecessary "!=" operator https://github.com/vacp2p/nim-libp2p/pull/1112
    - Formatting https://github.com/vacp2p/nim-libp2p/pull/1118
    - fix(gossipsub): pubsubpeer is created with wrong gossipsub version https://github.com/vacp2p/nim-libp2p/pull/1116
        - Investigate flaky tests: Couldn't replicate
    - CI cleanup and streamlining
        - [PR](https://github.com/vacp2p/nim-libp2p/pull/1117)
        - Missing: Converting `Daily` to `minver-maxver`, and consider changing `coverage` from full workflow to step after tests.

### vac:tke:
- `admin`
  - 5 (Martin) + 4 (Frederico) days off
  - updated the TKE milestones (Frederico)
- `codex:cdx`
  - reviewed the latest modifications in the Whitepaper (Frederico)
  - Worked on improving code for simulations (efficiency, refactoring etc.) -> This efficiency is needed for MC simulations (Juan)
  - Researched Filecoin government models for Agatha after discussion (Juan)
- `status:SNT-staking` 
  - Started reading Cyp's blogpost on SNT (Juan)

### vac:dst:
- `vac:dst:deployment-and-analysis:waku:10k`
    - Continue attempts at "10k with metrics", further optimisations
    - Bring back missing nodes
- `vac:dst:deployment-and-analysis:waku:midscale`
    - 9x simulations with waku v0.27.
    - Investigate v0.26/v0.28 mesh stability issues https://github.com/waku-org/nwaku/issues/2780
    - Fixed error in our LivenessProbe deployment yaml, met with Ivan from Waku about this
    - Grafana Loki briefly installed and configured and setup; removed due to issues it caused
- `vac:dst:deployment-and-analysis:vac:libp2p-version-testing`
    - Rebased the nimbus build system code to a new branch: https://github.com/vacp2p/dst-gossipsub-test-node/tree/dockerized-nimbus-bs
    - Found error with nimble and 1.2.0 version of Nimlip2p (https://discord.com/channels/864066763682218004/1247474261996867684)
    - Simulations with 1.2, 1.2.1 and 1.3.0.
        - Yamux and mplex
        - https://www.notion.so/Nim-libp2p-report-May-2024-7b1c6a06e667440894b554d77f7c7886
- `vac:dst:tooling:vac:deployer-tool`
    - PR for ignoring bootstrap-midstrap nodes during plotting https://github.com/vacp2p/10ksim/pull/32
- `vac:dst:tooling:vac:visualiser-tool`
    - Started working on dynamic configuration for visualiz

### vac:qa:
- `waku:test-automation-status-go-cli`
	- initial PR reviewed and merged with one to one messages [functionality](https://github.com/status-im/status-cli-tests/pull/1)(@Florin)
	- reviewed and tested subsequent [improvement PR from Pablo](https://github.com/status-im/status-cli-tests/pull/2)(@Florin)
	- discussed results and future work on the [ticket](https://github.com/status-im/status-go/issues/5144)(@Florin)
- `waku:interop-testing-02`
    - started looking at discv5 tests(@Florin)
    - Test/peer connection management [PR 45 - in progress](https://github.com/waku-org/waku-interop-tests/pull/45)(@Roman)
- `nomos:test-automation-cryptarchia`
    - chore: cryptarchia unit tests update [PR 657 - on hold till 17th June](https://github.com/logos-co/nomos-node/pull/657) (@Roman)
- `waku:test-automation-rln`
    - Create issues (@Alex)
        - [Member doesn't exist after registration](https://github.com/waku-org/nwaku/issues/2764)
        - [Improve RLN experience](https://github.com/waku-org/nwaku/issues/2762)
        - [RLN Flags issues](https://github.com/waku-org/nwaku/issues/2763)
    - RLN v2(@Alex)
        - Introductory meeting
        - Checkout docs and have a look at the tooling
- `vac:test-automation-nim-libp2p`
    - Investigate flaky tests: Couldn't replicate(@Alex)
    - CI cleanup and streamlining(@Alex)
        - [PR](https://github.com/vacp2p/nim-libp2p/pull/1117)
        - Missing: Converting `Daily` to `minver-maxver`, and consider changing `coverage` from full workflow to step after tests.

### vac:acz:
- `secure-channels:waku:mls-design`
    - Finished the EthCC presentation.
    - Study on onchain parts of mls-design 
- `consulting:codex:proxy-re-encryption`
    - Worked in the PRE report.
    - Performed research in alternatives to PRE. ABE might be a plausible alternative.
- `secure-channels:waku:mls-poc`
    - re-design general idea of decentirlized architecture: Delivery Service is represented by Waku Node and doesn't require additional service
    - went through example of using Waku rust bindings in other project
    - started to figure out what data we need to store/get on-chain 

### vac:sc::
- `vac:maintainance/misc`
    - setup certora on the codex repo
        - https://github.com/codex-storage/codex-contracts-eth/pull/113
    - [ENS usernames to latest solidity](https://github.com/status-im/ens-usernames/commit/4782d00c95506d639e084b0f03862dd59eb9c15c)
    - [ENS usernames migrate basic tests to forge](https://github.com/status-im/ens-usernames/commit/2436e3fcbfa7d700f7ae585a57182ee57f8ca59e) 
    - soft audited codex contracts

### vac:nim:
- `tooling:vac:compiler`
  - C++ Issue (https://github.com/nim-lang/Nim/issues/23657) fix: https://github.com/nim-lang/Nim/pull/23666
  - C++ Issue research https://github.com/nim-lang/Nim/issues/23656
  - NimSuggest should handle not known files [WIP]
- `tooling:vac:lsp`
  - Issue research https://github.com/nim-lang/langserver/issues/203
  - Fixes an issue where wrong project was auto guessed and Test to cover it. (https://github.com/nim-lang/langserver/pull/206)
  - Add Tests to CI: https://github.com/nim-lang/langserver/pull/205 https://github.com/nim-lang/langserver/pull/205

### vac:rfc:
- `nomos:specs-init`
    - Worked on data availibility rfc, still in draft - https://github.com/vacp2p/rfc-index/pull/41
- `admin/misc`
    - added changes based on feedback for rln-v1 - https://github.com/vacp2p/rfc-index/pull/40

### vac:dr:
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
  - Began work on research blog post for gossipsub improvements for large messages. Specifically, looked into the outcomes/rationales of previous performance experiments conducted for large messages, revisited posts/discussions on large messages handling for compiling work 
- `zk:codex:zk-consulting`
    - Continued document on [proposed proof algorithm draft](https://hackmd.io/@bkomuves/SyPHG0PfR).
    - Continued reading [Circle STARK](https://eprint.iacr.org/2024/278), [ECFFT1](https://epubs.siam.org/doi/10.1137/1.9781611977554.ch30) and [ECFFT2](https://www.math.toronto.edu/swastik/ECFFT2.pdf) with the emphasis to produce notes on CFFT and ECFFT.
- `vac:dr:anon:vac:gossipsub-anonymity`
    - Examine [libp2p-nym](https://github.com/ChainSafe/rust-libp2p-nym)
    - Read GossipSub specs.
    - Began work on an initial proposed model. Performed calculations for the probability of deanonymization with a high fraction of malicious nodes (35-40%) for random mixed nodes. Results similar to top 5 AS-level adversaries.

### vac:nes:
- `virtual-machine-creation:vac:vm-foundations`
    - work on [list of ZkVMs](https://github.com/vacp2p/zk-explorations/issues/40)
      - Finished entering data on Nexus, Jolt, o1VM. 
      - Started going through codebases ov zkVMs.
      - Covered and fulfilled the table for Stellar and Cairo in [zkVM table](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg?view).[ACZ]
      - Sanity checked RISC0 and Valida from Marvin, Nexus and Jolt from Rostyslav, Cairo and Stellar from Moudy.[ACZ]
- `proofsystems:vac:research-existing-proof-systems`
    - Continue working on a writeup about Greco zk proofs.
- `state-separation:vac:state-separation-architecture-01`
    - Study on the racing conditions for state-separation prototype. [ACZ]


