roadmap/content/vac/updates/2023-12-25.md

93 lines
4.5 KiB
Markdown

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