mirror of https://github.com/logos-co/roadmap.git
123 lines
6.9 KiB
Markdown
123 lines
6.9 KiB
Markdown
|
---
|
||
|
title: "2024-04-02 Vac weekly"
|
||
|
tags:
|
||
|
- "vac-updates"
|
||
|
date: 2024-04-02
|
||
|
lastmod: 2024-04-02
|
||
|
draft: false
|
||
|
---
|
||
|
|
||
|
## Vac 2024/04/02
|
||
|
|
||
|
### vac:p2p:
|
||
|
- `nimlibp2p:vac:webrtc-transport`
|
||
|
- Fix the WebRTC CI on Windows/MacOS
|
||
|
- Mbed-TLS: improve installation/code generation
|
||
|
- Address all the comments on UDP
|
||
|
- `nimlibp2p:vac:gossipsub-stagger-send`
|
||
|
- Bump libp2p and fix compilation issue - https://github.com/status-im/nimbus-eth2/pull/6132
|
||
|
- Bump libp2p and use new gossipsup constructor - https://github.com/status-im/nimbus-eth2/pull/6148
|
||
|
- `nimlibp2p:vac:maintenance`
|
||
|
- Reviewing PRs
|
||
|
|
||
|
### vac:tke:
|
||
|
- `waku:general-incentives`
|
||
|
- Possibly continuing marketplace discussion with Waku (Martin)
|
||
|
- `waku:rln-membership:`
|
||
|
- Working on the proposal for RLN design (Martin)
|
||
|
- `status:SNT-staking`
|
||
|
- Supporting the SC team ad hoc (Martin)
|
||
|
- Discussing using the staking contract at the org level (Martin)
|
||
|
- `status:L2-deployment`
|
||
|
- Further research into airdrop and incentive strategies of existing L2s (Martin)
|
||
|
- `nomos:mixnet-incentives`
|
||
|
- adjusted pricing function to account for measurement costs (Frederico)
|
||
|
- verified that the modifications of the reward split scheme are correct (Frederico)
|
||
|
- `nomos:cryptarchia-wealth-concentration-estimated-stake`
|
||
|
- reviewed blog posts (Frederico)
|
||
|
- `codex:cdx`
|
||
|
- reviewed latest marketplace proposal (Fred
|
||
|
|
||
|
### vac:dst:
|
||
|
- `eng-10ktool:vac:bandwidth-test`
|
||
|
- Delayed simulations.
|
||
|
- Finished plotter module tests ready to review (https://github.com/vacp2p/10ksim/pull/19)
|
||
|
- Finished data class, related PR already merged (https://github.com/vacp2p/10ksim/pull/16)
|
||
|
- Improvements for scrapping, related and merged PRs (https://github.com/vacp2p/10ksim/pull/17 and https://github.com/vacp2p/10ksim/pull/18)
|
||
|
- Investigate attacknet (https://twitter.com/ethPandaOps/status/1769773689979974006)
|
||
|
- `eng-10ktool:vac:bandwidth-test`
|
||
|
- Many many fixes to get Kubernetes with OpenvSwitch + offloading + VMs working
|
||
|
- Reinstalled 3 nodes with new Debian + Proxmox flavour
|
||
|
- Installed Mellanox OFED drivers
|
||
|
- Experimented with VirtIO network, managed to eventually get SR-IOV and Virtual Functions working
|
||
|
- Waku - Benchmarked 1-worker (one worker as one eighth of a 64 core node) cluster
|
||
|
- Indications are we can scale to ~14k nodes if scaling is linear, vs CPU usage observed on 1-worker
|
||
|
- Had 243 Waku nodes, including publishing, running on the worker or 1/8th node with headroom to spare
|
||
|
- Network offloading appears to about 2x as efficient CPU wise when running Waku
|
||
|
- Further fixes for offloading setup once SR-IOV was working
|
||
|
- Waku - Reinstalled 24 workers, then wiped them all and reinstalled 8 of them :(
|
||
|
- Diagnosed incredibly complicated packet loss issues (which turned out to be caused by cloned VMs - note to self - clean up /etc/machine-id next time!)
|
||
|
- Waku - Benchmarked 8-worker cluster (1 physical 64-core), scaled to 1200 nodes, hit major issue with Calico
|
||
|
- Documented here - https://github.com/projectcalico/calico/issues/8676
|
||
|
- Added caching to Harbor, further investigated removing Harbor rate limits
|
||
|
- Discovered that adding multiple jobservice workers to Harbor makes rate limits higher
|
||
|
- Deployed 6 jobservice workers in Harbor
|
||
|
- Removed Vaxis and Nia from Kubernetes to help with CPU accounting since they host worker VMs
|
||
|
|
||
|
### vac:qa:
|
||
|
- `waku:test-automation-sharding`
|
||
|
- Sharding [interop tests](https://github.com/waku-org/waku-interop-tests/pull/24)(@Florin)
|
||
|
- Added around 70 new tests so far
|
||
|
- Issues found:
|
||
|
- node crashes when there are many flags to the docker [start command](https://github.com/waku-org/nwaku/issues/2550)(@Florin)
|
||
|
- node can be started on [multiple clusters](https://github.com/waku-org/nwaku/issues/2552)(@Florin)
|
||
|
- all REST API calls return 200 with [empty response](https://github.com/waku-org/go-waku/issues/1074)(@Florin)
|
||
|
- Sharding [tests update](https://github.com/waku-org/go-waku/pull/1060)(@Roman)
|
||
|
- Closed issue: [data race occurs when publishing to unsubscribed pubSubTopic](https://github.com/waku-org/go-waku/issues/1070)(@Roman)
|
||
|
- `waku:test-automation-go-waku`
|
||
|
- Merged Discv5 [PR](https://github.com/waku-org/go-waku/pull/1051)(@Roman)
|
||
|
- Closed issue: [race condition while setting boot nodes for Discv5](https://github.com/waku-org/go-waku/issues/1059)(@Roman)
|
||
|
- `waku:test-automation-nwaku`
|
||
|
- Peer & Communication Management(@Alex)
|
||
|
- Continue implementing tests
|
||
|
- Found a couple weird behaviours
|
||
|
|
||
|
### vac:acz:
|
||
|
- `secure-channels:waku:ethereum-chat`
|
||
|
- Finish the examination DCGKA ref implementation [repo](https://github.com/trvedata/key-agreement)
|
||
|
- Started to write a report about the examination of vector clocks used in DCGKA ref implementation
|
||
|
- Checked that there is the motivation why we chose DCGKA in [rfc](https://github.com/vacp2p/rfc-index/blob/ETH-SECPM-DEC/vac/raw/Decentralized%20messaging%20Ethereum.md)
|
||
|
- `zerokit:vac:maintenance`
|
||
|
- github removed semaphore commit we used, was fixing CI issue
|
||
|
|
||
|
### vac:sc::
|
||
|
|
||
|
### vac:rfc:
|
||
|
- - `vac:rfc-process-update`
|
||
|
- Worked on workflow to sync rfc website - https://github.com/vacp2p/rfc-index/pull/29
|
||
|
- Added some format changes to eth-secpm-dec - https://github.com/vacp2p/rfc-index/pull/28
|
||
|
- Rfc-website is ready - https://github.com/vacp2p/rfc-website/tree/mas
|
||
|
|
||
|
### vac:dr:
|
||
|
- `unstructured-p2p-improvements-survey`
|
||
|
- Looked into different aspects of libp2p specifications (including gossipsub versions and corresponding discussions). Also looked into the corresponding nim-libp2p works.
|
||
|
- Followed discussions/PRs on libp2p specs and libp2p implementations
|
||
|
|
||
|
### vac:nes:
|
||
|
- `state-separation:vac:state-separation-doc`
|
||
|
- Refined the State Separation PDAGs doc and add changes together with Ugur (Moudy + Ugur)
|
||
|
- Worked on gathering important components for state separation (Moudy)
|
||
|
- Researched and identified accumulators/nullifiers to integrate (Moudy)
|
||
|
- Discussed monitoring with Moudy, and continued with [monitoring](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#26df10f045fb4c6683cbce362095a303) (Marvin + Moudy)
|
||
|
- Discussed with Moudy about [PDAG report](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#4a32272ca966467d8cd46833bedaafd0) and next version of proposal on state-separation (Ugur + Moudy)
|
||
|
- Started to write a draft of the next version of proposal on state-separation (Ugur)
|
||
|
- Read about mutator set including Merkle Mountain Range and Bloom filters (Ugur)
|
||
|
- `proofsystems:vac:research-existing-proof-systems`
|
||
|
- check out [Sirius docs](https://github.com/snarkify/sirius) (Rostyslav)
|
||
|
- started writing [LatticeFold writeup](https://eprint.iacr.org/2024/257.pdf) (Rostyslav)
|
||
|
- Work on write up for [Mangrove](https://eprint.iacr.org/2024/416) (Marvin)
|
||
|
- `proofsystems:vac:benchmarks`
|
||
|
- Kept working on the paper since new findings are arising (i.e. Nova Scotia not using Groth16) (Moudy)
|
||
|
- Conducted server testing (Rostyslav)
|
||
|
|