From 0684c0bd7209a17a48bc01c4dd49e47029f357e7 Mon Sep 17 00:00:00 2001 From: ksr Date: Mon, 18 Mar 2024 18:16:50 +0100 Subject: [PATCH] vac weekly update --- content/vac/updates/2024-03-18.md | 153 ++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 content/vac/updates/2024-03-18.md diff --git a/content/vac/updates/2024-03-18.md b/content/vac/updates/2024-03-18.md new file mode 100644 index 000000000..d2cd49256 --- /dev/null +++ b/content/vac/updates/2024-03-18.md @@ -0,0 +1,153 @@ +--- +title: "2024-03-18 Vac weekly" +tags: + - "vac-updates" +date: 2024-03-18 +lastmod: 2024-03-18 +draft: false +--- + +## Vac 2024/03/18 + +### vac:p2p: +- `nimlibp2p:vac:maintenance` + - preparing interview + - reviewing PRs + - [Graceful Shutdown (1007)](https://github.com/status-im/nim-libp2p/issues/1007) Fix + - [PR](https://github.com/status-im/nim-libp2p/pull/1065) + - [Single topic for RPC Message (1052)](https://github.com/vacp2p/nim-libp2p/issues/1052) + - [PR](https://github.com/vacp2p/nim-libp2p/pull/1061) Update PR with suggestions + +### vac:tke: +- `admin/misc` + - reviewed CVs (Frederico) + - Interviews with candidates (Martin) +- `nomos:mixnet-incentives` + - developed a pricing model for packets routed through the mixnet (Frederico) + - modified Nym reward allocation mechanism to Nomos constraints (Frederico) +- `codex:cdx` + - designed the CDX insurance model (Frederico) +- `status:L2-deployment` + - kicked off a list of L2 comparables, focused on business models and ecosystem incentivization (Frederico) + - Kicking off work on incentives for L2 (Martin) +- `waku:rln-membership:` + - Proposing new RLN membership structures to the team - other than price per membership (Martin) + - Follow-ups to Franck's response to our material we presented last week (Martin) +- `status:SNT-staking` + - Continue to monitor development and give feedback for the staking contract (Martin) + - Assist the SC team in further checks and definition of testing scenarios (Martin) + +### vac:dst: +- `eng-10ktool:vac:bandwidth-test` + - Finish plotter module tests and prepare PR (ongoing) + - Improve framework scraping interval (https://github.com/vacp2p/10ksim/issues/8) + - Try kubernetes API portforwading again + - Simulations: + - Updated waku to 0.26 + - Changed some parameters (flags, memory available, etc) + - Results with 3k matches perfectly with 1K in terms of bandwidth. + - Bootstrap now doens't crash. Caused by OOM previously. +- `eng-10ktool:vac:bandwidth-test` + - Various simulations, gathering additional data + - Calls with @Alberto, helping fix scraping + - Attempted to get hardware offloading working on existing ConnectX-4 LX adapters + - Conclusion was it's not possible (NVIDIA deprecated the offloading for CX4LX) but we're now in a good place to try offloading on the new CX6s once they arrive + - CX6s are at the post office waiting for pickup -> installation +- `admin/misc` + - Met with Codex team re: helping with Codex testnet + +### vac:qa: +- `waku:test-automation-sharding` + - Finished js-waku sharding tests and prepared [PR for review](https://github.com/waku-org/js-waku/pull/1883)(@Florin) + - Issues found:(@Florin) + - Allow subscribeToContentTopic to use other [cluster IDs](https://github.com/waku-org/js-waku/issues/1900) + - ApplicationInfo to PubsubTopic doesn't take clusterId into [consideration](https://github.com/waku-org/js-waku/issues/1902) +- `waku:interop-testing` + - Created [scripts](https://github.com/waku-org/waku-interop-tests/pull/23) to help reproduce bugs [2512](https://github.com/waku-org/nwaku/issues/2512) and [1034](https://github.com/waku-org/go-waku/issues/1034)(@Florin) + - Improve logs for [manual debug](https://github.com/waku-org/waku-interop-tests/pull/21)(@Florin) + - Found go-waku [regression/issue](https://github.com/waku-org/go-waku/issues/1054)(@Florin) + - Waku node health/reliability [Issue 2369 - updated](https://github.com/waku-org/nwaku/issues/2369) and [Issue 165 - updated](https://github.com/waku-org/docs.waku.org/issues/165)(@Roman) +- `waku:test-automation-go-waku` + - Improve unit test coverage for [peermanager](https://github.com/waku-org/go-waku/pull/1035)(@Roman) + - Issues found:(@Roman) + - Metadata might not always be [available](https://github.com/waku-org/go-waku/issues/1055) + - Describe topic event transition between libp2p and [peer manager level](https://github.com/waku-org/go-waku/issues/1053) + - Improve unit test coverage for [peer exchange](https://github.com/waku-org/go-waku/pull/1046)(@Roman) + - Improve unit test coverage for [Discv5](https://github.com/waku-org/go-waku/pull/1051)(@Roman) +- `waku:test-automation-nwaku` + - [Resultify fetchPeerExchangePeers](https://github.com/waku-org/nwaku/pull/2486)(@Alex) + - [Simplify imports](https://github.com/waku-org/nwaku/pull/2467)(@Alex) + - [Fix and add test cases](https://github.com/waku-org/nwaku/pull/2533) for Metadata protocol disconnecting light clients [2491](https://github.com/waku-org/nwaku/issues/2491)(@Alex) + - Merge Peer Exchange [Tests PR](https://github.com/waku-org/nwaku/pull/2464)(@Alex) + - Merge [Discv5 PR](https://github.com/waku-org/nwaku/pull/2487)(@Alex) + +### vac:acz: +- `rlnp2p:waku:rln-relay-v2` + - rln-relay v2 integrated into nwaku: https://github.com/waku-org/nwaku/issues/2345 +- `secure-channels:waku:ethereum-chat` + - Prepare a Notion page containing a specification for the DCGKA algorithm. + - Think and propose solutions to some the DCGKA limitations. + - https://www.notion.so/DCGKA-Specification-5a0b67a3ce674ae3a5220b560015cd2c#8f9f17014e5a479788da2544d64a993e + - Study Ramses' notes in [Notion](https://www.notion.so/DCGKA-Specification-5a0b67a3ce674ae3a5220b560015cd2c?pvs=4) + - Read about Jitsi in this [paper](https://eprint.iacr.org/2023/1118.pdf) + - Read about difficulties on decentralization of MLS section 8.5 of [paper](https://eprint.iacr.org/2019/1189.pdf) +- `misc` + - gnark-rln implementation: https://github.com/vacp2p/gnark-rln + - added multiple curves to rust stealth address repo: https://github.com/vacp2p/erc-5564-rs + - assist with deploying waku-rln-contract to waku-simulator + +### vac:sc:: +- `status:staking-contracts-v1` + - Merged coverage improvements + - Finished ironing out all pending certora rules + - https://github.com/logos-co/staking/pull/81 + - https://github.com/logos-co/staking/pull/82 + - https://github.com/logos-co/staking/pull/85 + - https://github.com/logos-co/staking/pull/86 + - https://github.com/logos-co/staking/pull/57 +- - `status:community-contracts-token-import` + - Reviewed/discussed migration options for community vaults + - https://github.com/status-im/communities-contracts/issues/32#issuecomment-1997000297 +- `vac:maintainance/misc` + - Research on ENS Usernames to change release delay + +### vac:rfc: +- `rfc-process-restructuring` + - Markdown lint does not lint files, proposed fix- https://github.com/vacp2p/rfc-index/pull/25 + - Open the proposal to COSS changes - https://github.com/vacp2p/rfc-index/pull/4 +- `misc` + - create website repo - https://github.com/vacp2p/rfc-website + +### vac:dr: +- `valpriv:vac:val-priv-net` + - Finalized and share the related proposal() + https://www.notion.so/privacy-preserving-validator-network-e92ab3e563074a538bb0e13e5c9321e6 +- `valpriv:vac:tor-push-poc` + - holesky validators registration and execution +- `valpriv:vac:tor-push-paper` + - https://www.overleaf.com/project/6499e467346d9f56b2971caa +- `gsub-scaling:vac:gossipsub-improvements-paper` + - Implemented IMReceiving message for use with IDontWant message to improve GossipSub performance against v. large message. [Experimental PR](https://github.com/vacp2p/nim-libp2p/pull/1070) is available for review/discussion. + - This is just a prototype experiment showing 40% bandwidth reduction and more than 10% latency reduction for 1MB messages. + - Requires feedback, as it needs new message inclusion +- `gsub-scaling:vac:gossipsub-simulation` + - Conducted results for different IDontWant/IMReceiving message use cases. The results are available in [VAC forum post](https://forum.vac.dev/t/idontwant-message-impact/283). +- `zk:codex:storage-proofs-open-problems-review` + - Began examining [current version of Codex system's description](https://github.com/codex-storage/codex-storage-proofs-circuit) + +### vac:nes: +- `state-separation:vac:state-separation-doc` + - Drafted document about privacy improvements for state separation (Moudy) + - Continue work on monitoring (Marvin) + - Defined new milstones (Moudy) + - Completed report about SE/DE in PDAGs see in [Notion](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#4a32272ca966467d8cd46833bedaafd0) (Ugur) +- `proofsystems:vac:research-existing-proof-systems` + - checked out this [Hypernova implementation](https://github.com/microsoft/Nova/pull/175) and continued reading [LatticeFold](https://eprint.iacr.org/2024/257.pdf) (Rostyslav) + - Defined new milstones (Moudy) +- `proofsystems:vac:benchmarks` + - Overlooked at the paper and continued researching Nova vs. Supernova/ Nova vs. Halo2 recursion vs. aggregation (Moudy) + - Defined new milstones (Moudy) + - Worked on enhancing Nova-Scotia performance (Rostyslav) +- `virtual-machine-creation:vac:vm-foundations` + - Defined new milestones (Moudy) +