roadmap/content/vac/updates/2023-10-09.md

131 lines
8.2 KiB
Markdown

---
title: "2023-10-09 Vac weekly"
tags:
- "vac-updates"
date: 2023-10-09
lastmod: 2023-10-09
draft: false
---
### vac:p2p:
- `nimlibp2p:vac:webrtc-transport`
- Continued vertical integration of protocols
- Started DataChannel [implementation](https://github.com/status-im/nim-webrtc/pull/4) (last protocol in the stack)
- `nimlibp2p:vac:gossipsub-ddos-mitigation`:
- Merged [last part](https://github.com/status-im/nim-libp2p/pull/954) of the ddos mitigation. End of this milestone, next step is to enable in nimbus
### vac:tke:
- `vac:tke::codex:economic-analysis`
- Codex meeting confirmed for Tuesday, reviewing this week to get in sync on timeline and steps for final delivery (@Matty)
- `vac:tke::status:SNT-staking`
- Discuss anonymous user matching proposal with John (@Matty)
- Complete all edits of all 3 proposals based on John's feedback (@Matty)
- Improvements to smart contract implementation (claim order dependency), and refactoring, actively working with SC team (@Martin)
- Finance (Matt Nemer and Adam) asked for refresh of the economic model/projections this month (@Matty)
- `vac:tke::nomos:economic-analysis`
- Frederico remains in regular communication with Alvaro and Marcin, continuing on Private Addressing research (@Frederico)
### vac:dst:
- `analysis-shadow:vac:shadow-gossipsub-analysis`
- Bandwidth analysis with 'plot-shadow' (https://github.com/shadow/shadow/blob/main/src/tools/plot-shadow.py)
- Temporal graph extraction / analysis of gossipsub node
- `wakurtosis:vac:rlog`
- Running new batch of simulations
- `analysis:nomos:simulation-analysis`
- work on additional set of analysis and ways to resolve the tree/branch discrepancy; analysis/data collection is priority
- Adding "realistic" network delays to the simulations is an immense memory hog and DST machine crashed repatedly for days together;
- special thanks for Jakub for promptly resetting the machine, but it still took days to figure usable parameters
- Took all week *and* weekend to get just one run for 10k nodes
- `wakurtosis:waku:gossipsub-topology-analysis`
- The CollectNet PR (https://github.com/vacp2p/wakurtosis/pull/143)
- `eng-10ktool:vac:bandwidth-test`
- K8s configurations https://github.com/vacp2p/10ksim/issues/1
- POD limites per node (point 4)
- Available IPs per node (point 4)
- Parallelize StatefulSets (point 5)
- Set second machine as Schedulable
- `software-testing:waku:test-automation-js-waku`
- Finished adding new [tests](https://github.com/waku-org/js-waku/pull/1627) for **store** protocol.
- Increased coverage from 9 tests to ~60.
- Discovered several issues/discrepancies that I've raised with the Waku teams.
- Added small [fix](https://github.com/waku-org/js-waku/pull/1628) for some flaky tests
- [Updated](https://github.com/waku-org/js-waku/pull/1632) docker hub org from where the tests fetch nwaku/gowaku images
- `software-testing:waku:test-automation-nwaku`
- Begin Relay subscribe tests
- Message id (https://github.com/waku-org/nwaku/pull/2101)
- Subscribe WIP (No PR yet)
- Investigate possible missbehaviours, diving into libp2p code.
- Open relay subscription bug issue: https://github.com/waku-org/nwaku/issues/2114
- `software-testing:waku:test-automation-go-waku`
- Go-waku's test docker registry @quay.io is working well
- Dockerfile and test container image build workflow tested & merged https://github.com/waku-org/go-waku/pull/792
- Wrote first test and found first bug - fixed by devs already https://github.com/waku-org/go-waku/commit/d900a6c81457cdb9bd264867d61064fc923a4d30 https://github.com/waku-org/go-waku/pull/794
### vac:acz:
- `zerokit:vac:zerokit-v0.4`
- Merged PR https://github.com/vacp2p/zerokit/pull/217
- Fixed ffi tests
- completed release, milestone complete - https://github.com/vacp2p/zerokit/releases/tag/v0.4.1
- `rlnp2p:waku:multi-epoch-constraint`
- Start working on a more concise solution for the problem
- `secure-channels:waku:ethereum-chat`
- Increase the level of detail in the description of the WiP towards the creation of an RFC
### vac:sc::
- `status:SNT-optimism-bridge`
- [Update bridge repo to latest `vacp2p/minime` dependency](https://github.com/logos-co/optimism-bridge-snt/pull/14)
- [Implemented foundry deploy script](https://github.com/logos-co/optimism-bridge-snt/pull/17)
- [Custom errors over string messages](https://github.com/logos-co/optimism-bridge-snt/pull/18)
- [Token controller rename](https://github.com/logos-co/optimism-bridge-snt/pull/19)
- `status:community-contracts-ERC20`
- [Helped with adding owner/token-master access control](https://github.com/status-im/communities-contracts/pull/19)
- `status:community-curation-contracts`
- [Deployed contracts on goerli](https://github.com/status-im/community-dapp/pull/77)
- `status:community-contracts-maintenance`
- [Landed custom minting events](https://github.com/status-im/communities-contracts/pull/18)
- update the erc20 contract to have owner/master tokens
- added CommunityOwnable contract with base auth
- Fix and update failing tests and deploy erc20 implementation to testnet
- PR: https://github.com/status-im/communities-contracts/pull/19
### vac:nescience:
- `state-separation:vac:state-separation-doc`
- Researching techniques for state separation
- Started a new document about how to implement state separation
- `proofsystems:vac:research-existing-proof-systems`
- Finished the document about [Proof Creation and Verification] (Goal 3 for Nescience) - To share soon
- Still doing some research on how to make Nescience compact for an article
- Several readings on bulding secure zkVMs
- Prepared a draft on Starky (https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#4e5bc7f510c042609139bffd5534e69b)
- `proofsystems:vac:benchmarks`
- Added an explanation for [Nova-Scotia circuit](https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#371accf979444502844fcad6738789fc)
- Prepared poseidon-starky circuit generation part
- Begin code review for [Nova benchmark](https://github.com/vacp2p/zk-explorations/pull/13)
- Continue working on [Halo2 benchmark](https://github.com/vacp2p/zk-explorations/pull/11)
### vac:dr:
- `valpriv:vac:tor-push-poc`
- Separating tor context from normal and implemented new [PR](https://github.com/vacp2p/nimbus-eth2-experimental/pull/4)
- For over 4 days, monitored attestation success with near zero attestation drop rate, effectiveness varies
- with opt incl distance, but automatically recovers to 86% on average
- `valpriv:vac:tor-push-paper`
- more updates to the paper
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
- pushed the recommended changes for GossipSub improvement blogpost for approval
- studied different proximity estimation, bandwidth estimation techniques for GossipSub improvements
- `gsub-scaling:vac:gossipsub-simulation`
- Upgraded my system to execute relatively larger networks. Executed relatively larger simulations (upto 9000 nodes) to analyze the impact of D on message spread and the number of messages.
- `consensus:nomos:carnot-vote-2-3rds-vote-aggregation`
- Writing the psuedocode (https://github.com/logos-co/nomos-specs/blob/Carnot-vote-aggregation/carnot/carnot-vote-aggregation.py).
- Adding discussion to the high level protocol document(https://www.notion.so/High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd)
- `zk:codex:storage-proofs-open-problems-review`
- Getting up to speed on Codex documents: [Balazs' sampling](https://github.com/codex-storage/zk-research-artifacts/blob/master/sampling/sampling.pdf)
- shared minor math error in Discord, [Codex's EC requirements](https://hackmd.io/D7-DWiodSp-GD7YAIgQ06Q), [Preventing data loss](https://docs.google.com/document/d/1f01MOr-jKE4q24B9COlRaT0wOgxhbCwLjSN68H2-lC0/edit#heading=h.nvinp7wmkq2o), [Block placement](https://github.com/orgs/codex-storage/discussions/119), [Compact Proofs of Retrievability](https://eprint.iacr.org/2008/073.pdf), [Codex storage proofs rationale](https://hackmd.io/tzgIJ2j9SECq2e4zBIbCXg)
### vac:rfc:
- `status:port-status-specs`
- merged rfc 65
- reviewed waku-usage rfc, unclear if the old rfc can be ported as it is no longer relevant
- PAYLOADs almost done, addressing review comments