From ebc561f15b92845d701f88bc794c4aed267c45d5 Mon Sep 17 00:00:00 2001 From: ksr Date: Mon, 26 Aug 2024 20:22:07 +0200 Subject: [PATCH] vac: weekly update --- content/vac/updates/2024-08-26.md | 259 ++++++++++++++++++++++++++++++ 1 file changed, 259 insertions(+) create mode 100644 content/vac/updates/2024-08-26.md diff --git a/content/vac/updates/2024-08-26.md b/content/vac/updates/2024-08-26.md new file mode 100644 index 000000000..1610fa902 --- /dev/null +++ b/content/vac/updates/2024-08-26.md @@ -0,0 +1,259 @@ +--- +title: "2024-08-26 Vac weekly" +tags: + - "vac-updates" +date: 2024-08-26 +lastmod: 2024-08-26 +draft: false +--- + +## 2024/08/26 + +**Tokenomics**: +Last week: +- `nomos:cryptarchia-wealth-concentration-known-stake` + - reviewed the statistical analyses (Frederico) + - Merged statistical analyses into main doc (Juan) +- `nomos:selfish-behavior` + - continued developing the code required for this study (Frederico) +- `codex:cdx` + - further reviewed the simulation code (Frederico) + - met Codex to discuss current state and next steps (Frederico) + - defined next tasks (Frederico) + - further improved the simulation code (Juan) + - met Codex to discuss current state and next steps (Juan) + - defined next tasks (Juan) +- `status:L2-deployment` + - reviewed the work on swap aggregator (Frederico) + - caught up with the XP program discussion (Frederico) + - following up with Cyp and discussing cooldown periods (didn't take place last week) (Martin) + - detailed suggestions for cats fishing reward scheme (Martin) + - caught up with catsfishing docs (Juan) +- `waku:general-incentives` + - reviewed RLN specs PR (Frederico) + - discussing the credits system with the team and analyzing tokenomic potential and bottlenecks (Martin) +- `status:SNT-staking` + - following latest edits (Martin) +- `others` + - research and a call with the distribution platform devs on bonding curve design (Martin) + - suggesting a points system for ordinals (Martin) + - exploring project ideas for ETHOnline (Martin) + - research and a call with the distribution platform devs on bonding curve design (Juan) + - reviewed/discussed points system for ordinals (Juan) + +This week: +- `nomos:selfish-behavior` + - to continue the required coding for this study (Juan) + - to continue the required coding for this study (Frederico) +- `codex:cdx` + - To Collab with Frederico's tasks (Juan) + - To keep working on code, making it more granular etc. (Juan) + - to define the basic aspects of the CDX token (Frederico) + - to review Codex latest developments on L2 pricing (Frederico) + - to review TKE wording in the Codex Whitepaper (Frederico) +- `status:L2-deployment` + - To staart unifying docs on catsFishing (Juan) + - Prepare meeting with Ned for after Sept. 1 (Juan) + - waiting for Cyp to describe the incentive framework to provide feedback (Martin) + - detailed suggestions for cats fishing reward scheme - researching further dual token model (Martin) + - discuss with Cats Fishing the probability of a fish biting the hook (Frederico) +- `waku:general-incentives` + - getting familiar with and following the discussion around the RLN Solidity contract (Martin) +- `Other` + - Work on requests from Based (distribution platform) on bonding curve, Uni, and sybils (Juan) + - reviewing the points system for ordinals, additional feedback (Martin) + - hacking solo at ETHOnline hackathon (Martin) + +Blockers: None + +**QA**: +Last week: + +- `waku:interop-testing-02` + - fix timeout [issue](https://github.com/waku-org/waku-interop-tests/pull/66)(@Florin) + - added more complex e2e [tests](https://github.com/waku-org/waku-interop-tests/pull/65)(@Florin) + +- `waku:test-automation-status-go-cli-2` + - investigate community failures(@Florin) + - recreate deleted [communities](https://github.com/status-im/status-cli-tests/pull/7)(@Florin) + - communitiy test fixes and job that [automatically recreates cummunities each month](https://github.com/status-im/status-cli-tests/pull/9)(@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 - in progress](https://github.com/logos-co/nomos-node/pull/700) + [Issue 692 - open](https://github.com/logos-co/nomos-node/issues/692) + +- `vac:test-automation-nim-tooling` + - test: use Nimble to manage Nim(@Roman) + [PR 222 - in progress](https://github.com/status-im/nim-stew/pull/222) - not sure if we could find less occupied reviewer? + +- `vac:test-automation-nim-libp2p` + - Gossipsub - Peer discovery(@Alex) + - Investigate existing `resub after unsub` test: It's wrong. + - [Draft PR](https://github.com/vacp2p/nim-libp2p/pull/1168) + +This week: + +- `waku:interop-testing-02` + - collect a list of known nwaku issues reported to github(@Florin) + - implement tests related to:(@Florin) + - waku metrics + - waku log errors + +- `nomos:test-automation-data-availability` + - Continue with [Test run1 for Nomos/Da](https://www.notion.so/DA-Test-Plan-Run1-084243a3256c47ae9eee1cfd46fd469b) (@Roman) + - Finish [PR 700](https://github.com/logos-co/nomos-node/pull/700)(@Roman) + + +- `vac:test-automation-nim-libp2p` + - Gossipsub(@Alex) + - Finish Peer discovery + - Fix `resub after unsub` test. + - Continue next block + +Blocker: + +**DST**: +Last week: +- `vac:dst:deployment-and-analysis:waku:midscale`: + - Creating a [new branch](https://github.com/vacp2p/10ksim/commits/Alberto/victoria_optimization/) for concurrent log analysis + - Continued simulations with `perf` analysis for Gabriel + - Meeting with Zoltan + Ivan re: message duplication + - Consistently happens in TWN + - We should try multiple different versions +- `admin/misc` + - Finished backups for DST-DeepResearch machine teardown + - Meeting with @corpetty re: understanding and measuring distributed systems and their properties +- `vac:dst:deployment-and-analysis:waku:10k`: + - Ran 10K sim and had to abort it after a few minutes due to CPU/RAM/scheduling issues - didn't make it all the way up to 10K which is unusual. + - +This week: +- `vac:dst:deployment-and-analysis:waku:midscale`: + - Finish the new concurrent anaylsis branch + - Modify the Waku with `perf` deployment so that it gracefully shuts down Waku nodes + - Run new simulation and give `perf` results to Gabriel + - Message duplication issue + - Attempt mixing versions of Waku and seeing if it still occurs +- `admin/misc` + - Roadmap update + - Would like to have a meeting on Tuesday w/Alberto (Ksr optional but welcome) re: roadmap and go over the changes together + - Add: Codex milestone + - Modify: Visualiser milestone + - Review if we need to change anything immediately as part of output from the meeting with Corey +- `vac:dst:deployment-and-analysis:waku:10k` + - Examine aborted test from last week https://www.notion.so/2045-4eee36779dc64d9b879f05008d4d90a3 + - Get Nia back online + - Rerun test + - Attempt an automatic deployment of Waku via Argo Workflow +- `vac:dst:deployment-and-analysis:waku:midscale` + - Attempt matrix tests of Waku (spawn 100, 500, 1000 nodes with one request) + - https://argo-cd.readthedocs.io/en/stable/operator-manual/applicationset/Generators-Matrix/ + - Maybe combined with https://github.com/argoproj/argo-events +Blocker: + +**SC**: +Last week: +- `codex::contracts-formal-verification` + - Fixed bug that requesting storage can be done with insufficient slot count + - https://github.com/codex-storage/codex-contracts-eth/pull/163 + - Worked on making existing CVL rules pass, as they broke after we've corrected our Certora config + - Issue: https://github.com/codex-storage/codex-contracts-eth/issues/161 + - PR: https://github.com/codex-storage/codex-contracts-eth/pull/162 + - started working on rules for `The contract has enough funds to pay back everything` + - https://github.com/codex-storage/codex-contracts-eth/issues/127 +- `vac:maintainance/misc` + - Researched merkle tree and merkle proof generation for efficient airdrops + - Also bitmap optimzation for storage efficiency when maintaining claim data + - Slides: https://docs.google.com/presentation/d/1w799Pb6V1sPU7uCjMoTMSYD8xpxj9--SDMJ7RmbVQ1Y/edit?usp=sharing + +This week: +- `codex::contracts-formal-verification` + - Address PR comments by certora to use ghost variables to track certain field changes in codex + - Context: https://github.com/codex-storage/codex-contracts-eth/pull/162#discussion_r1726963085 + - Make use of ghost for requestContext as well + - continue working on https://github.com/codex-storage/codex-contracts-eth/issues/127 +- `status:staking-contracts-v1` + - Help finalize MP estimation work + - Goal: get PR ready for review, including tests and working CVL rules by EOW + - Pending PR: https://github.com/logos-co/staking/pull/97 + - Issue: https://github.com/logos-co/staking/issues/100 + +Blocker: + +**ACZ**: +Last week: +- `zerokit:vac:maintenance` + - Finished stateless feature. Now [PR](https://github.com/vacp2p/zerokit/pull/265) ready fo review + - Fixed bug with no running test in this [PR](https://github.com/vacp2p/zerokit/pull/264) + - Started working on issue with adding timestamp into signal. Based on this [issue](https://github.com/waku-org/nwaku/issues/2972) in waku +- `secure-channels:waku:mls-poc` + - Discuss the necessity and features of benchmarks with Ekaterina. + - Discuss the content of de-mls testnet with Ekaterina. + - Fixed linter error from smart contract [PR](https://github.com/vacp2p/de-mls/pull/28) + - Created new [demo](https://drive.google.com/file/d/1Nr1HcDu3PxJHYjkrpSeoPpauoKW-xdxu/view?usp=sharing) + - Review of latest [PRs](https://github.com/vacp2p/rfc-index/pull/84/files). + - Started theoretical analysis of deMLS. +- `anon:vac:gossipsub-anonymity` + - Review of latest [PRs](https://github.com/vacp2p/rfc-index/pull/85/files). + - Found an issue with filler and beta computation in our [spec](https://github.com/vacp2p/rfc-index/pull/85/commits/c1c9303b37e1fb1596a6996a59101bb79042f296) - fixed the issue, updated the [implementation](https://github.com/vacp2p/mix/commit/ef4eb8b28b1df0cce1e4b16e073cae00bd38fce9). + - Sphinx packet wrapping and unwrapping works correctly as in [test_sphinx.nim](https://github.com/vacp2p/mix/blob/main/tests/test_sphinx.nim). + +- `admin/misc` + - Finished the new organization of the [ACZ Page](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f). + - Review of the [Marlin proposal](https://eprint.iacr.org/2019/1047) for a prospective [code review](https://crates.io/crates/ark-poly-commit). +- `consulting:codex:proxy-re-encryption` + - Creation of draft for a [forum post](https://www.notion.so/Forum-post-on-Plausible-Deniability-9f6b1216b44546da853fb2bc0fd59be6) on Codex research. + - Started research on the cryptographic components of Codex. + +This week: +- `zerokit:vac:maintenance` + - Finish issue about adding timestamp into signal. Based on this [issue](https://github.com/waku-org/nwaku/issues/2972) in waku + - Integrate stateless into rln-wasm regarding [release plan](https://github.com/vacp2p/zerokit/issues/263) +- `secure-channels:waku:mls-poc` + - Theoretical analysis of deMLS. Includes discussions with Ekaterina and Ugur. + - Finish reviewing de-mls [PR](https://github.com/vacp2p/rfc-index/pull/84/files). + - Determining the new milestone for de-mls testnet and benchmark for [poc](https://github.com/vacp2p/de-mls) +- `admin/misc` + - Finish the review of [Marlin](https://eprint.iacr.org/2019/1047). Decision of aptitude for a [code review](https://crates.io/crates/ark-poly-commit). +- `anon:vac:gossipsub-anonymity` + - Move the mixnet milestone from DR to ACZ and enhance the related [milestone](https://roadmap.logos.co/vac/dr/anon/vac/gossipsub-anonymity). + - Update [Notion page](https://www.notion.so/Anonymized-GossipSub-Protocol-AGP-Wip-cbcbcd6067b347bb812041bce9c110ce) and [PR](https://github.com/vacp2p/rfc-index/pull/85) with the filler and beta computation changes. + - Perform additional tests with sphinx packet wrapping and unwrapping. + - Implement anonymized libp2p ping. + + +Blocker: + +**DR**: +Last week: +- `admin/misc` + - Provided feedback on [Nomos Pairing notes](https://www.notion.so/Pairing-Details-b18f5eca8dea4f26ab80698214cafdd7) + - Begin work organizing [zk notions](https://www.notion.so/Zero-Knowledge-Proofs-7fe978ddebb3458895e9887c67ec11fd) + +- `gsub-scaling:vac:unstructured-p2p-improvements-survey` + - Studied different articles/blogs regarding p2p protocols' performance/improvements. Added relevant works to zotero (under VacP2P/P2P) + +- `gsub-scaling:vac:gossipsub-improvements-paper` + - Started working on [large message improvements article](https://www.overleaf.com/project/65c91200e9dbfb3cafb6edaf) on overleaf (still a WIP, in early phase) + +- `zk:codex:zk-consulting` + - Finished notes on Spartan and Pari + +This week: +- `gsub-scaling:vac:gossipsub-improvements-paper` + - Work on [large message improvements article. + +- `admin/misc` + - Continue organizing notions page +- `zk:codex:zk-consulting` + - Work on node aggregation + +Blockers: none + + +**Nescience**: +Last week: +This week: +Blocker: +