mirror of https://github.com/logos-co/roadmap.git
vac: weekly update
This commit is contained in:
parent
2deb1d02e1
commit
bbdbeb2fa4
|
@ -30,8 +30,35 @@ draft: false
|
||||||
- Missing: Converting `Daily` to `minver-maxver`, and consider changing `coverage` from full workflow to step after tests.
|
- Missing: Converting `Daily` to `minver-maxver`, and consider changing `coverage` from full workflow to step after tests.
|
||||||
|
|
||||||
### vac:tke:
|
### vac:tke:
|
||||||
|
- `admin`
|
||||||
|
- 5 (Martin) + 4 (Frederico) days off
|
||||||
|
- updated the TKE milestones (Frederico)
|
||||||
|
- `codex:cdx`
|
||||||
|
- reviewed the latest modifications in the Whitepaper (Frederico)
|
||||||
|
- Worked on improving code for simulations (efficiency, refactoring etc.) -> This efficiency is needed for MC simulations (Juan)
|
||||||
|
- Researched Filecoin government models for Agatha after discussion (Juan)
|
||||||
|
- `status:SNT-staking`
|
||||||
|
- Started reading Cyp's blogpost on SNT (Juan)
|
||||||
|
|
||||||
### vac:dst:
|
### vac:dst:
|
||||||
|
- `vac:dst:deployment-and-analysis:waku:10k`
|
||||||
|
- Continue attempts at "10k with metrics", further optimisations
|
||||||
|
- Bring back missing nodes
|
||||||
|
- `vac:dst:deployment-and-analysis:waku:midscale`
|
||||||
|
- 9x simulations with waku v0.27.
|
||||||
|
- Investigate v0.26/v0.28 mesh stability issues https://github.com/waku-org/nwaku/issues/2780
|
||||||
|
- Fixed error in our LivenessProbe deployment yaml, met with Ivan from Waku about this
|
||||||
|
- Grafana Loki briefly installed and configured and setup; removed due to issues it caused
|
||||||
|
- `vac:dst:deployment-and-analysis:vac:libp2p-version-testing`
|
||||||
|
- Rebased the nimbus build system code to a new branch: https://github.com/vacp2p/dst-gossipsub-test-node/tree/dockerized-nimbus-bs
|
||||||
|
- Found error with nimble and 1.2.0 version of Nimlip2p (https://discord.com/channels/864066763682218004/1247474261996867684)
|
||||||
|
- Simulations with 1.2, 1.2.1 and 1.3.0.
|
||||||
|
- Yamux and mplex
|
||||||
|
- https://www.notion.so/Nim-libp2p-report-May-2024-7b1c6a06e667440894b554d77f7c7886
|
||||||
|
- `vac:dst:tooling:vac:deployer-tool`
|
||||||
|
- PR for ignoring bootstrap-midstrap nodes during plotting https://github.com/vacp2p/10ksim/pull/32
|
||||||
|
- `vac:dst:tooling:vac:visualiser-tool`
|
||||||
|
- Started working on dynamic configuration for visualiz
|
||||||
|
|
||||||
### vac:qa:
|
### vac:qa:
|
||||||
- `waku:test-automation-status-go-cli`
|
- `waku:test-automation-status-go-cli`
|
||||||
|
@ -70,6 +97,12 @@ draft: false
|
||||||
- started to figure out what data we need to store/get on-chain
|
- started to figure out what data we need to store/get on-chain
|
||||||
|
|
||||||
### vac:sc::
|
### vac:sc::
|
||||||
|
- `vac:maintainance/misc`
|
||||||
|
- setup certora on the codex repo
|
||||||
|
- https://github.com/codex-storage/codex-contracts-eth/pull/113
|
||||||
|
- [ENS usernames to latest solidity](https://github.com/status-im/ens-usernames/commit/4782d00c95506d639e084b0f03862dd59eb9c15c)
|
||||||
|
- [ENS usernames migrate basic tests to forge](https://github.com/status-im/ens-usernames/commit/2436e3fcbfa7d700f7ae585a57182ee57f8ca59e)
|
||||||
|
- soft audited codex contracts
|
||||||
|
|
||||||
### vac:nim:
|
### vac:nim:
|
||||||
- `tooling:vac:compiler`
|
- `tooling:vac:compiler`
|
||||||
|
@ -88,6 +121,15 @@ draft: false
|
||||||
- added changes based on feedback for rln-v1 - https://github.com/vacp2p/rfc-index/pull/40
|
- added changes based on feedback for rln-v1 - https://github.com/vacp2p/rfc-index/pull/40
|
||||||
|
|
||||||
### vac:dr:
|
### vac:dr:
|
||||||
|
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
|
||||||
|
- Began work on research blog post for gossipsub improvements for large messages. Specifically, looked into the outcomes/rationales of previous performance experiments conducted for large messages, revisited posts/discussions on large messages handling for compiling work
|
||||||
|
- `zk:codex:zk-consulting`
|
||||||
|
- Continued document on [proposed proof algorithm draft](https://hackmd.io/@bkomuves/SyPHG0PfR).
|
||||||
|
- Continued 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) with the emphasis to produce notes on CFFT and ECFFT.
|
||||||
|
- `vac:dr:anon:vac:gossipsub-anonymity`
|
||||||
|
- Examine [libp2p-nym](https://github.com/ChainSafe/rust-libp2p-nym)
|
||||||
|
- Read GossipSub specs.
|
||||||
|
- Began work on an initial proposed model. Performed calculations for the probability of deanonymization with a high fraction of malicious nodes (35-40%) for random mixed nodes. Results similar to top 5 AS-level adversaries.
|
||||||
|
|
||||||
### vac:nes:
|
### vac:nes:
|
||||||
- `virtual-machine-creation:vac:vm-foundations`
|
- `virtual-machine-creation:vac:vm-foundations`
|
||||||
|
@ -101,3 +143,4 @@ draft: false
|
||||||
- `state-separation:vac:state-separation-architecture-01`
|
- `state-separation:vac:state-separation-architecture-01`
|
||||||
- Study on the racing conditions for state-separation prototype. [ACZ]
|
- Study on the racing conditions for state-separation prototype. [ACZ]
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,153 @@
|
||||||
|
---
|
||||||
|
title: "2024-06-17 Vac weekly"
|
||||||
|
tags:
|
||||||
|
- "vac-updates"
|
||||||
|
date: 2024-06-17
|
||||||
|
lastmod: 2024-06-17
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
## Vac 2024/06/17
|
||||||
|
|
||||||
|
### vac:p2p:
|
||||||
|
- `nimlibp2p:vac:webrtc-transport`
|
||||||
|
- Fix nim-mbedtls MacOS installation
|
||||||
|
- Merge small chore PR https://github.com/vacp2p/nim-webrtc/pull/13
|
||||||
|
- DTLS ready to review https://github.com/vacp2p/nim-webrtc/pull/10
|
||||||
|
- `nimlibp2p:vac:maintenance`
|
||||||
|
- https://github.com/vacp2p/nim-libp2p/pull/843
|
||||||
|
- Older PR about races conditions; Find/implement solutions to fix it
|
||||||
|
- fix(CI): rebuild website job https://github.com/vacp2p/nim-libp2p/pull/1125
|
||||||
|
- fix(readme): update links https://github.com/vacp2p/nim-libp2p/pull/1126
|
||||||
|
- fix(CI): generate website job https://github.com/vacp2p/nim-libp2p/pull/1124
|
||||||
|
- fix(tests): testautorelay https://github.com/vacp2p/nim-libp2p/pull/1121
|
||||||
|
- fix(tests): flaky testdaemon https://github.com/vacp2p/nim-libp2p/pull/1123
|
||||||
|
- chore(formatting): format the whole codebase using nph 0.5.1 https://github.com/vacp2p/nim-libp2p/pull/1118
|
||||||
|
- fix(gossipsub): pubsubpeer is created with wrong gossipsub version https://github.com/vacp2p/nim-libp2p/pull/1116
|
||||||
|
|
||||||
|
### vac:tke:
|
||||||
|
- `admin`
|
||||||
|
- 2 (Frederico) + 5 (Martin) days off
|
||||||
|
- changed the TKE milestones after getting feedback (Frederico)
|
||||||
|
- analysis of Risk Quant Lead candidate task (Frederico)
|
||||||
|
- Met with Martin to discuss hand-off (Juan)
|
||||||
|
- `codex:cdx`
|
||||||
|
- cleaned up Litepaper (Frederico)
|
||||||
|
- Kept working on simulations code, greatly improved efficiency (Juan)
|
||||||
|
- Wrote piece on Filecoin government (Juan)
|
||||||
|
- `codex:testnet-incentive`
|
||||||
|
- caught up the current thinking of the Codex team (Frederico)
|
||||||
|
- `status:SNT-staking`
|
||||||
|
- Commented Cyp's blogpost (Juan)
|
||||||
|
- Discussed further directions on the swap aggregator (Juan)
|
||||||
|
- `status:L2-deployment`
|
||||||
|
- Started work on catsfishing (Juan)
|
||||||
|
|
||||||
|
### vac:dst:
|
||||||
|
- `vac:dst:deployment-and-analysis:codex:testnet`
|
||||||
|
- Meeting with Codex team members comparing DSNs and offering a competive analysis
|
||||||
|
- `vac:dst:deployment-and-analysis:waku:10k`
|
||||||
|
- Running attempts at "10k with metrics", new tests with noise dampening
|
||||||
|
- Brought back missing nodes
|
||||||
|
- `vac:dst:deployment-and-analysis:waku:midscale`
|
||||||
|
- Continued debugging [waku regression](https://github.com/waku-org/nwaku/issues/2780)
|
||||||
|
- Repeated deployments with 0.28, and compared with 0.27.
|
||||||
|
- Gave feedback to Gabriel@Waku about [change in Waku logging](https://github.com/waku-org/nwaku/pull/2800#issuecomment-2165558380)
|
||||||
|
- 0.28 deployment for Ivan/Hanno, plotting message time distribution to all peers.
|
||||||
|
- Ivan specifically requested different sizes and latencies- `vac:dst:deployment-and-analysis:waku:midscale`
|
||||||
|
- `vac:dst:tooling:vac:visualiser-tool`
|
||||||
|
- Continue work on injecting elastic information in visualiser
|
||||||
|
- `vac:dst:deployment-and-analysis:vac:libp2p-version-testing`
|
||||||
|
- Tried to repeat simulations with different message size and latency witn 1.2.0 and 1.3.0
|
||||||
|
- Couldn't obtain data, still trying to figure out why
|
||||||
|
|
||||||
|
### vac:qa:
|
||||||
|
- `waku:test-automation-status-go-cli`
|
||||||
|
- contact request [tests](https://github.com/status-im/status-cli-tests/pull/3) - merged(@Florin)
|
||||||
|
- private groups [tests](https://github.com/status-im/status-cli-tests/pull/4) - in progress(@Florin)
|
||||||
|
- reviewed Pablos's PR where he fixed and added new functionality to status-cli(@Florin)
|
||||||
|
- `waku:interop-testing-02`
|
||||||
|
- Test/peer connection management [in progress](https://github.com/waku-org/waku-interop-tests/pull/45)(@Roman)
|
||||||
|
- `nomos:test-automation-cryptarchia`
|
||||||
|
- chore: cryptarchia unit tests update [on hold till 17th June](https://github.com/logos-co/nomos-node/pull/657)(@Roman)
|
||||||
|
- chore: cryptarchia ledger unit tests update [in progress](https://github.com/logos-co/nomos-node/pull/660)(@Roman)
|
||||||
|
- `waku:test-automation-rln`
|
||||||
|
- Investigate and fix waku-simulator issues with docker/podman on windows and fedora(@Alex)
|
||||||
|
- Began running tests(@Alex)
|
||||||
|
- `waku:maintenance-nwaku`
|
||||||
|
- Answer open issues(@Alex)
|
||||||
|
|
||||||
|
### 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`
|
||||||
|
- Fix an issue in nimsuggest where unknown files werent being handled: https://github.com/nim-lang/Nim/pull/23696
|
||||||
|
- Backports: https://github.com/nim-lang/Nim/pull/23702 and https://github.com/nim-lang/Nim/pull/23701
|
||||||
|
- Fix: "#23695: On Linux, "nimsuggest" crashes if Nim is installed in /usr/bin and the library in /usr/lib/nim" https://github.com/nim-lang/Nim/pull/23697
|
||||||
|
- `tooling:vac:lsp`
|
||||||
|
- Implements the `extension/status` endpoint (https://github.com/nim-lang/langserver/commit/3879966eed20f04ce4254b67c5c6496c06358b79)
|
||||||
|
It's useful for asserting in tests in a reliable way as it exposes the langserver and nimsuggest instances current status (i.e. main file, known files, etc.) It can also be useful to create a specific window in extension to quickly inspect the current status for a given project
|
||||||
|
- `tooling:vac:editor`
|
||||||
|
- Implements Show NimLangServer Status command. (https://github.com/nim-lang/vscode-nim/pull/67)
|
||||||
|
Right now is just outputing into the output window. In the near future we are going to build a separate window to inspect it.
|
||||||
|
|
||||||
|
### vac:rfc:
|
||||||
|
- `nomos:specs-init`
|
||||||
|
- Worked on data availability rfc, not ready for feedback, still in draft - https://github.com/vacp2p/rfc-index/pull/41
|
||||||
|
- `admin/misc`
|
||||||
|
- Closed and moved issues from rfc old repo; archived old repo (https://github.com/vacp2p/rfc)
|
||||||
|
- Updated readme on rfc-website - https://github.com/vacp2p/rfc.vac.dev/pull/2
|
||||||
|
|
||||||
|
### vac:dr:
|
||||||
|
- `vac:admin`
|
||||||
|
- Team synced outside of standup for additional feedback.
|
||||||
|
- (Marvin) Began investigating gossipsub lazy message [issue](https://github.com/vacp2p/nim-libp2p/issues/850) as prep for testing.
|
||||||
|
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
|
||||||
|
- Began work on research blog post for gossipsub improvements for large messages: [WIP draft](https://github.com/vacp2p/vac.dev/pull/144)
|
||||||
|
- `zk:codex:zk-consulting`
|
||||||
|
- Wrote [notes](https://www.notion.so/Notes-on-Codex-Proposal-WIP-efba941dbdb444b783d4bdf6f415e801?pvs=4#17279e7a85cc465b82418cbc6478c0a6) on a binding issue in Codex proposal notes along with a solution.
|
||||||
|
- Wrote brief [notes](https://www.notion.so/Notes-on-Codex-Proposal-WIP-efba941dbdb444b783d4bdf6f415e801?pvs=4#c77f71993e174df3bb86a71a3d6b9c7a) for [PolyMath](https://eprint.iacr.org/2024/916).
|
||||||
|
- `vac:dr:anon:vac:gossipsub-anonymity`
|
||||||
|
- Started writing [Anonymized GossipSub Transport Protocol (AGTP)](https://www.notion.so/Anonymized-GossipSub-Transport-Protocol-AGTP-Wip-cbcbcd6067b347bb812041bce9c110ce) specification -WiP.
|
||||||
|
- (AGTP will be renamed as the name is not fitting; just WiP atm)
|
||||||
|
- Researched ways to prevent adversarial senders from abusing the mixnet to DoS single exit nodes; current issue: this could potentially lead to honest exit nodes being penalized and ignored.
|
||||||
|
- Investigated mining techniques; selected proof of work for now.
|
||||||
|
|
||||||
|
### vac:nes:
|
||||||
|
- `virtual-machine-creation:vac:vm-foundations`
|
||||||
|
- work on [list of ZkVMs](https://github.com/vacp2p/zk-explorations/issues/40)
|
||||||
|
- Finished entering data on missing Zkvms info. [Moudy]
|
||||||
|
- Started going through codebases ov zkVMs. [Rostyslav]
|
||||||
|
- Updated and integrated additional information on [Github](https://github.com/vacp2p/zk-explorations/issues/40) and [Table](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg) lists. [Moudy]
|
||||||
|
- Started discussions about the selection of Zkvms and how to add privacy requirements.[Team]
|
||||||
|
- `state-separation:vac:state-separation-architecture-01`
|
||||||
|
- Reviewed the state separation architecture prototype. [Moudy]
|
||||||
|
- Started defining important traces and working through a first draft. [Moudy]
|
||||||
|
- Reviewed the prototype and extracted the rest of possible topics to obtain the scope of the blogpost. [UGUR] [ACZ]
|
||||||
|
- Work on a demo example of state separation execution for the prototype for each kind of TX. [UGUR + MOUDY] [ACZ]
|
||||||
|
- Examine the private execution project named [sarma](https://github.com/jordan-public/evm-private-execution)
|
||||||
|
|
Loading…
Reference in New Issue