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

160 lines
9.5 KiB
Markdown

---
title: "2024-02-19 Vac weekly"
tags:
- "vac-updates"
date: 2024-02-19
lastmod: 2024-02-19
draft: false
---
## Vac 2024/02/19
### vac:p2p:
- `nimlibp2p:vac:webrtc-transport`
- https://github.com/status-im/nim-libp2p/pull/960
- Testing made it clear that the WebRtcMuxer wasn't finished
- Fix an oversight regarding datachannel incoming streams
- Get the streamId from SCTP to WebRtcTransport (missing a SCTP flag)
- Fix a bug with binary-serialization (missing a compilation flag)
- Fix a possible infinite loop that could occur while closing a stream
- Fix WebRtcMuxer.new() (missing the connection field)
- `nimlibp2p:vac:gossipsub-stagger-send`
- More improvements, now merged - https://github.com/status-im/nim-libp2p/pull/1015 (feat: message prioritization with immediate peer-published dispatch and queuing for other msgs)
- Making it ready to be merged - https://github.com/status-im/nim-libp2p/pull/1017 (feat: drop msgs to be relayed waiting for too long in the queue)
- Writing https://www.notion.so/Gossipsub-latency-improvements-9748092d135643ffb092939d9460fed0
- Planning on how to check the IDONTWANT info before relaying a msg
### vac:tke:
- `nomos:cryptarchia-wealth-concentration-estimated-stake`
- implemented one more metric about wealth concentration (@Frederico)
- prepared the Figures that go into the report about Nomos wealth concentration (@Frederico)
- review Frederico's work on wealth concentration (Martin)
- `codex:cdx`
- designed a diagram with Codex interactions (@Frederico)
- created a copy of the original Codex litepaper on GitHub (@Frederico)
- catch up on latest developments to prepare for the call on Fr. (@Martin)
- `waku:economic-analysis`
- catch up on Sergei's ongoing work (@Martin)
- analyze the proposed store v3 protocol from a token economics perspective (@Martin)
- proceed with defining RLN pricing properties and suggest suitable mechanisms (@Martin)
- `status:SNT-staking`
- reviewing Ricardo's new implementation of the staking contract (resolving the accounting issue) (@Martin)
### vac:dst:
- `eng-10ktool:vac:bandwidth-test`
- Using framework to get Thanos metrics
- First draft PR (https://github.com/vacp2p/10ksim/pull/3)
- Started plotting module aswell (https://github.com/vacp2p/10ksim/tree/plotter)
- `eng-10ktool:vac:bandwidth-test`
- Spun up a new test tracking page
- Ran a few (~3-4) simulations trying to test new metric scale
- Fixed a major issue with a node which improved our bandwidth by ~1/3rd
- This also dropped packet loss to under 100 pps even under massive loads
- Brought distributed storage (CubeFS) properly online
- Re-ran simulations with Nwaku - stable swarms up to about 2000 peers, we were unable to see connections above that
- VLAN migrations continue
### vac:qa:
- `waku:test-automation-js-waku`
- Refactor and handle mocha hooks timeouts [gracefully](https://github.com/waku-org/js-waku/pull/1841)(@Florin)
- Adjust tests regarding latest failures on [nwaku latest](https://github.com/waku-org/js-waku/pull/1844)(@Florin)
- Issues reported:
- https://github.com/waku-org/js-waku/issues/1845
- https://github.com/waku-org/js-waku/issues/1835
- https://github.com/waku-org/js-waku/issues/1848
- `waku:interop-testing`
- Adjust tests regarding latest [failures](https://github.com/waku-org/waku-interop-tests/pull/17)(@Florin)
- Issues reported:
- https://github.com/waku-org/go-waku/issues/1034
- https://github.com/waku-org/nwaku/issues/2436
- https://github.com/waku-org/nwaku/issues/2437
- RLN support and [tests added](https://github.com/waku-org/waku-interop-tests/pull/16)(@Roman)
- Issues reported:
- message not delivered during [interop test](https://github.com/waku-org/nwaku/issues/2369)
- health check [endpoint needed](https://github.com/waku-org/docs.waku.org/issues/165)
- `waku:test-automation-go-waku`
- Improve unit test coverage for [peermanager](https://github.com/waku-org/go-waku/pull/1035)(@Roman)
- `waku:test-automation-nwaku`
- Finish investigating peer exchange and extend negative cases(@Alex)
- `admin/misc`
- [Yamux PR](https://github.com/waku-org/nwaku/pull/2417)(@Alex)
### vac:acz:
- `rlnp2p:waku:rln-relay-v2`
- serde tests for rln-v2 in nwaku: https://github.com/waku-org/nwaku/pull/2421
- solved previously known issue of waku-rln-relay continuing to run when the tree is in a bad state. now, whenever the node detects something wrong with the eth rpc endpoint, it disconnects and crashes: https://github.com/waku-org/nwaku/pull/2429
- `rlnp2p:waku:rln-relay-enhancements`
- improved node setup with TWN config is set: https://github.com/waku-org/nwaku/pull/2423
- deprecate wss/ws support from nwaku for eth rpc endpoint: https://github.com/waku-org/nwaku/pull/2442 & follow up: https://github.com/waku-org/nwaku/pull/2444
- updated `waku.test` fleet config with http url instead of ws: https://github.com/status-im/infra-waku/pull/11
- `rlnp2p:waku:rln-doc-and-outreach`
- updated docs for rln-relay in nwaku-compose: https://github.com/waku-org/nwaku-compose/pull/52
- `secure-channels:waku:ethereum-chat`
- Completed a first draft of the following sections of the paper: Introduction; Related work; MLS and SIWE.
- Finished the doc about comparion of the security mechanisms of Tor Messenger, Briar and update the existing doc in [notion.](https://www.notion.so/Comparison-between-secure-channel-protocols-3226a0f71c3f42748756d6bec3f33575)
- Study about the stealth addresses for anonymous secure chat.
- `zerokit:vac:maintenance`
- started working on a serde implementation of issue https://github.com/vacp2p/zerokit/issues/21
### vac:sc::
- `status:community-contracts-maintemance`
- fix certora specs in github PRs (upgrade certoraRun)
- add rule for setMaxSupply
- clean up spec
- import config from r4bbit's PR
- `status:community-contracts-token-import`
- started working on (Allow for community vaults to keep track of deposited tokens) https://github.com/status-im/communities-contracts/issues/31
- `status:staking-contracts-v1`
- Multiplier points estimation issue
- https://github.com/logos-co/staking/issues/48
- Refactor MP logic and fix bugs https://github.com/logos-co/staking/issues/51
- https://github.com/logos-co/staking/pull/52
- Updated existing tasks based on latest discussions
- Added new tasks to plan milestone
- `status:community-contracts-multitoken`
- Created new milestone and tasks for upcoming effort to implement a new token contract for the desktop team
- https://github.com/status-im/communities-contracts/milestone/4
- `vac:maintainance/misc`
- Add deployment address to sticker market repo
- https://github.com/status-im/sticker-market/pull/15
- Added project board automation to relevant repos
- https://github.com/status-im/communities-contracts/pull/37
- https://github.com/status-im/communities-contracts/pull/39
- https://github.com/vacp2p/foundry-template/pull/15
- https://github.com/logos-co/staking/pull/50
### vac:rfc:
- `rfc-process-restructuring`
- Worked on Waku specs, should be ready for first merge - https://github.com/waku-org/specs/pull/1
- Started updating COSS, not ready for feedback - https://github.com/vacp2p/rfc-index/tree/1-COSS
- Worked on Vac RFC Index, updated some files and updated readme - https://github.com/vacp2p/rfc-index/pull/2
- `waku:core-rfc-updates`
- Worked on updating 10/Waku2 based on feedback - https://github.com/vacp2p/rfc/pull/661
### vac:dr:
- `valpriv:vac:val-priv-net`
- added new design ideas (https://docs.google.com/document/d/15X4vJTK_Hr3g3K01XF77R3KCqLI8LIm3/edit?usp=sharing&ouid=109850114495777070500&rtpof=true&sd=true)
- `valpriv:vac:tor-push-poc`
- merging torpush changes in the latest nimbus-eth2 stable release
- `valpriv:vac:tor-push-paper`
- revised last comments about structure
- `gsub-scaling:vac:gossipsub-simulation`
- Created a PR to minimize the relay peers set based on idontwant/receieved messages. https://github.com/status-im/nim-libp2p/pull/1027
- showing small bandwidth and latency improvement with the increasing message sizes (still to test on very large messages)
- `zk:codex:storage-proofs-open-problems-review`
- Provide feedback on [Range Proof example](https://github.com/codex-storage/zk-research-artifacts/blob/master/notes/range-check/range_check.pdf)
### vac:nes:
- `state-separation:vac:state-separation-doc`
- Researched the Privacy Directed Acyclic Graph (PDAG) framework for privacy guarantees (Moudy)
- Made progress on the integration of Cryptographic primitives in SE and DE (Ugur + Moudy)
- Made progress on adress hiding and signature verification focusing on RingCT (Marvin)
- Finished the report about SE and DE kernel circuits in [notion.](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#140df768f8964eb5ac9fc1b09617cf5b) (Ugur)
- Studied about a problem about nullifying randomization of notes (Ugur)
- `proofsystems:vac:benchmarks`
- Finished updating [Arecibo](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#3763c2a7ce794875978a1af2ae418a12) document (Moudy)
- Finished updating [halo2](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#d015c95ca971483c805e21c584de818b) document (Moudy)
- Updated the main Benchmarks [document](https://github.com/vacp2p/zk-explorations/blob/main/benchmarks.md) (Moudy)
- Begin theoretical complexities for various proof systems (Rostyslav + Moudy + Marvin)