--- title: "2024-05-06 Vac weekly" tags: - "vac-updates" date: 2024-05-06 lastmod: 2024-05-06 draft: false --- ## Vac 2024/05/06 ### vac:p2p: - `admin/misc` - CCs ooo - `nimlibp2p:vac:webrtc-transport` - Address comments on Stun protocol https://github.com/status-im/nim-webrtc/pull/9 ### vac:tke: - `admin/misc` - onboarded our new team member (Frederico, Martin) - Getting familiar with protocols (Juan) - Few introductory meetings (Juan) - `codex:cdx` - reviewed and complemented the TKE part of Codex litepaper (Frederico) - Reviewing Frederico's changes to the litepaper (Martin) - Provided some feedback into Codex (Juan) - `nomos:cryptarchia-wealth-concentration-known-stake` - reviewed and restructured of the previous work (Frederico) - `waku:general-incentives` - Following internal debates and docs mapping progress from Athens (Martin) - `status:SNT-staking` - Research into swap feature in cooperation with the SC team, chats with potential partners (Martin) - `status:L2-deployment` - Further work on L2 economic model, focusing on fundametal questions and constraints (Martin) ### vac:dst: - `admin/misc` - Meetings to discuss milestones - Finished deploying CubeFS for the Codex team (for accessing storage) - `eng-10ktool:vac:bandwidth-test` - Adjusted Kubernetes workers to the new network structure - Alberto ran into deployment issues which we solved - Ran two attempts at a 10K Waku sim and a 2k sim @ 10 msg/sec - Redo simulations with versions 0.26 and 0.27 - Use waku 0.27 and ensure yamux still works ok - Doesn't work ok, neither with 0.26 and 0.27 - Initially delayed by lab issues, solved by end of week - Extract more information regarding discv5 (mem/cpu) - Not finished before of lab issues with Prometheus monitoring - Refactored message tracking code ### vac:qa: - `waku:interop-testing` - Add mandatory [shard flag](https://github.com/waku-org/waku-interop-tests/pull/34)(@Florin) - Issue [found](https://github.com/waku-org/nwaku/issues/2644)(@Florin) - Reopened [again](https://github.com/waku-org/nwaku/issues/2582)(@Florin) - `nomos:test-automation-cryptarchia` - [Test plan](https://www.notion.so/Cryptarchia-Test-Plan-9c3c48cc12994446bb02eed24f63c326)(@Florin) - `waku:test-automation-sharding` - Sharding tests update. [PR 1060 - merged](https://github.com/waku-org/go-waku/pull/1060)(@Roman) - bug: message won't be sent over from node1 to node2 with sharded topic subscription. [Issue 1086 - in progress](https://github.com/waku-org/go-waku/issues/1086)(@Roman) - `waku:test-automation-rln` - RLN relay tests. [PR 30 - in progress](https://github.com/waku-org/waku-interop-tests/pull/30)(@Roman) bug: node won't start with RLN in on-chain dynamic mode. [Issue 2662 - open](https://github.com/waku-org/nwaku/issues/2662)(@Roman) - `waku:test-automation-sharding` - Updated Sharding PR with comments(@Alex) - `waku:test-automation-rln` - Various testing code improvements and utilities(@Alex) - Finally unblocked onchain "invalid contract" tests(@Alex) - `admin/misc` - 2CCs OOO Wednesday -> Friday - 1CC OOO on Monday/Wednesday ### vac:acz: - `rlnp2p:waku:rln-relay-enhancements` - investigated and testing [missed leaves solution](https://github.com/waku-org/nwaku/pull/2649) - fix waku keystore [segfault](https://github.com/waku-org/nwaku/pull/2654) on incorrect appInfo - fixed [logging](https://github.com/waku-org/nwaku/pull/2665) for debug logs in nwaku - integrated [lazyIMT](https://github.com/vacp2p/rln-contract/pull/39) into rln-v2 for gas estimates for waku research - `rlnp2p:waku:rln-doc-and-outreach` - merged in [rln light verifiers rlog](https://vac.dev/rlog/rln-light-verifiers), cross-posted to [vac forum](https://forum.vac.dev/t/light-rln-verifiers-using-a-tiered-commitment-tree/290) pending crosspost to ethresearch. - `zerokit:vac:maintenance` - addressed some issues in installing [dependencies](https://github.com/vacp2p/zerokit/pull/240) - removed rln-wasm from the [benchmarks](https://github.com/vacp2p/zerokit/pull/241) (there are none) - `zerokit:vac:zerokit-v0.5` - created pr [add ark-zkey support](https://github.com/vacp2p/zerokit/pull/242) - started to work on tests and benches review regarding [release v0.5](https://github.com/vacp2p/zerokit/issues/237) - [remove tree_height_32](https://github.com/vacp2p/zerokit/pull/239) merged - `secure-channels:waku:ethereum-chat` - Work on the role of the AS in the RFC architecture. - Work on the role of the SIWE approach. - Examine the reference implementation of DCGKA and updated distributed group membership part of the notion [note](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#183350a64a9e4b558984a348e9853968). - Study on the SIWE-like approach from the updated RFC as related to [issue #4](https://github.com/vacp2p/de-mls/issues/4). - `admin/misc` - synced with pse and waku research team, pse will start work on the next version of RLN, using the same primitives from semaphore v4. We have disagreed with their approach since it adds unnecessary complexity. we may use a fork of it if they continue making it like semaphore v4. - updated [pending milestones](https://github.com/logos-co/roadmap/pull/59) on roadmap - 1 CC onboarding - 1 CC ooo on May day ### vac:sc:: - `status:swap-aggregator` - finished research on metamask swap adapters - Continued research on CoW Protocol - Continued working on notes and slides - 1inch swap router research - `vac:maintenance/misc` - Smart contract security research - Particularly inflation attacks ### vac:rfc: - `codex:specs-init` - Created pr for Codex marketplace raw RFC, got feedback - https://github.com/vacp2p/rfc-index/pull/36 - Had a sync meeting with Codex marketplace team on Thursday, for questions - `nomos:specs-init` - Started Nomos Data Availablity RFC, not complete, should complete next week for feedback ### vac:dr: - `gsub-scaling:vac:gossipsub-simulation` - Worked on staggered message sending, [draft PR is ready for review](https://github.com/vacp2p/nim-libp2p/pull/1093). Still need to add adaptive behavior in terms of wait-time, number of simultaneous-transmissions (WIP). - Completed tests from the above PR. Analyzing results (Looking for rationale for one anamoly: idontwant message is not showing good results in a network with dissimilar bandwidth/latencies) - `zk:codex:zk-consulting` - Continued conversation with Codex team on [feedback](https://discord.com/channels/864066763682218004/1234441272484429875). - Continued work on notes for [Beyond Circuit](https://eprint.iacr.org/2024/265.pdf) and [WarpFold](https://eprint.iacr.org/2024/354). - `vac:dr:anon:vac:gossipsub-anonymity` - Discussed [Waku Anonymity Analysis](https://www.notion.so/Anonymity-Layer-cbcbcd6067b347bb812041bce9c110ce) and completed documenting. - Started documenting initial discussions on designing a base [Anonymity Layer](https://www.notion.so/Anonymity-Layer-Wip-cbcbcd6067b347bb812041bce9c110ce) - WiP. - Read Tor Push and Dandellion++ solutions - WiP - Looked into Nym mixnet - WiP. - `misc` - Began rough drafts on blogs; [Verkle Trees](https://github.com/vacp2p/vac.dev/tree/dr-rlog-verkle) ### vac:nes: - `state-separation:vac:state-separation-doc` - Worked on State Separation Components and discussed with Ugur on how to proceed with the first part of the architecture (Moudy + Ugur) - Examine the needs for state separation in terms of trees (Ugur) - Started to write a prototype about the overview of an end-to-end execution (Ugur + Moudy) - `proofsystems:vac:benchmarks` - Had a slight look on what is going regarding other benchmarks done by others (Moudy) - Continued server testing (Rostyslav) - Opened up aggregator issue (Rostyslav) - `virtual-machine-creation:vac:vm-foundations` - Had a high level look at existing ZkVms (Moudy) - `proofsystems:vac:research-existing-proof-systems` - Continued reading about Greco zk proofs (Rostyslav) - Started checking out Ligetron (Rostyslav)