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

## Vac 2024/08/26

### vac:p2p:
- `nimlibp2p:vac:webrtc-transport`
  - [Sctp Protocol](https://github.com/vacp2p/nim-webrtc/pull/11)
    - Fix some issues after the merge of DTLS
    - Add async exception tracking & tracker counter
    - Prune some useless part
    - Add tests
    - Try to fix CI issues on [window](https://github.com/vacp2p/nim-webrtc/actions/runs/10524542688/job/29161498589) and [macos](https://github.com/vacp2p/nim-webrtc/actions/runs/10524542688/job/29161498114)
- `nimlibp2p:vac:quic`
    - [upgrade ngtcp2](https://github.com/vacp2p/nim-quic/pull/45)
- `nimlibp2p:vac:maintenance`
    - Fix workflow name issue
        - [PR](https://github.com/vacp2p/nim-libp2p/pull/1182)
    - Interop Caching
        - Investigate caching mechanisms: GHA action based vs script based
        - Post current state on [Discord](https://discord.com/channels/864066763682218004/1275460455732875408/1276218932822540430).
    - Test windows-2019 (diegos's suggestion) for multihash-poseidon; for far no result

### vac:tke:
- `nomos:cryptarchia-wealth-concentration-known-stake`
  - reviewed the statistical analyses (Frederico)
  - Merged statistical analyses into main doc (Juan)
- `nomos:selfish-behavior`
  - continued developing the code required for this study (Frederico)
- `codex:cdx`
  - further reviewed the simulation code (Frederico)
  - met Codex to discuss current state and next steps (Frederico)
  - defined next tasks (Frederico)
  - further improved the simulation code (Juan)
  - met Codex to discuss current state and next steps (Juan)
  - defined next tasks (Juan)
- `status:L2-deployment`
  - reviewed the work on swap aggregator (Frederico)
  - caught up with the XP program discussion (Frederico)
  - following up with Cyp and discussing cooldown periods (didn't take place last week) (Martin)
  - detailed suggestions for cats fishing reward scheme (Martin)
  - caught up with catsfishing docs (Juan)
- `waku:general-incentives`
  - reviewed RLN specs PR (Frederico)
  - discussing the credits system with the team and analyzing tokenomic potential and bottlenecks (Martin)
- `status:SNT-staking`
  - following latest edits (Martin)
- `others`
  - research and a call with the distribution platform devs on bonding curve design (Martin)
  - suggesting a points system for ordinals (Martin)
  - exploring project ideas for ETHOnline (Martin)
  - research and a call with the distribution platform devs on bonding curve design (Juan)
  - reviewed/discussed points system for ordinals (Juan)

### vac:dst:
- `vac:dst:deployment-and-analysis:waku:midscale`:
    - Creating a [new branch](https://github.com/vacp2p/10ksim/commits/Alberto/victoria_optimization/) for concurrent log analysis
    - Continued simulations with `perf` analysis for Gabriel
    - Meeting with Zoltan + Ivan re: message duplication
        - Consistently happens in TWN
        - We should try multiple different versions
- `admin/misc`
    - Finished backups for DST-DeepResearch machine teardown
    - brainstorming around understanding and measuring distributed systems and their properties

### vac:qa:
- `waku:interop-testing-02`
	- fix timeout [issue](https://github.com/waku-org/waku-interop-tests/pull/66)(@Florin)
	- added more complex e2e [tests](https://github.com/waku-org/waku-interop-tests/pull/65)(@Florin)
- `waku:test-automation-status-go-cli-2`
	- investigate community failures(@Florin)
	- recreate deleted [communities](https://github.com/status-im/status-cli-tests/pull/7)(@Florin)
	- communitiy test fixes and job that [automatically recreates cummunities each month](https://github.com/status-im/status-cli-tests/pull/9)(@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 - in progress](https://github.com/logos-co/nomos-node/pull/700)
      [Issue 692 - open](https://github.com/logos-co/nomos-node/issues/692)
- `vac:test-automation-nim-tooling`
    - test: use Nimble to manage Nim(@Roman)
    [PR 222 - in progress](https://github.com/status-im/nim-stew/pull/222) - not sure if we could find less occupied reviewer?
- `vac:test-automation-nim-libp2p`
    - Gossipsub - Peer discovery(@Alex)
        - Investigate existing `resub after unsub` test: It's wrong.
        - [Draft PR](https://github.com/vacp2p/nim-libp2p/pull/1168)

### vac:acz:
- `zerokit:vac:maintenance`
    - Finished stateless feature. Now [PR](https://github.com/vacp2p/zerokit/pull/265) ready fo review
    - Fixed bug with no running test in this [PR](https://github.com/vacp2p/zerokit/pull/264)
    - Started working on issue with adding timestamp into signal.  Based on this [issue](https://github.com/waku-org/nwaku/issues/2972) in waku
- `secure-channels:waku:mls-poc`
    - Discuss the necessity and features of benchmarks with Ekaterina.
	- Discuss the content of de-mls testnet with Ekaterina.
    - Fixed linter error from smart contract [PR](https://github.com/vacp2p/de-mls/pull/28)
    - Created new [demo](https://drive.google.com/file/d/1Nr1HcDu3PxJHYjkrpSeoPpauoKW-xdxu/view?usp=sharing)
    - Review of latest [PRs](https://github.com/vacp2p/rfc-index/pull/84/files).
    - Started theoretical analysis of deMLS.
- `anon:vac:gossipsub-anonymity`
    - Review of latest [PRs](https://github.com/vacp2p/rfc-index/pull/85/files).
    - Found an issue with filler and beta computation in our [spec](https://github.com/vacp2p/rfc-index/pull/85/commits/c1c9303b37e1fb1596a6996a59101bb79042f296) - fixed the issue, updated the [implementation](https://github.com/vacp2p/mix/commit/ef4eb8b28b1df0cce1e4b16e073cae00bd38fce9).
    - Sphinx packet wrapping and unwrapping works correctly as in [test_sphinx.nim](https://github.com/vacp2p/mix/blob/main/tests/test_sphinx.nim).
- `admin/misc`
    - Finished the new organization of the [ACZ Page](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f).
    - Review of the [Marlin proposal](https://eprint.iacr.org/2019/1047) for a prospective [code review](https://crates.io/crates/ark-poly-commit).
- `consulting:codex:proxy-re-encryption`
    - Creation of draft for a [forum post](https://www.notion.so/Forum-post-on-Plausible-Deniability-9f6b1216b44546da853fb2bc0fd59be6) on Codex research.
    - Started research on the cryptographic components of Codex.

### vac:sc::
- `codex::contracts-formal-verification`
    - Fixed bug that requesting storage can be done with insufficient slot count
        - https://github.com/codex-storage/codex-contracts-eth/pull/163
    - Worked on making existing CVL rules pass, as they broke after we've corrected our Certora config
        - Issue: https://github.com/codex-storage/codex-contracts-eth/issues/161
        - PR: https://github.com/codex-storage/codex-contracts-eth/pull/162
    - started working on rules for `The contract has enough funds to pay back everything` 
        - https://github.com/codex-storage/codex-contracts-eth/issues/127
- `vac:maintainance/misc`
    - Researched merkle tree and merkle proof generation for efficient airdrops
    - Also bitmap optimzation for storage efficiency when maintaining claim data
    - Slides: https://docs.google.com/presentation/d/1w799Pb6V1sPU7uCjMoTMSYD8xpxj9--SDMJ7RmbVQ1Y/edit?usp=sh

### vac:nim:
- `tooling:vac:lsp`
 - Continue chronos migration
   https://github.com/nim-lang/langserver/pull/225
- `tooling:vac:nimble`
	- Fixes an issue where the wrong csources was downloaded #1262 https://github.com/nim-lang/nimble/pull/1262
  - Fix CI #1261
https://github.com/nim-lang/nimble/pull/1261
  - Removes unnecessary dep satisfied logging. Fixes an issue where the cache wasnt being properly set. Dont re-download packages if they already exists. https://github.com/nim-lang/nimble/pull/1260

### vac:rfc:
- `nomos:specs-init`
    - Continued working on Da rfc, still needs work - https://github.com/vacp2p/rfc-index/pull/41
- `admin/misc`
    - Started update files within rfc-index to adhere to linting workflow
    - 1 CC day ooo

### vac:dr:
- `admin/misc`
    - Provided feedback on [Nomos Pairing notes](https://www.notion.so/Pairing-Details-b18f5eca8dea4f26ab80698214cafdd7)
    - Begin work organizing [zk notions](https://www.notion.so/Zero-Knowledge-Proofs-7fe978ddebb3458895e9887c67ec11fd)
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
  - Studied different articles/blogs regarding p2p protocols' performance/improvements. Added relevant works to zotero (under VacP2P/P2P)
- `gsub-scaling:vac:gossipsub-improvements-paper`
  - Started working on [large message improvements article](https://www.overleaf.com/project/65c91200e9dbfb3cafb6edaf) on overleaf (still a WIP, in early phase) 
- `zk:codex:zk-consulting`
    - Finished notes on Spartan and Pari

### vac:nes:
- `state-separation:vac:state-separation-architecture-01`
    - Published the blogpost [Moudy]
    - Started looking into different components in specific. [Moudy]
    - Worked on UTXOs Lifecycle [Moudy]
    - Worked on ephemeral keys and UTXOs [Moudy]
    - Work on public key setup, and key agreement (for private/shielded executions) [Marvin][DR]
    - Study details of key specification [Ugur][ACZ]
	- Discuss and create a topic list with Marvin for detailed architecture. [Ugur][ACZ]
- `zkvm:vac:vm-foundations`
    - Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg):
        - Getting access and setting up SP1 and RISC0 zkVMs, issues [Rostyslav]
        - Started working on memory testing for SP1, RISC0 [Rostyslav]
        - Implemented memory allocation tests for zkWASM, zkMIPS [Oleksandr]
        - Started implementation of memory allocation test for Valida [Oleksandr]
        - Setted up working environment to operate with zkWASM, zkMIPS and Valida on remote server [Oleksandr]
    - Published the blogpost. [Moudy]


