--- title: "2024-08-26 Vac weekly" tags: - "vac-updates" date: 2024-08-26 lastmod: 2024-08-26 draft: false --- ## Vac 2024/08/26 ### vac:p2p: - `nimlibp2p:vac:webrtc-transport` - [Sctp Protocol](https://github.com/vacp2p/nim-webrtc/pull/11) - Fix some issues after the merge of DTLS - Add async exception tracking & tracker counter - Prune some useless part - Add tests - Try to fix CI issues on [window](https://github.com/vacp2p/nim-webrtc/actions/runs/10524542688/job/29161498589) and [macos](https://github.com/vacp2p/nim-webrtc/actions/runs/10524542688/job/29161498114) - `nimlibp2p:vac:quic` - [upgrade ngtcp2](https://github.com/vacp2p/nim-quic/pull/45) - `nimlibp2p:vac:maintenance` - Fix workflow name issue - [PR](https://github.com/vacp2p/nim-libp2p/pull/1182) - Interop Caching - Investigate caching mechanisms: GHA action based vs script based - Post current state on [Discord](https://discord.com/channels/864066763682218004/1275460455732875408/1276218932822540430). - Test windows-2019 (diegos's suggestion) for multihash-poseidon; for far no result ### vac:tke: - `nomos:cryptarchia-wealth-concentration-known-stake` - reviewed the statistical analyses (Frederico) - Merged statistical analyses into main doc (Juan) - `nomos:selfish-behavior` - continued developing the code required for this study (Frederico) - `codex:cdx` - further reviewed the simulation code (Frederico) - met Codex to discuss current state and next steps (Frederico) - defined next tasks (Frederico) - further improved the simulation code (Juan) - met Codex to discuss current state and next steps (Juan) - defined next tasks (Juan) - `status:L2-deployment` - reviewed the work on swap aggregator (Frederico) - caught up with the XP program discussion (Frederico) - following up with Cyp and discussing cooldown periods (didn't take place last week) (Martin) - detailed suggestions for cats fishing reward scheme (Martin) - caught up with catsfishing docs (Juan) - `waku:general-incentives` - reviewed RLN specs PR (Frederico) - discussing the credits system with the team and analyzing tokenomic potential and bottlenecks (Martin) - `status:SNT-staking` - following latest edits (Martin) - `others` - research and a call with the distribution platform devs on bonding curve design (Martin) - suggesting a points system for ordinals (Martin) - exploring project ideas for ETHOnline (Martin) - research and a call with the distribution platform devs on bonding curve design (Juan) - reviewed/discussed points system for ordinals (Juan) ### vac:dst: - `vac:dst:deployment-and-analysis:waku:midscale`: - Creating a [new branch](https://github.com/vacp2p/10ksim/commits/Alberto/victoria_optimization/) for concurrent log analysis - Continued simulations with `perf` analysis for Gabriel - Meeting with Zoltan + Ivan re: message duplication - Consistently happens in TWN - We should try multiple different versions - `admin/misc` - Finished backups for DST-DeepResearch machine teardown - brainstorming around understanding and measuring distributed systems and their properties ### vac:qa: - `waku:interop-testing-02` - fix timeout [issue](https://github.com/waku-org/waku-interop-tests/pull/66)(@Florin) - added more complex e2e [tests](https://github.com/waku-org/waku-interop-tests/pull/65)(@Florin) - `waku:test-automation-status-go-cli-2` - investigate community failures(@Florin) - recreate deleted [communities](https://github.com/status-im/status-cli-tests/pull/7)(@Florin) - communitiy test fixes and job that [automatically recreates cummunities each month](https://github.com/status-im/status-cli-tests/pull/9)(@Florin) - `nomos:test-automation-data-availability` - [Test run1 for Nomos/Da - in progress](https://www.notion.so/DA-Test-Plan-Run1-084243a3256c47ae9eee1cfd46fd469b) (@Roman) - chore: Da kzgrs-backend unit tests update(@Roman) [PR 700 - in progress](https://github.com/logos-co/nomos-node/pull/700) [Issue 692 - open](https://github.com/logos-co/nomos-node/issues/692) - `vac:test-automation-nim-tooling` - test: use Nimble to manage Nim(@Roman) [PR 222 - in progress](https://github.com/status-im/nim-stew/pull/222) - not sure if we could find less occupied reviewer? - `vac:test-automation-nim-libp2p` - Gossipsub - Peer discovery(@Alex) - Investigate existing `resub after unsub` test: It's wrong. - [Draft PR](https://github.com/vacp2p/nim-libp2p/pull/1168) ### vac:acz: - `zerokit:vac:maintenance` - Finished stateless feature. Now [PR](https://github.com/vacp2p/zerokit/pull/265) ready fo review - Fixed bug with no running test in this [PR](https://github.com/vacp2p/zerokit/pull/264) - Started working on issue with adding timestamp into signal. Based on this [issue](https://github.com/waku-org/nwaku/issues/2972) in waku - `secure-channels:waku:mls-poc` - Discuss the necessity and features of benchmarks with Ekaterina. - Discuss the content of de-mls testnet with Ekaterina. - Fixed linter error from smart contract [PR](https://github.com/vacp2p/de-mls/pull/28) - Created new [demo](https://drive.google.com/file/d/1Nr1HcDu3PxJHYjkrpSeoPpauoKW-xdxu/view?usp=sharing) - Review of latest [PRs](https://github.com/vacp2p/rfc-index/pull/84/files). - Started theoretical analysis of deMLS. - `anon:vac:gossipsub-anonymity` - Review of latest [PRs](https://github.com/vacp2p/rfc-index/pull/85/files). - Found an issue with filler and beta computation in our [spec](https://github.com/vacp2p/rfc-index/pull/85/commits/c1c9303b37e1fb1596a6996a59101bb79042f296) - fixed the issue, updated the [implementation](https://github.com/vacp2p/mix/commit/ef4eb8b28b1df0cce1e4b16e073cae00bd38fce9). - Sphinx packet wrapping and unwrapping works correctly as in [test_sphinx.nim](https://github.com/vacp2p/mix/blob/main/tests/test_sphinx.nim). - `admin/misc` - Finished the new organization of the [ACZ Page](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f). - Review of the [Marlin proposal](https://eprint.iacr.org/2019/1047) for a prospective [code review](https://crates.io/crates/ark-poly-commit). - `consulting:codex:proxy-re-encryption` - Creation of draft for a [forum post](https://www.notion.so/Forum-post-on-Plausible-Deniability-9f6b1216b44546da853fb2bc0fd59be6) on Codex research. - Started research on the cryptographic components of Codex. ### vac:sc:: - `codex::contracts-formal-verification` - Fixed bug that requesting storage can be done with insufficient slot count - https://github.com/codex-storage/codex-contracts-eth/pull/163 - Worked on making existing CVL rules pass, as they broke after we've corrected our Certora config - Issue: https://github.com/codex-storage/codex-contracts-eth/issues/161 - PR: https://github.com/codex-storage/codex-contracts-eth/pull/162 - started working on rules for `The contract has enough funds to pay back everything` - https://github.com/codex-storage/codex-contracts-eth/issues/127 - `vac:maintainance/misc` - Researched merkle tree and merkle proof generation for efficient airdrops - Also bitmap optimzation for storage efficiency when maintaining claim data - Slides: https://docs.google.com/presentation/d/1w799Pb6V1sPU7uCjMoTMSYD8xpxj9--SDMJ7RmbVQ1Y/edit?usp=sh ### vac:nim: - `tooling:vac:lsp` - Continue chronos migration https://github.com/nim-lang/langserver/pull/225 - `tooling:vac:nimble` - Fixes an issue where the wrong csources was downloaded #1262 https://github.com/nim-lang/nimble/pull/1262 - Fix CI #1261 https://github.com/nim-lang/nimble/pull/1261 - Removes unnecessary dep satisfied logging. Fixes an issue where the cache wasnt being properly set. Dont re-download packages if they already exists. https://github.com/nim-lang/nimble/pull/1260 ### vac:rfc: - `nomos:specs-init` - Continued working on Da rfc, still needs work - https://github.com/vacp2p/rfc-index/pull/41 - `admin/misc` - Started update files within rfc-index to adhere to linting workflow - 1 CC day ooo ### vac:dr: - `admin/misc` - Provided feedback on [Nomos Pairing notes](https://www.notion.so/Pairing-Details-b18f5eca8dea4f26ab80698214cafdd7) - Begin work organizing [zk notions](https://www.notion.so/Zero-Knowledge-Proofs-7fe978ddebb3458895e9887c67ec11fd) - `gsub-scaling:vac:unstructured-p2p-improvements-survey` - Studied different articles/blogs regarding p2p protocols' performance/improvements. Added relevant works to zotero (under VacP2P/P2P) - `gsub-scaling:vac:gossipsub-improvements-paper` - Started working on [large message improvements article](https://www.overleaf.com/project/65c91200e9dbfb3cafb6edaf) on overleaf (still a WIP, in early phase) - `zk:codex:zk-consulting` - Finished notes on Spartan and Pari ### vac:nes: - `state-separation:vac:state-separation-architecture-01` - Published the blogpost [Moudy] - Started looking into different components in specific. [Moudy] - Worked on UTXOs Lifecycle [Moudy] - Worked on ephemeral keys and UTXOs [Moudy] - Work on public key setup, and key agreement (for private/shielded executions) [Marvin][DR] - Study details of key specification [Ugur][ACZ] - Discuss and create a topic list with Marvin for detailed architecture. [Ugur][ACZ] - `zkvm:vac:vm-foundations` - Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg): - Getting access and setting up SP1 and RISC0 zkVMs, issues [Rostyslav] - Started working on memory testing for SP1, RISC0 [Rostyslav] - Implemented memory allocation tests for zkWASM, zkMIPS [Oleksandr] - Started implementation of memory allocation test for Valida [Oleksandr] - Setted up working environment to operate with zkWASM, zkMIPS and Valida on remote server [Oleksandr] - Published the blogpost. [Moudy]