From 4eae832b07ccaafb802901a39f23c88608a4c45b Mon Sep 17 00:00:00 2001 From: ksr Date: Tue, 21 May 2024 19:26:33 +0200 Subject: [PATCH] vac: weekly update --- content/vac/updates/2024-05-21.md | 148 ++++++++++++++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 content/vac/updates/2024-05-21.md diff --git a/content/vac/updates/2024-05-21.md b/content/vac/updates/2024-05-21.md new file mode 100644 index 000000000..570b8acfb --- /dev/null +++ b/content/vac/updates/2024-05-21.md @@ -0,0 +1,148 @@ +--- +title: "2024-05-21 Vac weekly" +tags: + - "vac-updates" +date: 2024-05-21 +lastmod: 2024-05-21 +draft: false +--- + +## Vac 2024/05/21 + +### vac:p2p: +- `nimlibp2p:vac:maintenance` + - check use outside test definition https://github.com/status-im/nim-unittest2/issues/43 + - feat(service): add wildcard address resolver https://github.com/vacp2p/nim-libp2p/pull/1099 + +### vac:tke: +- `admin`` + - 1.5 CC day off +- `codex:cdx` + - read Codex business related docs (Frederico) + - reviewed and extended Codex' Incentive Mechanisms (Frederico) + - Reviewing internal and external materials (Martin) + - Commented on Codex tokenomics and on investor strategy docs (Juan) +- `nomos:cryptarchia-wealth-concentration-known-stake` + - continued the restructure of the previous work under a newly defined strategy (Frederico) +- `status:L2-deployment` + - caught up with the current state (Frederico) + - Looking into further L2 economic models, internal discussions (Martin) + - Discussion with LiFi team (Juan) + - Finished writeup on swap aggregator (Juan) +- `waku:general-incentives` + - caught up with the current state (Frederico) + - Sync with the Waku team and mapping out potential for TKE support after reprioritization (Martin) + - Updating Waku Tokenomics Notion (Martin) +- `status:SNT-staking` + - Chats with potential partners for the swap product; analysis of the industry (Martin) + +### vac:dst: +- `vac:dst:deployment-and-analysis:waku:midscale` + - Repeated deployments with waku v0.26 + - 1 to 3K nodes, with 1 msg per 1, 5, 10 seconds +- `vac:dst:deployment-and-analysis:waku:10k` + - Ran 10K deployments to test noise levels post-insulation + - Continued work on metrics + DNS stability +- `vac:dst:tooling:vac:visualiser-tool`: + - Finished implementing the visualization part as a Jupyter notebook + - Still remaining: Evaluate how to propperly visualize thousands of nodes +- `vac:dst:deployment-and-analysis:vac:libp2p-version-testing` + - Analyzed Yamux issue + - Looks like keep-alive flag was the root of the cause (at waku level). +- `vac:dst:deployment-and-analysis:codex:testnet` + - Migrated Codex VacLab storage to SeaweedFS + - Re-created Codex Kubernetes access + +### vac:qa: +- `waku:interop-testing` + - store content topic [fix](https://github.com/waku-org/waku-interop-tests/pull/37)(@Florin) + - store v3 [PR](https://github.com/waku-org/waku-interop-tests/pull/38)(@Florin) + - worked with SP to translate the store v3 message hashing mechanism from nim to python (@Florin) + - investigated with Richard some interop store v3 issues(@Florin) + - [update lightpush tests with big payloads](https://github.com/waku-org/waku-interop-tests/pull/39) based on latest nwaku fix(@Florin) +- `waku:test-automation-sharding` + - Merge Nwaku PR and closed the milestone(@Alex) +- `waku:test-automation-nwaku` + - Merge Peer & Connection Management PR and closed the milestone(@Alex) +- `waku:test-automation-rln` + - Finally get node to node onchain test working(@Alex) + - Briefly investigate alternative methods. Didn't manage to get it working, left for later, worth investigating: Improve developer experience and discard potential bugs.(@Alex) +- `nomos:test-automation-cryptarchia` + - Read Nomos documentation and related papers(@Alex) +- `admin/misc` + - Catch up with things that I missed while on vacation(@Florin) + - OOO All week(@Roman) + +### vac:acz: +- `secure-channels:waku:fd-design` + - Improvements on the [DCGKA-based approach](https://github.com/vacp2p/rfc-index/pull/28) + - Document the [UPKE scheme](https://www.notion.so/UPKE-proposal-d24a774a46214ed19916dbdcb18a3ae3) + - Created a small doc about ERC [ERC-725](https://github.com/ERC725Alliance/ERC725/blob/main/docs/ERC-725.md) and [ERC-735](https://github.com/ethereum/EIPs/issues/735) in [Notion](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#955055a1f97b4d3593fedbdc111d268e) + - Study on a proposal authentication protocol based on SIWE + AS together. + - Read Ramses' [UPKE notes](https://www.notion.so/UPKE-proposal-d24a774a46214ed19916dbdcb18a3ae3?pvs=4) +- `secure-channels:waku:mls-design` + - Started preparing the talk for Brussels. +- `zerokit:vac:zerokit-v0.5` + - merged PR about getting subtree root: [subtree root PR](https://github.com/vacp2p/zerokit/pull/247) + - found bugs in tree behavior: [Incorrect behavior of trees in override_range function](https://github.com/vacp2p/zerokit/issues/248) + - merged PR about checking and storing zero leaves indices: [zero leaves PR](https://github.com/vacp2p/zerokit/pull/249) + - in part of [zero leaves PR](https://github.com/vacp2p/zerokit/pull/249): started to research better implementation for leaves storage (done with the idea of using bloom filter and its improvements - both had worse performance) +- `rlnp2p:waku:rln-doc-and-outreach` + - wrapped up and published [rln-v3 rlog](https://vac.dev/rlog/rln-v3) +- `secure-channels:waku:ethereum-chat` + - started implementing design of de-MLS [smart contracts](https://github.com/vacp2p/de-mls/issues/1) +- `rlnp2p:waku:rlnv2-e2e` + - new milestone discussion and agreement with waku research + - started converting [waku-rln-contract](https://github.com/waku-org/waku-rln-contract) to standalone repo since their requirements are more specific now +- `stealth-address-kit:vac:research` + - presented stealth address kit to the EIP Discussions call with the SC t + +### vac:sc:: + +### vac:nim: +- `tooling:vac:compiler` + - Updates nimble https://github.com/nim-lang/Nim/pull/23601 After it gets merged it needs to be backported. + - Backport: https://github.com/nim-lang/Nim/pull/23600 https://github.com/nim-lang/Nim/pull/23599 +- `tooling:vac:editor` + - Auto updates lsp when the local lsp is used (https://github.com/nim-lang/vscode-nim/commit/1b542e337095b74260b94e5f9ede5715035eafc5) + - Upload the artifacts from the last release so user can get the extension without using the marketplace: https://github.com/nim-lang/vscode-nim/releases/tag/v0.9.0 + +### vac:rfc: +- `codex:specs-init` + - Updated CODEX-MARKETPLACE rfc, ready for another round of feedback - https://github.com/vacp2p/rfc-index/pull/36 + - Created new dispersal rfc, still in draft - https://github.com/vacp2p/rfc-index/pull/39 +- `nomos:specs-init` + - Worked on data availibility rfc, work still in progess +- `vac:rfc-index` + - moved vac raw specs to raw folder - https://github.com/vacp2p/rfc-index/pull/37 + - created pr to move rln-v1 to draft, still in draft - https://github.com/vacp2p/rfc-index/pull/40 + +### vac:dr: +- `gsub-scaling:vac:gossipsub-simulation` + - Completed staggered message sending approach for current (priority queues). The branch is available as [draft PR](https://github.com/vacp2p/nim-libp2p/pull/1100) for discussions. + - The implementation shows upto 5% latency gains on most of the test runs, and significant bandwidth saving is achieved. +- `zk:codex:zk-consulting` + - Worked on [questions](https://discord.com/channels/864066763682218004/1234441272484429875/1235625113718751282) that Codex raised concerning Beyond the Circuit that they have. + - Began reviewing [proposed proof algorithm draft](https://hackmd.io/@bkomuves/SyPHG0PfR) + - Provided feedback on notes [1](https://hackmd.io/@bkomuves/BkBm9X0zC) and [2](https://hackmd.io/@bkomuves/rJ-bGisfC). +- `vac:admin` + - Worked on BloomFilter, KZG, and Verkle Trees blogs and presentation for LOGOS research call. + - Provided feedback on Akshaya's notes as requested [1](https://www.notion.so/Nym-network-WiP-e27772d4ab654126a315ad78d82cd4dc), [2](https://www.notion.so/GossipSub-WiP-f65fd757564348c2b55e9efa7dd30257), [3](https://www.notion.so/Waku-v2-Relay-Anonymity-Analysis-337bf3a59dd147b1b1defc7a84494934), [4](https://www.notion.so/Dandelion-WiP-ef2a87cc988f443293d94282787755b8). +- `vac:dr:anon:vac:gossipsub-anonymity` + - Synced with Daniel on current progress and milestone. + - Researched onion encryption for anonymous routing in GossipSub (WiP) and other mixnet solutions for comparison. + - Began reading [On the Anonymity of Peer-To-Peer Network Anonymity Schemes Used by Cryptocurrencies](http://arxiv.org/pdf/2201.11860) to understand the attack on Dandelion better + +### vac:nes: +- `state-separation:vac:state-separation-architecture-01` + - Reviewed and discussed the architecuture of state separation and took some decisions regarding the smart contracts types (Ugur + Moudy) + - Improved the prototype by adding private-only and public-only smart contracts (Ugur) + - Created examples of executions consist of two functions for end-to-end execution (Moudy + Ugur) +- `proofsystems:vac:research-existing-proof-systems` + - Started working on a writeup about Greco zk proofs (Rostyslav) +- `proofsystems:vac:benchmarks` + - Did further review on what should be included in the blogpost (was put on hold to finish the zkvms research list etc) (Moudy) +- `virtual-machine-creation:vac:vm-foundations` + - Published a detailed issue including the [list of the Zkvms](https://github.com/vacp2p/zk-explorations/issues/40) that we need to look into and all the requirements to cover (Moudy) + - Started researching existing zkVM's (Team) +