vac: weekly update

This commit is contained in:
ksr 2024-07-15 18:24:09 +02:00
parent ad50bcee55
commit fca07523de
No known key found for this signature in database
GPG Key ID: E4EB341A3BB26FA5
2 changed files with 147 additions and 0 deletions

View File

@ -119,6 +119,19 @@ draft: false
- changes to 1/COSS - https://github.com/vacp2p/rfc-index/pull/4 - changes to 1/COSS - https://github.com/vacp2p/rfc-index/pull/4
### vac:dr: ### vac:dr:
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
- Looked into blogposts from probelabs: [duplicates in gossipsub](https://ethresear.ch/t/number-duplicate-messages-in-ethereums-gossipsub-network/19921) and [mesh dynamicity](https://ethresear.ch/t/gossipsub-network-dynamicity-through-grafts-and-prunes/19750)
- Followed libp2p spec meeting, and tried following [open PR related to gossipsub 1.3](https://github.com/libp2p/specs/pull/617).
- `gsub-scaling:vac:gossipsub-simulation`
- Worked on understanding testground simulator; required learning docker.
- Found a [ping test plan for nim-libp2p](https://github.com/libp2p/test-plans/pull/70).
- `vac:dr:anon:vac:gossipsub-anonymity`
- Continued work on [Anonymized GossipSub Transport Protocol (AGP)](https://www.notion.so/Anonymized-GossipSub-Transport-Protocol-AGTP-Wip-cbcbcd6067b347bb812041bce9c110ce) specification. Specifically, mixnode setup section, finished peer ID and key generation, key management, key rotation and libp2p host configuration for a dedicated mix context, and completed outline for the mixnet protocol.
- Worked on a peer discovery mechanism using Discv5.
- Examined Sphinx packet construction and a Golang implementation.
- `zk:codex:zk-consulting`
- Work on a [document](https://hackmd.io/ZJCNKmIaTQSRTW6_4wA9mw?view) that provides more details to Codex's [Dynamic Storage Proposal](https://hackmd.io/M6uwhb0eQh2bIh5_O6AX7Q?view)
- Worked on updatable rows proof, and considered repeated data issue.
### vac:nes: ### vac:nes:
- `state-separation:vac:state-separation-architecture-01` - `state-separation:vac:state-separation-architecture-01`

View File

@ -0,0 +1,134 @@
---
title: "2024-07-15 Vac weekly"
tags:
- "vac-updates"
date: 2024-07-15
lastmod: 2024-07-15
draft: false
---
## Vac 2024/07/15
### vac:p2p:
Last week:
- `nimlibp2p:vac:maintenance`
- [chore: enable Nim 2.0.x and fix compilation issues](https://github.com/vacp2p/nim-libp2p/pull/1146)
- [fix: support ipv6 dual stack](https://github.com/vacp2p/nim-libp2p/pull/1148)
- [chore: update os images on ci](https://github.com/vacp2p/nim-libp2p/pull/1148)
- [gcc 14 support](https://github.com/vacp2p/nim-libp2p/pull/1151)
- `nimlibp2p:vac:quic`
- [Quic Transport](https://github.com/vacp2p/nim-libp2p/pull/725)
### vac:tke:
- `admin`:
- ETHcc (Juan)
- 5 CC days off
- `nomos:cryptarchia-wealth-concentration-known-stake`
- fixed a bug in the wealth concentration code (Frederico)
- ran again all simulations and analyze all results related to the wealth concentration (Frederico)
- started developing the code to analyse the selfish behavior when choosing the fork rule (Frederico)
- `waku:general-incentives`
- analysed the current RLN incentivization proposal (Frederico)
- `status:L2-deployment`
- analysed and expanded the SNT token utility (Frederico)
- continued rewriting the GMX/veSNT model with the newest constraints (Frederico)
- discussed the current demands of the cats fishing project (Frederico & Juan)
- Finalised analysis on CoWSwap (Juan)
- `codex:testnet-incentive`
- discussed the testnet incentives with the Codex team (Frederico & Juan)
### vac:dst:
- `vac:dst:deployment-and-analysis:waku:10k`
- Install and configure VictoriaMetrics
- 3x 10k simulations
- Still running into OOM issues
- Got to 9000 nodes at one point accounted for
- Still needs tuning
- `vac:dst:deployment-and-analysis:waku:midscale`
- Analyse behaviour and bandwidth usage of discv5 when establishing/stabilising mesh
- [Discussed discv5 logging](https://github.com/waku-org/nwaku/pull/2899) with Gabriel
- [Measure time-to-stable-mesh](https://www.notion.so/Discv5-only-analysis-c8697b3128e84fe187479e1ecc109cc8) with different numbers of nodes.
- Found an [issue with relay connections](https://github.com/waku-org/nwaku/issues/2892).
- Lots of simulations and deployments to get VictoriaMetrics implemented and stable
### vac:qa:
- `waku:interop-testing-02`
- investigated interop [failures](https://github.com/waku-org/nwaku/issues/2896)(@Florin)
- update interop tests to use [cluster_id != 0](https://github.com/waku-org/waku-interop-tests/pull/55)(@Florin)
- Test/peer exchange - [PR 51 - merged](https://github.com/waku-org/waku-interop-tests/pull/51)(@Roman)
- fix: cluster_id 0 for peer store related tests - [PR 56 - in progress](https://github.com/waku-org/waku-interop-tests/pull/56)(@Roman)
- `waku:test-automation-status-go-cli`
- implement community reuse and merge [PR](https://github.com/status-im/status-cli-tests/pull/5)(@Florin)
- `vac:test-automation-nim-libp2p`
- created test plan for [YAMUX](https://www.notion.so/Yamux-7a25902e41944daaa45ae95cb79bd51d)(@Florin)
- Got familiar with existing tests(@Roman)
- Generated actual coverage [report](https://app.codecov.io/gh/romanzac/nim-libp2p/blob/test-coverage/libp2p%2Fmuxers%2Fyamux%2Fyamux.nim) for Yamux(@Roman)
- Test 2.0.6 compilation fixes(@Alex)
- Finish Cleanup CI [PR](https://github.com/vacp2p/nim-libp2p/pull/1117)(@Alex)
- `waku:test-automation-rln`
- Meeting with Tanya to solve reproducibility issues(@Alex)
- Ran simulations to debug Tanya's found bugs(@Alex)
- Found behaviour differs between computers.
- [Metrics bug](https://github.com/waku-org/nwaku/issues/2901)
- Ran simulations to try to isolate Tanya's bug's variables(@Alex)
- `admin/misc`
- review challenges and interview QA Candidates(@Florin)
- start creating slides for QA presentation(@Florin)
- OOO 1 CC Day
### vac:acz:
- `admin/misc`
- 3 CCs at ethcc
- 1 CC ooo full week
### vac:sc::
- `admin/misc`
- 5 CC days ooo
- `codex::contracts-formal-verification`
- integrated changes from the Certora team
- fixed foundry template PRs
- `status:staking-contracts-v1`
- cont' reseach on MP estimation
### vac:nim:
- `tooling:vac:editor`
- Implement notification panel in the extension: https://github.com/nim-lang/vscode-nim/pull/72
- Prepare release (to be sync up with Nims) https://github.com/nim-lang/vscode-nim/pull/73
- `tooling:vac:nimble`
- Fix an issue with the CI and win https://github.com/nim-lang/nimble/pull/1
### vac:rfc:
- `admin/misc`
- @ ethcc
### vac:dr:
- `admin/misc`
- Finish rlog for [Bloom filters and Cuckoo filters](https://github.com/vacp2p/vac.dev/pull/146)
- `vac:dr:anon:vac:gossipsub-anonymity`
- Continued work on [Anonymized GossipSub Protocol (AGP)](https://www.notion.so/Anonymized-GossipSub-Protocol-AGP-Wip-cbcbcd6067b347bb812041bce9c110ce) specification. Specifically, details of the custom mixnet protocol [WiP], and encode next hop and delays into beta.
- Looked into the [Sphinx](https://github.com/nymtech/nym-mixnet/blob/develop/sphinx/sphinx.go) implementation in Go.
- Looked into the overall implementation and algorithm design choices.
- `gsub-scaling:vac:gossipsub-simulation`
- Looked into testground documentation and example test plans in more detail. Currently, issues with extended delays and occasional failure reports the test ground daemon.
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
- Provide feedback on [gossipsub rlog](https://github.com/vacp2p/vac.dev/pull/145)
- `zk:codex:zk-consulting`
- Examined [proof of replication](https://hackmd.io/prAbwLpUReqR4OaDLfeeMg), and [discussion](https://discord.com/channels/864066763682218004/1234441272484429875) whether this is relevant for software level.
### vac:nes:
- `state-separation:vac:state-separation-architecture-01`
- Worked on execution types and completed private and shielded executions. [Moudy]
- Gave a structure to the blogpost. [Moudy]
- Selected some components to focus on. [Moudy]
- Reviewed and added some specific topics to the [document of Cryptographic Infrastructure and Nullification Strategy](https://notes.status.im/s/iN82QzydC) as part of our Q2 Milestones. [Moudy]
- Provided [feedback](https://discord.com/channels/864066763682218004/1261528251143032885) on [Cryptographic Infrastructure and Nullifications document](https://notes.status.im/s/iN82QzydC). [Marvin][DR]
- `zkvm:vac:vm-foundations`
- Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg):
- Went through MPC materials [Rostyslav]
- Reviewed scuttlebutt repo [Rostyslav]
- Read about Power of Tau ceremony paper [Rostyslav]
- Reviewed powersoftau repo [Rostyslav]
- Reviewed all of the zkVM's in the list [Oleksandr]
- Provide Rostyslav with partial homomorphic resources. [Marvin][DR]
- Add supplemental resources for primitives to [Primitives Document](https://notes.status.im/s/AFBtW3Prj). [Marvin][DR]