--- title: "2024-05-13 Vac weekly" tags: - "vac-updates" date: 2024-05-13 lastmod: 2024-05-13 draft: false --- ## Vac 2024/05/13 ### vac:p2p: - `nimlibp2p:vac:maintenance` - fix(CI): rename branch from unstable to master in bumper workflow https://github.com/vacp2p/nim-libp2p/pull/1097 - fix(yamux): set EoF when remote peer half closes the stream in yamux https://github.com/vacp2p/nim-libp2p/pull/1086 - reviewing PRs ### vac:tke: - `codex:cdx` - reviewed and extended Codex' Value Capture Mechanisms (Frederico) - reviewed and discussed the new Slot Reservation proposal with Codex team (Frederico) - Reviewed, commented, and discussed the tokenomics part of the whitepaper (Juan) - Read on slot reservation proposals (Juan) - Provided feedback on *codex's market validation respose document* (Juan) - Catching up on the discussion around marketplace mechanisms (Martin) - `status:L2-Deployment` - Further work on L2 economic model, focusing on fundametal questions and constraints (Martin) - Started working towards a swap aggregator model (Juan) - `waku:general-incentives` - Reviewing protocols mentioned by Franck (Martin) - Identifying key actionable items (Martin) - `status:SNT-staking` - Sync with SC team on the swap feature, chats with potential partners (Martin) - Identifying implications of L2 economic model on SNT staking and its current design (Mart ### vac:dst: - `admin:misc` - Meetings re: milestones, ad hoc discussions - `vac:dst:deployment-and-analysis:waku:midscale` - Blocked due to Kubernetes issues in lab - Issues resolved now, deployments resume on Tuesday evening (14th/15th of May) - `vac:dst:deployment-and-analysis:waku:10k` - First 10k simulation with metrics - Deployment - https://asciinema.org/a/ZzyqtVrcJW6cVwTI0CJDsBWC5 - k9s - https://asciinema.org/a/4gmnHckrQgYgtwx85ItixRlY0 - Deployed new Ruby cluster for better DNS + control plane stability - Manages 10K simulations - reliably! -API becomes unstable at that scale, which is solvable - `vac:dst:tooling:vac:visualiser-tool`: - PR to be merged regarding code structure and first waku message tracking functionality: [PR](https://github.com/vacp2p/10ksim/pull/24) - `vac:dst:deployment-and-analysis:codex:testnet` - Debugging issues with distributed storage system used to support Codex nodes - Setup access for Codex team - `vac:dst:deployment-and-analysis:nomos:mixnet` - Continue to follow up with Nomos team ### vac:qa: - `waku:test-automation-sharding` - bug: [message won't be sent over from node1 to node2 with sharded topic subscription](https://github.com/waku-org/go-waku/issues/1086) - some new info from debbuging(@Roman) - `waku:test-automation-rln` - RLN relay tests [merged](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) - retested with [PR 2664](https://github.com/waku-org/nwaku/pull/2664) without better outcome(@Roman) - Node readiness with [/health check](https://github.com/waku-org/waku-interop-tests/pull/35)(@Roman) - Skip health check for [go-waku](https://github.com/waku-org/waku-interop-tests/pull/36)(@Roman) - Continue testing for RLN, Call with Aaryamann. Made some advancements(@Alex) - `admin/misc` - OOO All week(@Florin) - OOO From Monday until Wednesday(@Alex) ### vac:acz: - `rlnp2p:waku:rln-relay-enhancements` - use arkzkey variant of zerokit libs in [nwaku](https://github.com/waku-org/nwaku/pull/2681) - window of roots should be accepted as [valid health status of rln-relay](https://github.com/waku-org/nwaku/pull/2664) - dedicated timebox to help QA setup rln-relay - `rlnp2p:waku:rln-doc-and-outreach` - draft of [rln-v3 rlog](https://github.com/vacp2p/vac.dev/pull/137) - `zerokit:vac:zerokit-v0.5` - include arkzkey libs in [nightly releases](https://github.com/vacp2p/zerokit/pull/244) - merged PR [add ark-zkey support](https://github.com/vacp2p/zerokit/pull/242) - published zerokit v0.4.4 release with arkzkey support [release v0.4.4](https://github.com/vacp2p/zerokit/releases/tag/v0.4.4) - finished test and benches refactoring [chore(rln): tests and benchmarks review](https://github.com/vacp2p/zerokit/pull/243) - updated docs for rln-v2 to include new serde format [chore(rln): updating docs](https://github.com/vacp2p/zerokit/pull/245) - created new task in release v0.5 and merged it [fix(rln): Remove resources folder, update missed docs](https://github.com/vacp2p/zerokit/pull/246) - `secure-channels:waku:ethereum-chat` - Study on the necessity of SIWE-like protocol related to [issue #4](https://github.com/vacp2p/de-mls/issues/4) - Check [ERC-725](https://github.com/ERC725Alliance/ERC725/blob/main/docs/ERC-725.md) and [ERC-735](https://github.com/ethereum/EIPs/issues/735) and a [KeyManager Repository](https://github.com/lukso-network/LIPs/blob/main/LSPs/LSP-6-KeyManager.md) for some insight instead of SIWE-like authentication systems. - `admin/misc` - roadmap [updated](https://github.com/logos-co/roadmap/pull/66) ### vac:sc:: - `status:swap-aggregator` - prepared presentation on metamask swap - [1 inch aggregator research](https://notes.status.im/FwanemwsQOKuTMikXGcscg) - user privacy on Paraswap integration - Finished preparing CoW protocol preso - Met with TKE and StatusChain team to discuss plans - Unfortunately things are still blurry and being brainstormed - `vac:maintainance/misc` - ENS usernames release delay update - Fine-tuned job description for Solidity engineer - Created onboarding guide for new hires ### vac:nim: - `tooling:nimble` - Working on passing all tests when SAT on. ### vac:rfc: - `codex:specs-init` - Updated CODEX-MARKETPLACE rfc, will ask for second round of feedback next week - https://github.com/vacp2p/rfc-index/pull/36 - Started node dispersal rfc, will ask for feedback next week - `nomos:specs-init` - Started data availibility rfc, should be able to complete first draft next week and ask for feedback - https://github.com/vacp2p/rfc-index/blob/nomos-da/nomos/data-availability.md ### vac:dr: - `gsub-scaling:vac:gossipsub-simulation` - Looked in to previous [staggered message sending approach](https://github.com/vacp2p/nim-libp2p/commit/9b11fa733220910359a38876f8afb9d7ff029641). Require manualy resetting nim/nimble to match the branch dates. The performance evaluation results are available [here](https://www.notion.so/Performance-Evaluation-of-Old-Staggered-Sending-Approach-b458ebafbd744182846c3ad0f7ea3d08) - As no gains are seen, looking for other possible improvements (delayed elimination of peers from queues on receiving idontwants), adapting stagger delays to peer speeds/scores. still a WIP - `vac:admin` - Work on blog drafts for Verkle Trees, KZG, and BloomFilters. - `zk:codex:zk-consulting` - Provided feedback on bkomuves' [notes](https://hackmd.io/@bkomuves/SyPHG0PfR) on Codex tracking proofs. - Began report on Groth16 as final compression layer, and current state of pairing-based recursion proof systems. - `vac:dr:anon:vac:gossipsub-anonymity` - Continued working on [Anonymity Layer](https://www.notion.so/Anonymity-Layer-Wip-cbcbcd6067b347bb812041bce9c110ce) - WiP. - Read Tor Push and Dandelion++ solutions - Still can't figure out the actual advantage of using onion encryption. - In the pub-sub model, adding delays and/or relaying through an anonymity/mix overlay network should offer the desired level of protection. - However, such an overlay network will be similar to Dandellion++ only. - Still trying to figure out how to overcome the shortcomings in Dandellion++. ### vac:nes: - `state-separation:vac:state-separation-doc-01` - Synced on monitoring (Marvin) - `state-separation:vac:state-separation-architecture-01` - Worked extensively on the architecuture of state separation and made some improvements (Ugur + Moudy) - Finished the 5-page doc for the framework of the prototype with some charts related to the type of executions (Ugur) - Enriched the prototype with the details for the first draft (Moudy + Ugur) - `proofsystems:vac:research-existing-proof-systems` - Continued reading about Greco zk proofs (Rostyslav) - Finished checking out Ligetron (Rostyslav) - Wrote a small summary paragraph on LatticeFold (Rostyslav) - `proofsystems:vac:benchmarks` - Started the writings and wrapped up some parts to reflect main differences between the major analyzed proof systems (especially regarding proofs agg vs recursion) (Moudy) - `virtual-machine-creation:vac:vm-foundations` - Prepared requirements to look into existing ZkVms and what are the important keys we need to assess (Moudy)