--- title: "2024-04-22 Vac weekly" tags: - "vac-updates" date: 2024-04-22 lastmod: 2024-04-22 draft: false --- ## Vac 2024/04/22 ### vac:p2p: - `nimlibp2p:vac:webrtc-transport` - review stun pr - Address comments on STUN protocol - Research on ICE protocol - Start implementing ICE protocol - `nimlibp2p:vac:maintenance` - use a mock rng in tests https://github.com/vacp2p/nim-libp2p/pull/1085 - debug ping interop test ### vac:tke: - `codex:cdx` - reviewed Codex priority list and document outcomes (Frederico) - read the whitepaper (Frederico) - caught up with Wings' proposal for collateral incentive model (Frederico) - Reviewing Codex offsite outcomes and reading the whitepaper (Martin) - `nomos:mixnet-incentives` - caught up with the current state with Marcin (Frederico) - concluded analysis of parameter to control competitiveness loss of sybil attackers - `status:L2-deployment` - joined discussions with Cyp (Frederico) - Starting work on L2 profiling and attempting to narrow down key narratives/features (Martin) - `waku:general-incentives` - Reviewing protocol design decisions and changes made in Athens, mapping out implications for the incentive design (Martin) - `waku:rln-membership:` - Reviewing the RLN decisions and changes made in Athens, mapping out implications for the RLN design (Martin) - `status:SNT-staking` - Research into swap feature in cooperation with the SC team (Martin) ### vac:dst: - `admin/misc` - Meetings with Codex, prep for Codex testnet - `eng-10ktool:vac:bandwidth-test` - Began implementing message reliability measurement using message ID logs - Message tracking code - Visualisation code - Ran several simulation attempts, ran into network issues believed related to the power event. Found several things misbehaving - Read Waku paper - Control plane improvements, Kubernetes and Ceph cleanup, replacement parts for control plane - Network weirdness, still sorting ### vac:qa: - `waku:interop-testing` - Merged store [tests part 1](https://github.com/waku-org/waku-interop-tests/pull/31)(@Florin) - Update tests based on [fixes](https://github.com/waku-org/waku-interop-tests/pull/32)(@Florin) - Issue [reopened](https://github.com/waku-org/go-waku/issues/1076)(@Florin) - `waku:test-automation-sharding` - Go-waku sharding tests [update](https://github.com/waku-org/go-waku/pull/1060)(@Roman) - Nim sharding [tests](https://github.com/waku-org/nwaku/pull/2603)(@Alex) - Issue found: [message won't be sent over from node1 to node2 with sharded topic subscription](https://github.com/waku-org/go-waku/issues/1086) - would need to be separated from PR1060(@Roman) - `waku:test-automation-rln` - RLN relay [tests](https://github.com/waku-org/waku-interop-tests/pull/30)(@Roman) - Issue found: RLN in on-chain dynamic mode [not working](https://github.com/waku-org/nwaku/issues/2606) - `waku:test-automation-nwaku` - Peer & Connection Management [tests](https://github.com/waku-org/nwaku/pull/2566)(@Alex) - Issues found:(@Alex) - [PeerInfo instance affects listed protocols](https://github.com/waku-org/nwaku/issues/2590) - [Some PeerStore metadata is not filled in](https://github.com/waku-org/nwaku/issues/2591) - [Peer Reconnection not working?](https://github.com/waku-org/nwaku/issues/2592) - [ENR shouldn't be used for pruning](https://github.com/waku-org/nwaku/issues/2594) - `admin/misc` - Started to read the nomos docs and begin to familiarize myself with nomos(@Florin) - Tried to build and run nomos node and nomos specs(@Florin) - Conducted interview with Sandarv on Thursday(@Roman) - OOO one day (@Florin) ### vac:acz: - `rlnp2p:waku:rln-relay-enhancements` - resultify and clean up rln-relay [code](https://github.com/waku-org/nwaku/pull/2607) - `rlnp2p:waku:rln-doc-and-outreach` - Blog post/RFC on [Light RLN verifiers](https://github.com/vacp2p/vac.dev/pull/136) - `zerokit:vac:zerokit-v0.5` - [QoL traits](https://github.com/vacp2p/zerokit/pull/238) to the Hasher assoc.Type - [Removed tree height 32 from rln](https://github.com/vacp2p/zerokit/pull/239) - `secure-channels:waku:ethereum-chat` - Generation of [flow diagrams](https://github.com/vacp2p/de-mls/issues/1) for several MLS procedures - Research on improving the privacy in DCGKA - `admin/misc` - reduced availability since one CC is off (Ugur) ### vac:sc:: ### vac:rfc: - `waku:core-rfc-updates` - created rln-relay update pr, opened discussion for more to stable - https://github.com/vacp2p/rfc-index/pull/32 - merged WAKU-METADATA move to draft - https://github.com/vacp2p/rfc-index/pull/6 - `misc` - found new problems with rfc-website, in contact Jhino to fix - started reading Codex spec marketplace - https://github.com/codex-storage/codex-research/blob/master/design/marketplace.md ### vac:dr: - `unstructured-p2p-improvements-survey` - Studied/investigated different techniques/works targetted on perfromance improvements against message sizes and counts - Looked for funding opportunities in the Ethereum eco-system that align with our research directions - `zk:codex:storage-proofs-open-problems-review` - Discussed with Codex their specific needs in terms of documents, as well as received their list of papers and three problems in full detail. [Discord thread](https://discord.com/channels/895609329053474826/1230908611727720599) and [List](https://hackmd.io/@bkomuves/SJGyefxZR) - `admin/misc` - Work on notes concerning BloomFilter, MMR, and Field Merkle. - Began working on a document on [tangibles](https://notes.status.im/ju6WUNg6RbSUa39h2DS0Lw) - `vac:dr:anon:vac:waku-anonymity-analysis` - Read [Waku Adversarial Models](https://vac.dev/rlog/wakuv2-relay-anon/) and [Tor Push](https://github.com/vacp2p/rfc-index/blob/main/vac/46/gossipsub-tor-push.md). - Started documenting [Waku Anonymity Analysis](https://www.notion.so/Anonymity-Layer-cbcbcd6067b347bb812041bce9c110ce) - WiP. ### vac:nes: - `admin/misc` - Ugur from 15 to 23 April - Marvin from 15 to 17 April - `state-separation:vac:state-separation-doc` - Worked on defining and identifying State Separation Components (Moudy) - Read Ugur's notes on Mutators [1](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#c268e5d7c0004b3caba0f740fcf98954) and [2](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#68f6838591304d7397a01e8cdc8aa877) (Marvin) - Work on notes for MMR, Bloom Filters (potentially more useful for DR) (Marvin) - `proofsystems:vac:benchmarks` - Almost finished the draft of the Benchmarks paper (still some details to add) (Moudy) - conducted conducting server testing and got 6 PRs merged (Rostyslav) - `virtual-machine-creation:vac:vm-foundations` - Started looking at existing ZkVms in order to use them to add privacy on top (Moudy) - `proofsystems:vac:research-existing-proof-systems` - Finished writing [LatticeFold writeup](https://eprint.iacr.org/2024/257.pdf)