--- title: "2024-02-12 Vac weekly" tags: - "vac-updates" date: 2024-02-12 lastmod: 2024-02-12 draft: false --- ## Vac 2024/02/12 ### vac:p2p: - `nimlibp2p:vac:webrtc-transport` - Cleaning / commenting - Implementing the client side of SCTP - Implementing the closing part of SCTP / DataChannel - `nimlibp2p:vac:gossipsub-stagger-send` - Making it ready to be merged - https://github.com/status-im/nim-libp2p/pull/1015 (feat: message prioritization with immediate peer-published dispatch and queuing for other msgs) - `nimlibp2p:vac:maintenance` - improvement: enhanced checkExpiring macro with custom timeout - https://github.com/status-im/nim-libp2p/pull/1023 - Log `checkExpiring` failure - [PR](https://github.com/status-im/nim-libp2p/pull/1018) - Merged - Added suggestions to building documentation - [PR](https://github.com/status-im/nim-libp2p/pull/1021) - Gathered all dependencies modifications in the same PR - [PR](https://github.com/status-im/nim-libp2p/pull/1020) ### vac:tke: - `nomos:economic-analysis` - tested a new data layout for the PoS-GPU code (to allow a large number of blocks per epoch); - implemented a CPU-only code that outperformed the GPU (thanks to a trick given by David and Alexander); - ran simulations about wealth concentration and observed leader election on Cryptarchia. - `codex:economic-analysis` - reviewed comparables tokenomics (Filecoin); - reviewed the state of CDX token, inc. insurance model. - `waku:economic-analysis` - reviewed Martin's work on RLN pricing - 2x Waku RLN calls (Tokenomics, L2 for RLN) and follow-ups - `status:SNT-staking` - continuing work on Status DeFi analysis - continuing work on Status staking contract ### vac:dst: - `eng-10ktool:vac:bandwidth-test` - Talk again with p2p team about versioning - Done simulations for Yamux - Re-do simulations without using Wireguard. Packet loss is the same if not even higher (?) - Plan how to structure the 10k tool framework - Optimized publisher and added a debug flag to get DNS resolve times. - Briefly ran a full 10K scale simulation, as well as other simulations at 7.5K, 8K, 5K and 0.1K - Scaled metrics up by sharding it then adding Thanos (via `bitnami` charts) Query and Thanos Query Frontend to aggregate the metrics - Dealing with various scaling issues as they come up - Added latency delay to pods, allowing us to do arbitrary amounts of latency in Waku nodes ### vac:qa: - `waku:interop-testing` - RLN registration [support and tests](https://github.com/waku-org/waku-interop-tests/pull/16)(@Roman + @Florin) - Automatically notify nwaku developes when nightly interop tests [fail](https://github.com/waku-org/waku-interop-tests/pull/15)(@Florin) - `waku:test-automation-js-waku` - Connection and peer management [new tests and refactoring](https://github.com/waku-org/js-waku/pull/1836)(@Florin) - `waku:test-automation-nwaku` - Lighpush [fixes](https://github.com/waku-org/nwaku/pull/2269)(@Alex) - Peer Exchange tests(@Alex) - Update QA milestones(@Florin) ### vac:acz: - `rlnp2p:waku:rln-relay-v2` - use rln-v2 in registration and membership insertion mechanism: https://github.com/waku-org/nwaku/pull/2392 - rln-v2 nonce manager: https://github.com/waku-org/nwaku/issues/2415 - `secure-channels:waku:ethereum-chat` - Keep working in the updates of the RFC. - Start writing the blog article about the SMP, with the use cases and the main features in mind. - Creation of an Overleaf project on secure channel setup with Ethereum. - Check two SoK papers for comparison security mechanism; [paper1](https://teamusec.de/pdf/conf-sp-UngerDBFPG015.pdf) [paper2](https://dl.acm.org/doi/pdf/10.1145/3558482.3581773) - Study the security mechanisms of dm3, Tor Messenger and Briar. - Start an internal report comparing different messaging protocols. - `zerokit:vac:maintenance` - researched this issue https://github.com/vacp2p/zerokit/issues/21 - `misc` - Opened PRs to implement bitand & shr in circom-witness-rs: https://github.com/philsippl/circom-witness-rs/pull/14 & https://github.com/philsippl/circom-witness-rs/pull/13 ### vac:sc:: ### vac:rfc: - `misc` - Worked waku/specs repo - https://github.com/waku-org/specs/pull/1 - Worked on vac rfc repo - https://github.com/vacp2p/rfc-index ### vac:dr: - `valpriv:vac:val-priv-net` - Comparing mixnet Nym to figure out new design/proposal - Reviewing Nym paper and design ### vac:nes: - `state-separation:vac:state-separation-doc` - Researched the Transaction Directed Acyclic Graph (TDAG) framework to aggregate in SE and DE and produced a [documentation](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#960d3e31c9da4e3b8b2f316801763a65) about it (Moudy) - Started reading about the Privacy Directed Acyclic Graph (PDAG) framework (Moudy) - Made progress on the integration of Cryptographic primitives in SE and DE (Ugur) - Made progress on adress hiding and signature verification [document](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#9ab4ba4d92914ba0a5f66235446de5d1) (Marvin) - Started producing notes about Field Merkle Trees (Marvin) - Started creating the one-tier low-level framework for SE and DE kernel circuits by adding public and private data (Ugur) - `proofsystems:vac:research-existing-proof-systems` - Continued looking at [Reverie whitepaper](https://eprint.iacr.org/2023/1888.pdf) and [Binius implementation](https://github.com/recmo/binius) (Rostyslav) - `proofsystems:vac:benchmarks` - Fixed PR#24 comments and merged Arecibo benchmark implementation(Rostyslav)