roadmap/content/vac/updates/2024-09-09.md

162 lines
8.9 KiB
Markdown
Raw Normal View History

2024-09-09 19:09:16 +00:00
---
title: "2024-09-09 Vac weekly"
tags:
- "vac-updates"
date: 2024-09-09
lastmod: 2024-09-09
draft: false
---
## Vac 2024/09/09
### vac:p2p:
- `nimlibp2p:vac:quic`
- Added support for nim 2 (diego)
- Added experimental (feature flagged) support for quic in nim-libp2p (diego)
- TLS not yet included, so interop not yet possible.
- can test against itself by exchanging peer ids out of band
- `nimlibp2p:vac:maintenance`
- Investigation into issue causing negative yamux stream metrics in grafana (Ludovic)
- Investigate issue with SAT solver not running (Alex)
- Follow up on issue with interop test artifact caching (Alex)
- `misc/admin`
- Assorted onboarding & research (Yusef)
### vac:tke:
- `admin`:
- 5 CC days off (Juan)
- `nomos:selfish-behavior`
- studied Markov chains to define the validator utility function (Frederico)
- studied the selfish mining problem in PoW and PoS (Frederico)
- implemented the leader selection algorithm using GPU (Frederico)
- `codex:cdx`
- defined the missing aspects of the CDX token (Frederico)
- reviewed the simulation code (Frederico)
- `status:L2-deployment`
- waiting for Cyp to confirm the incentive framework design to plan out next step (Martin)
- `waku:general-incentives`
- researching micropayments (Martin)
- meeting and discussion with the team (Mart
### vac:dst:
- `vac:dst:deployment-and-analysis:waku:midscale`
- Fixed issue with perf logs not generating correctly
- Changes to 10ksim to account for this - basically SIGINT Waku then wait 150s
- Gave perf logs to Gabriel
- But: it appears perf is not giving the needed information.
- Worked with Zoltan on keep analyzing his sims
- [Message hash duplication (ONGOING)](https://www.notion.so/Message-hash-duplication-ONGOING-d59f6133a2e341398064562d7a4c74f2?pvs=21)
- Prepared working deployment of Waku Store
- Added a check that checks whether Store is working
- https://github.com/vacp2p/10ksim/pull/39
- [PR for improving data preparation](https://github.com/vacp2p/10ksim/pull/37) - better folder management
- [Go-waku IDONTWANT discussion/request](https://discord.com/channels/1110799176264056863/1276567145785987195)
- Store sync discussion with Ivan
- Prepare documentation for CC OOO
- Argo Workflows deployment and tweaking
- ArgoCD is done, has Authentik integration, persistent storage
- `admin:misc`
- Roadmap update
- Done, ready for review
- https://github.com/logos-co/roadmap/pull/120
- `:vac:lab`
- Restored dead node, improved monitoring and status pages, numerous internal infrastructure fixes
- https://status.vaclab.org
### vac:qa:- `tooling:vac:lsp`
- Troubleshot win 10 issues https://github.com/nim-lang/vscode-nim/issues/93
- Finish chronos migration https://github.com/nim-lang/langserver/pull/225
- `tooling:vac:editor`
- Fixes an issue where the extension crashes if there is no workspace
https://github.com/nim-lang/vscode-nim/commit/273dea0d52858c5d1a8346d9207a0af6ebb415f9
- `waku:interop-testing-02`
- store sync [tests draft PR](https://github.com/waku-org/waku-interop-tests/pull/69)(@Florin)
- test logs [template](https://github.com/waku-org/waku-interop-tests/pull/70)(@Florin)
- `nomos:test-automation-data-availability`
- [Test run1 for Nomos/Da - in progress](https://www.notion.so/DA-Test-Plan-Run1-084243a3256c47ae9eee1cfd46fd469b)(@Roman)
- chore: Da kzgrs-backend unit tests update(@Roman)
[PR 700 - merged](https://github.com/logos-co/nomos-node/pull/700)
- chore: Da dispersal unit tests update(@Roman)
[PR 720 - in progress](https://github.com/logos-co/nomos-node/pull/720) - not easy to keep up with devs
- Enhancements proposed:(@Roman)
- [Byte limits for DaBlob <> Bincode serde](https://github.com/logos-co/nomos-node/issues/714)
- [Remove unused DaBlob::column_id](https://github.com/logos-co/nomos-node/issues/707)
- KZG10 library & Nomos KZG review is in progress by Ramses(@Roman)
- `vac:test-automation-nim-libp2p`
- Gossipsub - Peer discovery(@Alex)
- [On Review](https://github.com/vacp2p/nim-libp2p/pull/1168)
- Gossipsub - Message propagation(@Alex)
- [Ready for review](https://github.com/vacp2p/nim-libp2p/pull/1184)
- Gossipsub - Control Messages(@Alex)
- Begun, no PR yet.
- `admin/misc`
- onboarding with Sam(@Florin and @Sam)
### vac:acz:
- `secure-channels:waku:mls-poc`
- Creation of [eth-secpm-splitted branch RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-splitted/vac/raw/eth-secure-channel.md) containing 1-to-1 channel specification.
- Creation of [eth-secpm-splitted RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-splitted/vac/raw/eth-demls.md) containing the MLS and the deMLS specifications.
- Correction of linting errors in the [eth-secpm-splitted RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-splitted/vac/raw/decentralized-messaging-ethereum.md) on the ADKG approach.
- Finished [Notion report](https://www.notion.so/WiP-Theoretical-model-for-deMLS-88db0b0f4f7c42db80dff8a02b3bb096) on the theoretical study of deMLS.
- [Notes](https://www.notion.so/Study-of-KZG-and-Marlin-ba1513220e9f42b180f5c02000c3ad10) on KZG for prospective code review.
- Discord conversation with Roman and Daniel (Netwave) about the code review.
- Review splited de-mls rfc [PR](https://github.com/vacp2p/rfc-index/pull/91)
- Review the de-MLS performance [report](https://www.notion.so/WiP-Theoretical-model-for-deMLS-88db0b0f4f7c42db80dff8a02b3bb096)
- Discuss the [authentication mechanism of RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-splitted/vac/raw/decentralized-messaging-ethereum.md) on [discord](https://discord.com/channels/864066763682218004/1280793399091265619/1280793425842540608)
- `consulting:codex:proxy-re-encryption`
- Publication of forum [post](https://forum.vac.dev/t/plausible-deniability-in-distributed-storage-networks/321).
- `zerokit:vac:maintenance`
- Ready for review integration stateless feature for rln-wasm: [PR](https://github.com/vacp2p/zerokit/pull/266)
- Start working with arkzkey: compare circuit loading performance of a compressed arkzkey vs uncompressed arkzkey that is the fist task in the [release 0.6.0](https://github.com/vacp2p/zerokit/issues/263)
- `anon:vac:gossipsub-anonymity`
- Implementing the Mix handler
- Encountering a persistent error with the json_serialization package, which is a [dependency of libp2p](https://github.com/vacp2p/mix/commit/707fabffa31eaabb6e86f77c3937cefb1361ac21).
- Issue faced with all libp2p imports.
- Attempted various approaches to resolve this issue.
- Seems to be an issue within the json_serialization package.
### vac:sc::
- `codex::contracts-formal-verification`
- continued with unit test on testing that a host cannot be paid more than once
- https://github.com/codex-storage/codex-contracts-eth/issues/126
- EIP-4337 research and presentation
- https://www.notion.so/EIP-Discussions-20c25b03a896413c928c4d4ec1fde651?p=0a52c4a419824776a4c0764d8b453c17&pm=s
- `status:staking-contracts-v1`
- Worked on getting `mp-estimate` branch ready for merge
- https://github.com/logos-co/staking/pull/97
- This was working and green on CI until we've introduced an optimization in
- https://github.com/logos-co/staking/pull/97/commits/9f3d8ff427c13364f006b736485faa75c841f105
- Investigated the problem, still waiting for a reply from Certora
- Will move optimization into new PR and have it resolve there
- Worked on certora rule `pendingToBeMintedLessEqualThanTotalSupplyBalance`
### vac:nim:
- `tooling:vac:lsp`
- Troubleshot win 10 issues https://github.com/nim-lang/vscode-nim/issues/93
- Finish chronos migration https://github.com/nim-lang/langserver/pull/225
- `tooling:vac:editor`
- Fixes an issue where the extension crashes if there is no workspace
https://github.com/nim-lang/vscode-nim/commit/273dea0d52858c5d1a8346d9207a0af6ebb415f9
### vac:rfc:
- `admin/misc`
- Workflow linting - https://github.com/vacp2p/rfc-index/pull/90
### vac:dr:
- `admin/misc`
- ooo
### vac:nes:
- `state-separation:vac:state-separation-architecture-01`
- Read about nodes and components (not a lot of info are available). [Moudy]
- Defined and detailed [NSSA node specs](https://hackmd.io/@Moudy/HJ_e1pB2R): Full node components and Sandbox node components. [Moudy]
- Started to write VM and zkVM collab for NSSA. [Ugur][ACZ]
- `zkvm:vac:vm-foundations`
- Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg):
- Reading node specifications. [Rostyslav]
- Report on zkVM testing. [Rostyslav]
- Research for concrete Rust dependencies for zkMIPS. [Oleksandr]
- Reading node specifications. [Oleksandr]
- Met with Engineers about drafting Zkvms testing results. [Moudy + Team]