roadmap/content/vac/updates/2024-02-12.md

108 lines
5.6 KiB
Markdown

---
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)