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

## Vac 2024/02/19

### vac:p2p:
- `nimlibp2p:vac:webrtc-transport`
  - https://github.com/status-im/nim-libp2p/pull/960
  - Testing made it clear that the WebRtcMuxer wasn't finished
    - Fix an oversight regarding datachannel incoming streams
    - Get the streamId from SCTP to WebRtcTransport (missing a SCTP flag)
    - Fix a bug with binary-serialization (missing a compilation flag)
    - Fix a possible infinite loop that could occur while closing a stream
    - Fix WebRtcMuxer.new() (missing the connection field)
- `nimlibp2p:vac:gossipsub-stagger-send`
    - More improvements, now merged - https://github.com/status-im/nim-libp2p/pull/1015 (feat: message prioritization with immediate peer-published dispatch and queuing for other msgs)
    - Making it ready to be merged - https://github.com/status-im/nim-libp2p/pull/1017 (feat: drop msgs to be relayed waiting for too long in the queue)
    - Writing https://www.notion.so/Gossipsub-latency-improvements-9748092d135643ffb092939d9460fed0
    - Planning on how to check the IDONTWANT info before relaying a msg

### vac:tke:
- `nomos:cryptarchia-wealth-concentration-estimated-stake`
  - implemented one more metric about wealth concentration (@Frederico)
  - prepared the Figures that go into the report about Nomos wealth concentration (@Frederico)
  - review Frederico's work on wealth concentration (Martin)
- `codex:cdx`
  - designed a diagram with Codex interactions (@Frederico)
  - created a copy of the original Codex litepaper on GitHub (@Frederico)
  - catch up on latest developments to prepare for the call on Fr. (@Martin)
- `waku:economic-analysis`
  - catch up on Sergei's ongoing work (@Martin)
  - analyze the proposed store v3 protocol from a token economics perspective (@Martin)
  - proceed with defining RLN pricing properties and suggest suitable mechanisms (@Martin)
- `status:SNT-staking`
  - reviewing  Ricardo's new implementation of the staking contract (resolving the accounting issue) (@Martin)

