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

## Vac 2024/04/08

### general

* Logos offsite Athens: many Vac CCs are attending

### vac:p2p:
- `nimlibp2p:vac:webrtc-transport`
  - Merge UPD https://github.com/status-im/nim-webrtc/pull/8
  - Rework Stun https://github.com/status-im/nim-webrtc/pull/9
    - Mandatory for browser to browser 
- `nimlibp2p:vac:maintenance`
  - Find and fix a (nasty) bug in both valueOr/withValue templates
    - PR: https://github.com/vacp2p/nim-libp2p/pull/1079
- `nimlibp2p:vac:gossipsub-stagger-send`
    - fix: remove explicit param from GossipSubParams constructor - https://github.com/vacp2p/nim-libp2p/pull/1080
    - Reviewing PRs
    - Working on using gossipsub score to penalize peers when their non-prio queue reaches the limit. No PR yet, only local tests.

### vac:tke:
- `admin/misc`
  - travelled to All-hands in Athens (Frederico, Martin)
- `nomos:mixnet-incentives`
  - understodd the parameter that controls the loss of competitiveness experienced by a Sybil attacker (Frederico)
- `codex:cdx`
  - reviewed materials about Codex in view of next week's offsite (Frederico)
  - Review open questions and provide input (Martin)
- `waku:general-incentives`
  - Looking at Swarm city
- `waku:rln-membership:`
  - Present and collect feedback on the RLN Proposal (draft, Martin)
  - Start a structured discussion and follow-ups based on this document in Athens (Martin)
- `status:SNT-staking` 
  - Meeting the SC team in Athens (Frederico, Martin)
  - Following-up on the org fundraising talks with Carl in Athens (Martin)
- `status:L2-deployment`
  - Further brainstorming for product differentiation in Athens (Frederico, Martin)

### vac:dst:
- `eng-10ktool:vac:bandwidth-test`
    - Restart simulations (delayed)
    - Improve scrapping tests (https://github.com/vacp2p/10ksim/pull/20https://github.com/vacp2p/10ksim/pull/20)
    - Add option to download node logs (https://github.com/vacp2p/10ksim/pull/21 after 20 is merged)
    - Finished rebuild of Kubernetes nodes, optimisations
    - Ran various simulations at a few different scales

### vac:qa:
- `waku:test-automation-sharding`
	- Merged sharding [tests PR part 1](https://github.com/waku-org/waku-interop-tests/pull/24)(@Florin)
    - Sharding tests update [PR 1060 - in progress](https://github.com/waku-org/go-waku/pull/1060)(@Roman)
    - Issue found: subscription to many static sharding topics [hangs](https://github.com/waku-org/go-waku/issues/1077)(@Roman)
- `waku:interop-testing`
	- Fix broken allure history [links](https://github.com/waku-org/waku-interop-tests/pull/28)(@Florin)
	- Light push [tests in progress](https://github.com/waku-org/waku-interop-tests/pull/27)(@Florin)
	- Issues found:(@Florin)
		- strange errors when light pushing messages with payload >= 300 kb for both [nwaku](https://github.com/waku-org/nwaku/issues/2565) and [go-waku](https://github.com/waku-org/go-waku/issues/1076)
		- lightpush on non subscribed pubsub topic [hangs](https://github.com/waku-org/go-waku/issues/1078)
		- lightpush fails with Failed to request a message push: dial_failure after the peer node [restarts](https://github.com/waku-org/nwaku/issues/2567)
		- missing RequestId field error when lightpush has unexpected payload of [content topic](https://github.com/waku-org/go-waku/issues/1079)
- `waku:test-automation-nwaku`:
    - Peer & Conn Mgmt testing. Almost finished, need to sort out some issues in a meeting with some waku person.(@Alex) 

### vac:acz:
- `secure-channels:waku:ethereum-chat`
    - Update the [report](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f#183350a64a9e4b558984a348e9853968) about vector clocks in [reference impplementation](https://github.com/trvedata/key-agreement) of DCGKA. 
- `zerokit:vac:maintenance`
    - continued fixing semaphore related issues 

### vac:sc::
- `admin/misc`
  - offsite

### vac:rfc:
- `admin/misc`
  - offsite

### vac:dr:
- `gossipsub-improvements-paper`
  - Looked into different program control aspects in nim (semaphores, Futures, Queues, Async framework), needed for message staggering 
  - Looked into the possible changes required for message staggering (still a work in process) 

### vac:nes:
- `state-separation:vac:state-separation-doc`
  - Worked on the draft of the State Separation PDAGs doc (Moudy)
  - Continued research about accumulators and mutator sets (Moudy)
  - Met with Ugur for PDAGs + Accumulators (Moudy)
  - Drafted list of components (Moudy)
  - Finish the first draft of Mutator set in [Notion](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#c268e5d7c0004b3caba0f740fcf98954) (Ugur)
  - Checked the page about MMRs and Mutator set that Moudy [notion page](https://www.notion.so/Illustrated-guide-to-Mutator-Sets-and-their-Application-to-Scalable-Privacy-17236ccd86994a03b8a4541ea0341a6d?pvs=4) (Moudy + Ugur)
  - Started to write reports about the candidates of nullifiers for our state separation (Ugur)
  - Update the all-in-one document for state separation and share with Moudy (Ugur + Moudy)
- `proofsystems:vac:research-existing-proof-systems`
   - checked out [Sirius code](https://github.com/snarkify/sirius) (Rostyslav)
   - continue writing [LatticeFold writeup](https://eprint.iacr.org/2024/257.pdf) (Rostyslav)
- `proofsystems:vac:benchmarks`
  - continued working on [Mangrove](https://eprint.iacr.org/2024/416) (Marvin)
  - continued conducting server testing, got prelimenary results (Rostysla


