From 919e8aa803a49fdfcf022d23b46994e537e1b0de Mon Sep 17 00:00:00 2001 From: ksr Date: Mon, 22 Apr 2024 18:38:46 +0200 Subject: [PATCH] Vac weekly standup --- content/vac/updates/2024-04-22.md | 130 ++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 content/vac/updates/2024-04-22.md diff --git a/content/vac/updates/2024-04-22.md b/content/vac/updates/2024-04-22.md new file mode 100644 index 000000000..ce80c6c0a --- /dev/null +++ b/content/vac/updates/2024-04-22.md @@ -0,0 +1,130 @@ +--- +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) +