### vac:dst:
- `eng-10ktool:vac:bandwidth-test`
    - Using framework to get Thanos metrics
        - First draft PR (https://github.com/vacp2p/10ksim/pull/3)
    - Started plotting module aswell (https://github.com/vacp2p/10ksim/tree/plotter)
- `eng-10ktool:vac:bandwidth-test`
    - Spun up a new test tracking page
    - Ran a few (~3-4) simulations trying to test new metric scale
    - Fixed a major issue with a node which improved our bandwidth by ~1/3rd
        - This also dropped packet loss to under 100 pps even under massive loads
    - Brought distributed storage (CubeFS) properly online
    - Re-ran simulations with Nwaku - stable swarms up to about 2000 peers, we were unable to see connections above that
    - VLAN migrations continue

### vac:qa:
- `waku:test-automation-js-waku`
	- Refactor and handle mocha hooks timeouts [gracefully](https://github.com/waku-org/js-waku/pull/1841)(@Florin)
	- Adjust tests regarding latest failures on [nwaku latest](https://github.com/waku-org/js-waku/pull/1844)(@Florin)
		- Issues reported:
			- https://github.com/waku-org/js-waku/issues/1845
			- https://github.com/waku-org/js-waku/issues/1835
			- https://github.com/waku-org/js-waku/issues/1848
- `waku:interop-testing`
	- Adjust tests regarding latest [failures](https://github.com/waku-org/waku-interop-tests/pull/17)(@Florin)
		- Issues reported:
			- https://github.com/waku-org/go-waku/issues/1034
			- https://github.com/waku-org/nwaku/issues/2436
			- https://github.com/waku-org/nwaku/issues/2437
	- RLN support and [tests added](https://github.com/waku-org/waku-interop-tests/pull/16)(@Roman)
		- Issues reported:
			- message not delivered during [interop test](https://github.com/waku-org/nwaku/issues/2369)
			- health check [endpoint needed](https://github.com/waku-org/docs.waku.org/issues/165)
- `waku:test-automation-go-waku`
    - Improve unit test coverage for [peermanager](https://github.com/waku-org/go-waku/pull/1035)(@Roman)
- `waku:test-automation-nwaku`
    - Finish investigating peer exchange and extend negative cases(@Alex)
- `admin/misc`
	  - [Yamux PR](https://github.com/waku-org/nwaku/pull/2417)(@Alex)

### vac:acz:
- `rlnp2p:waku:rln-relay-v2` 
    - serde tests for rln-v2 in nwaku: https://github.com/waku-org/nwaku/pull/2421
    - solved previously known issue of waku-rln-relay continuing to run when the tree is in a bad state. now, whenever the node detects something wrong with the eth rpc endpoint, it disconnects and crashes: https://github.com/waku-org/nwaku/pull/2429
- `rlnp2p:waku:rln-relay-enhancements`
    - improved node setup with TWN config is set: https://github.com/waku-org/nwaku/pull/2423
    - deprecate wss/ws support from nwaku for eth rpc endpoint: https://github.com/waku-org/nwaku/pull/2442 & follow up: https://github.com/waku-org/nwaku/pull/2444
    - updated `waku.test` fleet config with http url instead of ws: https://github.com/status-im/infra-waku/pull/11
- `rlnp2p:waku:rln-doc-and-outreach`
    - updated docs for rln-relay in nwaku-compose: https://github.com/waku-org/nwaku-compose/pull/52
- `secure-channels:waku:ethereum-chat`
    - Completed a first draft of the following sections of the paper: Introduction; Related work; MLS and SIWE.
    - Finished the doc about comparion of the security mechanisms of Tor Messenger, Briar and update the existing doc in [notion.](https://www.notion.so/Comparison-between-secure-channel-protocols-3226a0f71c3f42748756d6bec3f33575)
    - Study about the stealth addresses for anonymous secure chat.
- `zerokit:vac:maintenance`
    - started working on a serde implementation of issue  https://github.com/vacp2p/zerokit/issues/21

### vac:sc::
- `status:community-contracts-maintemance`
    - fix certora specs in github PRs (upgrade certoraRun)
    - add rule for setMaxSupply
    - clean up spec
    - import config from r4bbit's PR
- `status:community-contracts-token-import`
    - started working on (Allow for community vaults to keep track of deposited tokens) https://github.com/status-im/communities-contracts/issues/31
- `status:staking-contracts-v1`
    - Multiplier points estimation issue
        - https://github.com/logos-co/staking/issues/48
    - Refactor MP logic and fix bugs https://github.com/logos-co/staking/issues/51
        - https://github.com/logos-co/staking/pull/52
    - Updated existing tasks based on latest discussions
    - Added new tasks to plan milestone
- `status:community-contracts-multitoken`
    - Created new milestone and tasks for upcoming effort to implement a new token contract for the desktop team
        - https://github.com/status-im/communities-contracts/milestone/4
- `vac:maintainance/misc`
    - Add deployment address to sticker market repo
        - https://github.com/status-im/sticker-market/pull/15
    - Added project board automation to relevant repos
        - https://github.com/status-im/communities-contracts/pull/37
        - https://github.com/status-im/communities-contracts/pull/39
        - https://github.com/vacp2p/foundry-template/pull/15
        - https://github.com/logos-co/staking/pull/50

### vac:rfc:
- `rfc-process-restructuring`
    - Worked on Waku specs, should be ready for first merge - https://github.com/waku-org/specs/pull/1
    - Started updating COSS, not ready for feedback - https://github.com/vacp2p/rfc-index/tree/1-COSS
    - Worked on Vac RFC Index, updated some files and updated readme - https://github.com/vacp2p/rfc-index/pull/2
- `waku:core-rfc-updates`
    - Worked on updating 10/Waku2 based on feedback - https://github.com/vacp2p/rfc/pull/661

### vac:dr:
- `valpriv:vac:val-priv-net`
    - added new design ideas (https://docs.google.com/document/d/15X4vJTK_Hr3g3K01XF77R3KCqLI8LIm3/edit?usp=sharing&ouid=109850114495777070500&rtpof=true&sd=true)
- `valpriv:vac:tor-push-poc`
    - merging torpush changes in the latest nimbus-eth2 stable release
- `valpriv:vac:tor-push-paper`
    - revised last comments about structure
- `gsub-scaling:vac:gossipsub-simulation`
  - Created a PR to minimize the relay peers set based on idontwant/receieved messages. https://github.com/status-im/nim-libp2p/pull/1027
	- showing small bandwidth and latency improvement with the increasing message sizes (still to test on very large messages)
- `zk:codex:storage-proofs-open-problems-review`
    - Provide feedback on [Range Proof example](https://github.com/codex-storage/zk-research-artifacts/blob/master/notes/range-check/range_check.pdf)

### vac:nes:
- `state-separation:vac:state-separation-doc`
    - Researched the Privacy Directed Acyclic Graph (PDAG) framework for privacy guarantees (Moudy)
    - Made progress on the integration of Cryptographic primitives in SE and DE (Ugur + Moudy)
    - Made progress on adress hiding and signature verification focusing on RingCT (Marvin)
    - Finished the report about SE and DE kernel circuits in [notion.](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#140df768f8964eb5ac9fc1b09617cf5b) (Ugur)
    - Studied about a problem about nullifying randomization of notes (Ugur)
- `proofsystems:vac:benchmarks`
    - Finished updating [Arecibo](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#3763c2a7ce794875978a1af2ae418a12) document (Moudy)
    - Finished  updating [halo2](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#d015c95ca971483c805e21c584de818b) document (Moudy) 
    - Updated the main Benchmarks [document](https://github.com/vacp2p/zk-explorations/blob/main/benchmarks.md) (Moudy)
    - Begin theoretical complexities for various proof systems (Rostyslav + Moudy + Marvin)

