roadmap/content/vac/updates/2024-05-13.md

148 lines
8.7 KiB
Markdown

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