diff --git a/content/vac/updates/2024-09-09.md b/content/vac/updates/2024-09-09.md new file mode 100644 index 000000000..156ef8a65 --- /dev/null +++ b/content/vac/updates/2024-09-09.md @@ -0,0 +1,161 @@ +--- +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] +