---
title: "2023-12-25 Vac weekly"
tags:
  - "vac-updates"
date: 2023-12-25
lastmod: 2023-12-25
draft: false
---

### vac:p2p:
- `nimlibp2p:vac:maintenance`
    - Fixing bumper jobs - https://github.com/status-im/nim-libp2p/issues/1005
    - Remove rules related to Nim 1.2 jobs from master branch on github settings
    - Reading and Understanding
        - Disable flood publishing https://github.com/sigp/lighthouse/pull/4383
        - More lenient flood publishing https://github.com/libp2p/rust-libp2p/pull/3666 
        - Testing latency on different flood publish strategies https://github.com/sigp/gossipsub-testground/pull/15
        - testing gossipsub(flood publish) with quic https://github.com/ackintosh/gossipsub-testground/p
    - Case `'FloodSub message size validation 2'`:
        - Issue: Combination between message size and timeout; Big message size takes a big time, and sometimes exceeds timeout
        - Still begs the question: "Why it passed when running the full suite instead of the isolated test

### vac:tke:

### vac:dst:
- `eng-10ktool:vac:bandwidth-test:`
    - Keep investigating packets drop (https://www.notion.so/Results-3-43142115f7764d3ca9954490f232b242)
        - Created same test node with Rust (borrowed some time from Alex)(https://github.com/vacp2p/dst-gossipsub-test-node-rust/tree/master)
            - Got some preliminary results (https://www.notion.so/Results-Rust-011fb77dea4b482ba8283f1adb762c9c)
    - sync with p2p team regarding weird behavior
    - Use iperf to create artificial bandwidth and keep investigating (Done, no package drop).
- `admin/misc`
    - hiring
- `vac:dst:software-testing:waku:test-automation-js-waku`
    - Investigated and helped fixing js-waku tests that failed with latest nwaku
- `vac:dst:software-testing:waku:test-automation-interop-testing`
    - Implemented the idle subscription tests requested by the nwaku team + multi-node filter tests: [PR](https://github.com/waku-org/waku-interop-tests/pull/8)
    - Issues reported:
        - https://github.com/waku-org/go-waku/issues/967
        - https://github.com/waku-org/go-waku/issues/968
        - https://github.com/waku-org/go-waku/issues/969
        - https://github.com/waku-org/go-waku/issues/970
        - https://github.com/waku-org/go-waku/issues/971
        - https://github.com/waku-org/go-waku/issues/972
        - https://github.com/waku-org/nwaku/issues/2315
- `software-testing:waku:test-automation-nwaku`
    - Test failure
        - Investigate
        - [Issue](https://github.com/waku-org/nwaku/issues/2304)
    - Merge
        - Direction refactor
            - [PR](https://github.com/waku-org/nwaku/pull/2263)
        - Store Tests
            - [PR1](https://github.com/waku-org/nwaku/pull/2235)
            - [PR2](https://github.com/waku-org/nwaku/pull/2240)
        - Lightpush Tests
            - [PR](https://github.com/waku-org/nwaku/pull/2269)
    - Implemented autoshard tests
        - Missing one. Asked about how to mock.

### vac:acz:
- `secure-channels:waku:ethereum-chat`
    - Worked on Ethereum as Authentication Service. (https://www.notion.so/WiP-Ethereum-based-Authentication-cb7b0ff07ba74886847ec8e23e8a7a62)
    - Specification for the MLS in our setting. (https://github.com/vacp2p/rfc/blob/master/content/docs/rfcs/70/README.md)
    - RFC updates: ADKG + DR removed and replaced with MLS.


### vac:sc::

### vac:nescience:
- `state-separation:vac:state-separation-doc`
    - Finished researching Az, Pol, Ola
    - Continue readings on privacy-focused models (Nmd, Zc)
    - Looking at privacy related questions for UTXO
    - Continue with [binary towers paper](https://eprint.iacr.org/2023/1784)
    - Continued research on mimblewimble.
    - Read [HEX-Bloom](https://eprint.iacr.org/2021/773)
    - Read [NOTRY](https://eprint.iacr.org/2023/1926); this paper deals with messaging, but has an interesting property in their scheme called avowal and proof of non-knowledge.
    - Work on propsal about the private execution that affects public state and start to write it.
    - Read a [paper](https://www.usenix.org/system/files/conference/usenixsecurity18/sec18-kappos.pdf) about the proposal

### vac:dr:
- `gsub-scaling:vac:gossipsub-improvements-paper`
    - Completed article writeup for GossipSub scaling for large messages

### vac:rfc:
- `waku:waku-keystore`
    - Made changes based on feedback for waku-RLN-keystore - https://github.com/vacp2p/rfc/pull/631 
- `admin/misc`
    - Read waku2 specs, message, filter, store, payload - https://rfc.vac.dev/spec/10/
    - read libp2p docs to prepare for excutable specs of waku2 node

