From d3bfddb96ab69e2724d043f494121640a3e079b1 Mon Sep 17 00:00:00 2001 From: ksr Date: Mon, 25 Dec 2023 20:05:23 +0100 Subject: [PATCH] Vac weekly update Signed-off-by: ksr --- content/vac/updates/2023-12-25.md | 92 +++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 content/vac/updates/2023-12-25.md diff --git a/content/vac/updates/2023-12-25.md b/content/vac/updates/2023-12-25.md new file mode 100644 index 000000000..b5944f4b2 --- /dev/null +++ b/content/vac/updates/2023-12-25.md @@ -0,0 +1,92 @@ +--- +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 +