mirror of https://github.com/logos-co/roadmap.git
144 lines
9.0 KiB
Markdown
144 lines
9.0 KiB
Markdown
|
---
|
||
|
title: "2024-06-03 Vac weekly"
|
||
|
tags:
|
||
|
- "vac-updates"
|
||
|
date: 2024-06-03
|
||
|
lastmod: 2024-06-03
|
||
|
draft: false
|
||
|
---
|
||
|
|
||
|
## Vac 2024/06/03
|
||
|
|
||
|
### vac:p2p:
|
||
|
- `nimlibp2p:vac:webrtc-transport`
|
||
|
- DTLS protocol https://github.com/status-im/nim-webrtc/pull/10
|
||
|
- Adds comments & improve PR presentation
|
||
|
- Solve some problems appearing with the merge of Stun protocol
|
||
|
- Trying to solve the CI with prerequisites installation in nim-mbedtls
|
||
|
- Chore PR (renaming)
|
||
|
- `nimlibp2p:vac:maintenance`
|
||
|
- review and finalize various chore PRs
|
||
|
|
||
|
### vac:tke:
|
||
|
- `admin`
|
||
|
- reviewed and updated TKE milestones (Frederico)
|
||
|
- `codex:cdx`
|
||
|
- reviewed research reports about competitors (Frederico)
|
||
|
- structureed and started developing Codex agent-based model (Frederico)
|
||
|
- `nomos:cryptarchia-wealth-concentration-known-stake`
|
||
|
- produced better comparisons between the fork-choice rules (Frederico)
|
||
|
- finalized the single Jupyter notebook that replicates all computations (Frederico)
|
||
|
- continued the restructure of the previous work under a newly defined strategy (Frederico)
|
||
|
- `waku:general-incentives`
|
||
|
- caught up with the current state (Frederico)
|
||
|
- `waku:rln-membership`
|
||
|
- Reviewed existing research into RLN and compatibility with the new design (Martin)
|
||
|
- `status:SNT-staking`
|
||
|
- Reviewed Juan's work on swaps (Martin)
|
||
|
- `status:L2-deployment`
|
||
|
- Drafted first docs on the economic model and identifying missing pieces, iterating on this with Cyp (Martin
|
||
|
|
||
|
### vac:dst:
|
||
|
- `vac:dst:deployment-and-analysis:waku:midscale`
|
||
|
- Deploy additional Ruby control plane nodes for better stability.
|
||
|
- Partially deployed, being finished today
|
||
|
- Investigate Waku regression
|
||
|
- [PR](https://github.com/vacp2p/10ksim/pull/30): New Publisher merged. Tested with 3K Nodes.
|
||
|
- Fixed data retrieval issues with Pushprox that affected simulations.
|
||
|
- [Changed Waku parameters](https://discord.com/channels/864066763682218004/1242882943580377179/1244643456174002277) to better test waku v0.27
|
||
|
- `vac:dst:deployment-and-analysis:vac:libp2p-version-testing`
|
||
|
- Async meetings with libp2p team to inform testing
|
||
|
- [PR](https://github.com/vacp2p/10ksim/pull/31): Added deployment files in 10k repo for nim-libp2p.
|
||
|
- Changed [DST-node branch](https://github.com/vacp2p/dst-gossipsub-test-node/commits/dockerized/) to use nimbus build system.
|
||
|
- Deployed 1K nimlibp2p nodes and gathered data
|
||
|
- `vac:dst:tooling:vac:visualiser-tool`
|
||
|
- New weekly Monday meeting with Waku team about reliability
|
||
|
- Waku is interested in using the visualiser tool in their test fleet. Got an SSH tunnel for Elastic access.
|
||
|
|
||
|
### vac:qa:
|
||
|
- `waku:interop-testing`
|
||
|
- Merged store v3 - [added 70 tests](https://github.com/waku-org/waku-interop-tests/pull/38)(@Florin)
|
||
|
- Spent 1 day investigating potential reliability issues that turned out to be misconfigs(@Florin)
|
||
|
- `waku:test-automation-status-go-cli`
|
||
|
- Call with Pablo regarding requirements and deliverables(@Florin)
|
||
|
- Started creating a test framework around the status go cli tool(@Florin)
|
||
|
- `waku:test-automation-rln`
|
||
|
- Fix: occasional failure to check published message for [RLN tests](https://github.com/waku-org/waku-interop-tests/pull/44)(@Roman)
|
||
|
- `nomos:test-automation-cryptarchia`
|
||
|
- Chore: cryptarchia unit tests update [in progress](https://github.com/logos-co/nomos-node/pull/657)(@Roman)
|
||
|
- Example how coverage changes in the report: [Before](https://app.codecov.io/gh/logos-co/nomos-node/tree/master/consensus%2Fcryptarchia-engine) -> [After](https://app.codecov.io/gh/romanzac/nomos-node/tree/chore-cryptarchia-unit-tests-update/consensus%2Fcryptarchia-engine) (@Roman)
|
||
|
|
||
|
### vac:acz:
|
||
|
- `rlnp2p:waku:rlnv2-e2e`
|
||
|
- [chore(tests): add kats test for merkle proof](https://github.com/waku-org/waku-rlnv2-contract/pull/7)
|
||
|
- [chore: integrate uups proxy](https://github.com/waku-org/waku-rlnv2-contract/pull/8)
|
||
|
- [chore: scaffold deployments](https://github.com/waku-org/waku-rlnv2-contract/pull/6)
|
||
|
- merged [tests PR](https://github.com/waku-org/waku-rlnv2-contract/pull/5/files) after addressing reviews
|
||
|
- `stealth-address-kit:vac:maintenance`
|
||
|
- [chore: refactor into 2 crates, example and sdk](https://github.com/vacp2p/stealth-address-kit/pull/10)
|
||
|
- [chore: v0.2.0-beta release](https://github.com/vacp2p/stealth-address-kit/pull/11)
|
||
|
- [chore: refactor deps, make lib lighter](https://github.com/vacp2p/stealth-address-kit/pull/12)
|
||
|
- `validator-privacy:nimbus:productionize-tor-push`
|
||
|
- reviewed codebase and paper
|
||
|
- `secure-channels:waku:mls-design`
|
||
|
- Study on login and authentication options for MLS design in terms of decentralization, adding a conclusion to [doc](https://www.notion.so/A-Proposal-on-Decentralized-Authentication-and-Login-Mechanism-for-mls-poc-ea5337c383a341a5a796dad85284a1dd?pvs=4)
|
||
|
- Examine login mechanism of a self-hosted messaging app based on matrix named [element](https://app.element.io/#/welcome) see in [github](https://github.com/element-hq/element-web)
|
||
|
- Finished the (first version) of the [presentation](https://docs.google.com/presentation/d/1XxHiah4vQd0uEXr0glSiqHaiTShDBsJiNhAZhL7kjbM/edit?pli=1#slide=id.g157ea0519b8_0_104) for the EthCC Brussels.
|
||
|
- `secure-channels:waku:mls-poc`
|
||
|
- tried to implement poc using openmls and centralised DS -> not finished, found that using decentralised approach is better
|
||
|
- started to investigate how to use waku as DS
|
||
|
- `consulting:codex:proxy-re-encryption`
|
||
|
- attended kick-off call, [meeting notes](https://notes.status.im/5QweMmx4QXurti8_5kWijQ?view) with action points for next steps
|
||
|
- `admin/misc`
|
||
|
- added codex proxy re-encryption to roadmap [pr](https://github.com/logos-co/roadmap/pull/66) and merged
|
||
|
|
||
|
### vac:sc::
|
||
|
|
||
|
### vac:nim:
|
||
|
-`tooling:vac:compiler`
|
||
|
- nimcheck rework previous solution: https://github.com/nim-lang/Nim/pull/23625
|
||
|
-`tooling:vac:nimble`
|
||
|
- change it to dump (https://github.com/nim-lang/nimble/pull/1221)
|
||
|
-`tooling:vac:lsp`
|
||
|
- change it to use dump (https://github.com/nim-lang/langserver/pull/200)
|
||
|
- unify nimble dump calls and extract type https://github.com/nim-lang/langserver/pull/201
|
||
|
- speed up dump by caching calls (https://github.com/nim-lang/langserver/pull/202)
|
||
|
-`tooling:vac:editor`
|
||
|
- use nimble dump when available to retrieve the nimDir for run and debug (https://github.com/nim-lang/vscode-nim/pull/64) and https://github.com/nim-lang/vscode-nim/pull/65
|
||
|
- fixes compilation issue with latest version 2.0 https://github.com/nim-lang/vscode-nim/compare/main...jmgomez:fixcompilationissuever20?expand=1
|
||
|
|
||
|
### vac:rfc:
|
||
|
- `codex:specs-init`
|
||
|
- Updated marketplace rfc, made changes based on feedback - https://github.com/vacp2p/rfc-index/pull/36
|
||
|
- `nomos:specs-init`
|
||
|
- Worked on data availibility rfc, created pr still in draft - https://github.com/vacp2p/rfc-index/pull/
|
||
|
|
||
|
### vac:dr:
|
||
|
- `gsub-scaling:vac:gossipsub-simulation`
|
||
|
- Experimented with different optimizations for minimizing the impact of IWant messages. Additionally, we can skip sending IWant if we have received multiple IDontWants for the same msgID; implemented this in [PR](https://github.com/vacp2p/nim-libp2p/pull/1109) that shows reasonable improvement.
|
||
|
- `vac:admin`
|
||
|
- Logos Research call presentation
|
||
|
- Met with Aaryamann concerning blog formatting.
|
||
|
- `zk:codex:zk-consulting`
|
||
|
- Began [document](https://www.notion.so/Notes-on-Codex-Proposal-WIP-efba941dbdb444b783d4bdf6f415e801?pvs=4#1cab02c0904b4143ba6a60b7b45e4ab6) on [proposed proof algorithm draft](https://hackmd.io/@bkomuves/SyPHG0PfR), and began [notes](https://www.notion.so/Groth16-as-a-Final-Wrapper-WIP-cca33b52cfbb489ea4c5be65e4631584) on Groth16 as a wrapper.
|
||
|
- Began reading [Circle STARK](https://eprint.iacr.org/2024/278), [ECFFT1](https://epubs.siam.org/doi/10.1137/1.9781611977554.ch30) and [ECFFT2](https://www.math.toronto.edu/swastik/ECFFT2.pdf) to focus on variations of FFT optimizations.
|
||
|
- `vac:dr:anon:vac:gossipsub-anonymity`
|
||
|
- Reading [Nym Network](https://nymtech.net/nym-whitepaper.pdf) white paper. This addresses several open questions we had: strong adversarial model, reputation system that ensures reliability and mitigates Sybil attacks, uses verifiable random functions for node selection, maintains list of active nodes, prevent long-term correlation attacks by rotating active nodes every hour, rewards for nodes.
|
||
|
- Began investigating an open source [libp2p-nym](https://github.com/ChainSafe/rust-libp2p-nym) implementation in Rust
|
||
|
|
||
|
### vac:nes:
|
||
|
- `virtual-machine-creation:vac:vm-foundations`
|
||
|
- work on [list of ZkVMs](https://github.com/vacp2p/zk-explorations/issues/40)
|
||
|
- Continued entering data on Nexus, Jolt, o1VM.
|
||
|
- Found new benchmarks for SP1, Jolt and Valida
|
||
|
- Ola and snarkOS. [DR]
|
||
|
- Compiled information for Valida, Ola, snarkOS, RISC0 and Valida into the [zkVM table](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg). [DR]
|
||
|
- compiled information for P1, Powdr, Miden, zkOS, Aleo(snarkVM), and zkMIPS in [zkVM table](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg?view) [ACZ]
|
||
|
- `proofsystems:vac:research-existing-proof-systems`
|
||
|
- continue working on a writeup about Greco zk proofs
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|