--- 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