From 02af9288f23c5b4ea4b1bb375b511e92bf1fa17b Mon Sep 17 00:00:00 2001 From: ksr Date: Mon, 12 Feb 2024 19:35:39 +0100 Subject: [PATCH] Vac weekly update Signed-off-by: ksr --- content/vac/updates/2024-02-12.md | 107 ++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 content/vac/updates/2024-02-12.md diff --git a/content/vac/updates/2024-02-12.md b/content/vac/updates/2024-02-12.md new file mode 100644 index 000000000..5305afbc3 --- /dev/null +++ b/content/vac/updates/2024-02-12.md @@ -0,0 +1,107 @@ +--- +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) +