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

## Vac 2024/09/09

### vac:p2p:
- `nimlibp2p:vac:quic`
    - Added support for nim 2 (diego)
    - Added experimental (feature flagged) support for quic in nim-libp2p (diego)
        - TLS not yet included, so interop not yet possible.
        - can test against itself by exchanging peer ids out of band
- `nimlibp2p:vac:maintenance`
    - Investigation into issue causing negative yamux stream metrics in grafana (Ludovic)
    - Investigate issue with SAT solver not running (Alex)
    - Follow up on issue with interop test artifact caching (Alex)
- `misc/admin`
  - Assorted onboarding & research (Yusef)

### vac:tke:
- `admin`:
  - 5 CC days off (Juan)
- `nomos:selfish-behavior`
  - studied Markov chains to define the validator utility function (Frederico) 
  - studied the selfish mining problem in PoW and PoS (Frederico)
  - implemented the leader selection algorithm using GPU (Frederico)
- `codex:cdx`
  - defined the missing aspects of the CDX token (Frederico)
  - reviewed the simulation code (Frederico)
- `status:L2-deployment`
    - waiting for Cyp to confirm the incentive framework design to plan out next step (Martin)
- `waku:general-incentives`
    - researching micropayments (Martin)
    - meeting and discussion with the team (Mart

### vac:dst:
- `vac:dst:deployment-and-analysis:waku:midscale`
    - Fixed issue with perf logs not generating correctly
        - Changes to 10ksim to account for this - basically SIGINT Waku then wait 150s
    - Gave perf logs to Gabriel
        - But: it appears perf is not giving the needed information.
    - Worked with Zoltan on keep analyzing his sims
        - [Message hash duplication (ONGOING)](https://www.notion.so/Message-hash-duplication-ONGOING-d59f6133a2e341398064562d7a4c74f2?pvs=21)
    - Prepared working deployment of Waku Store
        - Added a check that checks whether Store is working
            - https://github.com/vacp2p/10ksim/pull/39
    - [PR for improving data preparation](https://github.com/vacp2p/10ksim/pull/37) - better folder management
    - [Go-waku IDONTWANT discussion/request](https://discord.com/channels/1110799176264056863/1276567145785987195)
    - Store sync discussion with Ivan
    - Prepare documentation for CC OOO
    - Argo Workflows deployment and tweaking
        - ArgoCD is done, has Authentik integration, persistent storage
- `admin:misc`
    - Roadmap update
        - Done, ready for review
        - https://github.com/logos-co/roadmap/pull/120
- `:vac:lab`
    - Restored dead node, improved monitoring and status pages, numerous internal infrastructure fixes
        - https://status.vaclab.org

### vac:qa:- `tooling:vac:lsp`
     - Troubleshot win 10 issues https://github.com/nim-lang/vscode-nim/issues/93
     - Finish chronos migration  https://github.com/nim-lang/langserver/pull/225
- `tooling:vac:editor`
      - Fixes an issue where the extension crashes if there is no workspace
        https://github.com/nim-lang/vscode-nim/commit/273dea0d52858c5d1a8346d9207a0af6ebb415f9
- `waku:interop-testing-02`
	- store sync [tests draft PR](https://github.com/waku-org/waku-interop-tests/pull/69)(@Florin)
	- test logs [template](https://github.com/waku-org/waku-interop-tests/pull/70)(@Florin)
- `nomos:test-automation-data-availability`
    - [Test run1 for Nomos/Da - in progress](https://www.notion.so/DA-Test-Plan-Run1-084243a3256c47ae9eee1cfd46fd469b)(@Roman)
    - chore: Da kzgrs-backend unit tests update(@Roman)
      [PR 700 - merged](https://github.com/logos-co/nomos-node/pull/700)
    - chore: Da dispersal unit tests update(@Roman)
      [PR 720 - in progress](https://github.com/logos-co/nomos-node/pull/720) - not easy to keep up with devs
    - Enhancements proposed:(@Roman)
        - [Byte limits for DaBlob <> Bincode serde](https://github.com/logos-co/nomos-node/issues/714)
        - [Remove unused DaBlob::column_id](https://github.com/logos-co/nomos-node/issues/707) 
    - KZG10 library & Nomos KZG review is in progress by Ramses(@Roman)
- `vac:test-automation-nim-libp2p`
    - Gossipsub - Peer discovery(@Alex)
        - [On Review](https://github.com/vacp2p/nim-libp2p/pull/1168)
    - Gossipsub - Message propagation(@Alex)
        - [Ready for review](https://github.com/vacp2p/nim-libp2p/pull/1184)
    - Gossipsub - Control Messages(@Alex)
        - Begun, no PR yet.
- `admin/misc`
	- onboarding with Sam(@Florin and @Sam)

### vac:acz:
- `secure-channels:waku:mls-poc`
    - Creation of [eth-secpm-splitted branch RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-splitted/vac/raw/eth-secure-channel.md) containing 1-to-1 channel specification.
    - Creation of [eth-secpm-splitted RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-splitted/vac/raw/eth-demls.md) containing the MLS and the deMLS specifications.
    - Correction of linting errors in the [eth-secpm-splitted RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-splitted/vac/raw/decentralized-messaging-ethereum.md) on the ADKG approach.
    - Finished [Notion report](https://www.notion.so/WiP-Theoretical-model-for-deMLS-88db0b0f4f7c42db80dff8a02b3bb096) on the theoretical study of deMLS.
    - [Notes](https://www.notion.so/Study-of-KZG-and-Marlin-ba1513220e9f42b180f5c02000c3ad10) on KZG for prospective code review.
    - Discord conversation with Roman and Daniel (Netwave) about the code review.
    - Review splited de-mls rfc [PR](https://github.com/vacp2p/rfc-index/pull/91)
	- Review the de-MLS performance [report](https://www.notion.so/WiP-Theoretical-model-for-deMLS-88db0b0f4f7c42db80dff8a02b3bb096) 
	- Discuss the [authentication mechanism of RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-splitted/vac/raw/decentralized-messaging-ethereum.md) on [discord](https://discord.com/channels/864066763682218004/1280793399091265619/1280793425842540608) 
- `consulting:codex:proxy-re-encryption`
    - Publication of forum [post](https://forum.vac.dev/t/plausible-deniability-in-distributed-storage-networks/321).
- `zerokit:vac:maintenance`
    -  Ready for review integration stateless feature for rln-wasm: [PR](https://github.com/vacp2p/zerokit/pull/266)
    -  Start working with arkzkey: compare circuit loading performance of a compressed arkzkey vs uncompressed arkzkey that is the fist task in the [release 0.6.0](https://github.com/vacp2p/zerokit/issues/263)
- `anon:vac:gossipsub-anonymity`
    - Implementing the Mix handler
        - Encountering a persistent error with the json_serialization package, which is a [dependency of libp2p](https://github.com/vacp2p/mix/commit/707fabffa31eaabb6e86f77c3937cefb1361ac21).
        - Issue faced with all libp2p imports. 
        - Attempted various approaches to resolve this issue.
        - Seems to be an issue within the json_serialization package.

### vac:sc::
- `codex::contracts-formal-verification`
    - continued with unit test on testing that a host cannot be paid more than once
        - https://github.com/codex-storage/codex-contracts-eth/issues/126
    - EIP-4337 research and presentation
        - https://www.notion.so/EIP-Discussions-20c25b03a896413c928c4d4ec1fde651?p=0a52c4a419824776a4c0764d8b453c17&pm=s
- `status:staking-contracts-v1`
    - Worked on getting `mp-estimate` branch ready for merge
        - https://github.com/logos-co/staking/pull/97
        - This was working and green on CI until we've introduced an optimization in 
            - https://github.com/logos-co/staking/pull/97/commits/9f3d8ff427c13364f006b736485faa75c841f105
        - Investigated the problem, still waiting for a reply from Certora
            -  Will move optimization into new PR and have it resolve there
    -  Worked on certora rule `pendingToBeMintedLessEqualThanTotalSupplyBalance`

### vac:nim:
- `tooling:vac:lsp`
     - Troubleshot win 10 issues https://github.com/nim-lang/vscode-nim/issues/93
     - Finish chronos migration  https://github.com/nim-lang/langserver/pull/225
- `tooling:vac:editor`
      - Fixes an issue where the extension crashes if there is no workspace
        https://github.com/nim-lang/vscode-nim/commit/273dea0d52858c5d1a8346d9207a0af6ebb415f9

### vac:rfc:
- `admin/misc`
    - Workflow linting - https://github.com/vacp2p/rfc-index/pull/90

### vac:dr:
- `admin/misc` 
    - ooo

### vac:nes:
- `state-separation:vac:state-separation-architecture-01`
    - Read about nodes and components (not a lot of info are available). [Moudy]
    - Defined and detailed [NSSA node specs](https://hackmd.io/@Moudy/HJ_e1pB2R): Full node components and Sandbox node components. [Moudy]
    - Started to write VM and zkVM collab for NSSA. [Ugur][ACZ]
- `zkvm:vac:vm-foundations`
    - Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg):
        - Reading node specifications. [Rostyslav]
        - Report on zkVM testing. [Rostyslav]
        - Research for concrete Rust dependencies for zkMIPS. [Oleksandr]
        - Reading node specifications. [Oleksandr]
    - Met with Engineers about drafting Zkvms testing results. [Moudy + Team]

