--- title: "2024-07-15 Vac weekly" tags: - "vac-updates" date: 2024-07-15 lastmod: 2024-07-15 draft: false --- ## Vac 2024/07/15 ### vac:p2p: Last week: - `nimlibp2p:vac:maintenance` - [chore: enable Nim 2.0.x and fix compilation issues](https://github.com/vacp2p/nim-libp2p/pull/1146) - [fix: support ipv6 dual stack](https://github.com/vacp2p/nim-libp2p/pull/1148) - [chore: update os images on ci](https://github.com/vacp2p/nim-libp2p/pull/1148) - [gcc 14 support](https://github.com/vacp2p/nim-libp2p/pull/1151) - `nimlibp2p:vac:quic` - [Quic Transport](https://github.com/vacp2p/nim-libp2p/pull/725) ### vac:tke: - `admin`: - ETHcc (Juan) - 5 CC days off - `nomos:cryptarchia-wealth-concentration-known-stake` - fixed a bug in the wealth concentration code (Frederico) - ran again all simulations and analyze all results related to the wealth concentration (Frederico) - started developing the code to analyse the selfish behavior when choosing the fork rule (Frederico) - `waku:general-incentives` - analysed the current RLN incentivization proposal (Frederico) - `status:L2-deployment` - analysed and expanded the SNT token utility (Frederico) - continued rewriting the GMX/veSNT model with the newest constraints (Frederico) - discussed the current demands of the cats fishing project (Frederico & Juan) - Finalised analysis on CoWSwap (Juan) - `codex:testnet-incentive` - discussed the testnet incentives with the Codex team (Frederico & Juan) ### vac:dst: - `vac:dst:deployment-and-analysis:waku:10k` - Install and configure VictoriaMetrics - 3x 10k simulations - Still running into OOM issues - Got to 9000 nodes at one point accounted for - Still needs tuning - `vac:dst:deployment-and-analysis:waku:midscale` - Analyse behaviour and bandwidth usage of discv5 when establishing/stabilising mesh - [Discussed discv5 logging](https://github.com/waku-org/nwaku/pull/2899) with Gabriel - [Measure time-to-stable-mesh](https://www.notion.so/Discv5-only-analysis-c8697b3128e84fe187479e1ecc109cc8) with different numbers of nodes. - Found an [issue with relay connections](https://github.com/waku-org/nwaku/issues/2892). - Lots of simulations and deployments to get VictoriaMetrics implemented and stable ### vac:qa: - `waku:interop-testing-02` - investigated interop [failures](https://github.com/waku-org/nwaku/issues/2896)(@Florin) - update interop tests to use [cluster_id != 0](https://github.com/waku-org/waku-interop-tests/pull/55)(@Florin) - Test/peer exchange - [PR 51 - merged](https://github.com/waku-org/waku-interop-tests/pull/51)(@Roman) - fix: cluster_id 0 for peer store related tests - [PR 56 - in progress](https://github.com/waku-org/waku-interop-tests/pull/56)(@Roman) - `waku:test-automation-status-go-cli` - implement community reuse and merge [PR](https://github.com/status-im/status-cli-tests/pull/5)(@Florin) - `vac:test-automation-nim-libp2p` - created test plan for [YAMUX](https://www.notion.so/Yamux-7a25902e41944daaa45ae95cb79bd51d)(@Florin) - Got familiar with existing tests(@Roman) - Generated actual coverage [report](https://app.codecov.io/gh/romanzac/nim-libp2p/blob/test-coverage/libp2p%2Fmuxers%2Fyamux%2Fyamux.nim) for Yamux(@Roman) - Test 2.0.6 compilation fixes(@Alex) - Finish Cleanup CI [PR](https://github.com/vacp2p/nim-libp2p/pull/1117)(@Alex) - `waku:test-automation-rln` - Meeting with Tanya to solve reproducibility issues(@Alex) - Ran simulations to debug Tanya's found bugs(@Alex) - Found behaviour differs between computers. - [Metrics bug](https://github.com/waku-org/nwaku/issues/2901) - Ran simulations to try to isolate Tanya's bug's variables(@Alex) - `admin/misc` - review challenges and interview QA Candidates(@Florin) - start creating slides for QA presentation(@Florin) - OOO 1 CC Day ### vac:acz: - `admin/misc` - 3 CCs at ethcc - 1 CC ooo full week ### vac:sc:: - `admin/misc` - 5 CC days ooo - `codex::contracts-formal-verification` - integrated changes from the Certora team - fixed foundry template PRs - `status:staking-contracts-v1` - cont' reseach on MP estimation ### vac:nim: - `tooling:vac:editor` - Implement notification panel in the extension: https://github.com/nim-lang/vscode-nim/pull/72 - Prepare release (to be sync up with Nims) https://github.com/nim-lang/vscode-nim/pull/73 - `tooling:vac:nimble` - Fix an issue with the CI and win https://github.com/nim-lang/nimble/pull/1 ### vac:rfc: - `admin/misc` - @ ethcc ### vac:dr: - `admin/misc` - Finish rlog for [Bloom filters and Cuckoo filters](https://github.com/vacp2p/vac.dev/pull/146) - `vac:dr:anon:vac:gossipsub-anonymity` - Continued work on [Anonymized GossipSub Protocol (AGP)](https://www.notion.so/Anonymized-GossipSub-Protocol-AGP-Wip-cbcbcd6067b347bb812041bce9c110ce) specification. Specifically, details of the custom mixnet protocol [WiP], and encode next hop and delays into beta. - Looked into the [Sphinx](https://github.com/nymtech/nym-mixnet/blob/develop/sphinx/sphinx.go) implementation in Go. - Looked into the overall implementation and algorithm design choices. - `gsub-scaling:vac:gossipsub-simulation` - Looked into testground documentation and example test plans in more detail. Currently, issues with extended delays and occasional failure reports the test ground daemon. - `gsub-scaling:vac:unstructured-p2p-improvements-survey` - Provide feedback on [gossipsub rlog](https://github.com/vacp2p/vac.dev/pull/145) - `zk:codex:zk-consulting` - Examined [proof of replication](https://hackmd.io/prAbwLpUReqR4OaDLfeeMg), and [discussion](https://discord.com/channels/864066763682218004/1234441272484429875) whether this is relevant for software level. ### vac:nes: - `state-separation:vac:state-separation-architecture-01` - Worked on execution types and completed private and shielded executions. [Moudy] - Gave a structure to the blogpost. [Moudy] - Selected some components to focus on. [Moudy] - Reviewed and added some specific topics to the [document of Cryptographic Infrastructure and Nullification Strategy](https://notes.status.im/s/iN82QzydC) as part of our Q2 Milestones. [Moudy] - Provided [feedback](https://discord.com/channels/864066763682218004/1261528251143032885) on [Cryptographic Infrastructure and Nullifications document](https://notes.status.im/s/iN82QzydC). [Marvin][DR] - `zkvm:vac:vm-foundations` - Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg): - Went through MPC materials [Rostyslav] - Reviewed scuttlebutt repo [Rostyslav] - Read about Power of Tau ceremony paper [Rostyslav] - Reviewed powersoftau repo [Rostyslav] - Reviewed all of the zkVM's in the list [Oleksandr] - Provide Rostyslav with partial homomorphic resources. [Marvin][DR] - Add supplemental resources for primitives to [Primitives Document](https://notes.status.im/s/AFBtW3Prj). [Marvin][DR]