mirror of https://github.com/logos-co/roadmap.git
6.9 KiB
6.9 KiB
title | tags | date | lastmod | draft | |
---|---|---|---|---|---|
2024-04-02 Vac weekly |
|
2024-04-02 | 2024-04-02 | 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
- Many many fixes to get Kubernetes with OpenvSwitch + offloading + VMs working
vac:qa:
waku:test-automation-sharding
- Sharding interop tests(@Florin)
- Added around 70 new tests so far
- Issues found:
- node crashes when there are many flags to the docker start command(@Florin)
- node can be started on multiple clusters(@Florin)
- all REST API calls return 200 with empty response(@Florin)
- Sharding tests update(@Roman)
- Closed issue: data race occurs when publishing to unsubscribed pubSubTopic(@Roman)
- Sharding interop tests(@Florin)
waku:test-automation-go-waku
- Merged Discv5 PR(@Roman)
- Closed issue: race condition while setting boot nodes for Discv5(@Roman)
waku:test-automation-nwaku
- Peer & Communication Management(@Alex)
- Continue implementing tests
- Found a couple weird behaviours
- Peer & Communication Management(@Alex)
vac:acz:
secure-channels:waku:ethereum-chat
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 (Marvin + Moudy)
- Discussed with Moudy about PDAG report 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 (Rostyslav)
- started writing LatticeFold writeup (Rostyslav)
- Work on write up for Mangrove (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)