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

133 lines
7.5 KiB
Markdown

---
title: "2023-10-02 Vac weekly"
tags:
- "vac-updates"
date: 2023-10-02
lastmod: 2023-10-02
draft: false
---
### vac:p2p:
- `nim-chronos:vac:maintenance`
- Opened alternative [fix](https://github.com/status-im/nim-chronos/pull/449) for closure completion issue
- `nimlibp2p:vac:gossipsub-stagger-send`
- Continued simulations
- `nimlibp2p:vac:webrtc-transport`
- Continued vertical integration of protocols
- `nim-libp2p:vac:maintenance`
- Merged gossipsub IWANT [fix](https://github.com/status-im/nim-libp2p/pull/944)
### vac:tke:
- `vac:tke::codex:economic-analysis`
- Codex pushed meeting back again, reviewing this week to get in sync on timeline and steps for final delivery
- `vac:tke::status:SNT-staking`
- John has reviewed goverance process itself, governance proposal template, staking gov proposal, finalize details with him this week
- Complete anonymous user matching proposal draft
- Still some differences between design and implementation in SC, Martin working on these items in order to hand off
- Rewards should not be claim order dependent
- Restaking mechanism, same vault vs create new vault
- Rewards can be claimed retroactively vs GMX style model of needing to claim in real-time
- `vac:tke::nomos:economic-analysis`
- Frederico in regular communication with Alvaro, continuing on Private Addressing research
- `vac:tke::waku:economic-analysis`
- Martin follow up with Sergei on collaboration ideas and feedback on WAKU so far
### vac:dst:
- `wakurtosis:vac:retrospective-rlog`
- Delivered for first round of reviews (https://github.com/vacp2p/vac.dev/pull/131)
- `wakurtosis:vac:rlog`
- Taken care of review comments, still issues with results (injection loss)
- `eng-10ktool:vac:bandwidth-test`
- Changed dst-node code to fit a K8s environment
- Put dst-node in dockerhub
- Run as many nodes as possible on two machines with plain Kubernetes
- `software-testing:waku:test-plans`
- Finished the Relay test plan: https://www.notion.so/Relay-c91b6df8d96a4527b5d2d599bf8dd54e
- `software-testing:waku:test-automation-js-waku`
- Added new tests for **static sharding** feature (phase 1) to cover filter, lighPush, store and relay protocol. Also changed existing methods and tests to support multiple pubSubTopics. Awaiting review: https://github.com/waku-org/js-waku/pull/1624
- Started refactoring and adding new tests for **store** protocol. Draft PR: https://github.com/waku-org/js-waku/pull/1627
- Helped investigating a change in nwaku that caused issues in the js-waku lightPush tests
- `software-testing:waku:test-automation-nwaku`
- Merge coverage https://github.com/waku-org/nwaku/pull/2067
- Update open Filter PRs
- Implement waku filter tests (Unsubscribe, payloads, security and privacy)
- [Unsubscribe PR](https://github.com/waku-org/nwaku/pull/2085)
- [Unsubscribe All, Payloads, and Privacy and Security PR](https://github.com/waku-org/nwaku/pull/2095)
- [Node Privacy and Security PR](https://github.com/waku-org/nwaku/pull/2096)
- Implement returning error on "unsubscribing from non-subscribed server" (Change inside `Unsubscribe PR`)
- `software-testing:waku:test-automation-go-waku`
- Ran Go's coverage report to see about unit tests
- Built and played with Waku v2 Filter example, docker image locally
- Wrote Dockerfile and test container image build workflow
- go-waku's test docker registry @quay.io is in preparation with jakubgs
### vac:acz:
- `zerokit:vac:zerokit-v0.4`
- unblocked rln-v2 proof verification, pending rln-wasm bug fix
- `secure-channels:waku:ethereum-chat`
- Completed a first version of the WiP including an extension to group chats.
- Completed a first approach to using Noise nomenclature for X3DH and the DH ratchet in the double ratchet.
- Studied how to approach Signal's PQXDH in terms of Noise.
### vac:sc::
- `status:community-contracts-deployer`
- Code clean up https://github.com/status-im/communities-contracts/pull/17
- Custom token events https://github.com/status-im/communities-contracts/pull/18
- `status:community-curation-contracts`
- Finish moving to foundry template https://github.com/status-im/community-dapp/pull/69
- Add foundry deployment script https://github.com/status-im/community-dapp/pull/70
- Introduce evaluation limit and use minime token https://github.com/status-im/community-dapp/pull/72
- Smaller additional PRs
- Remove safeMath/save gas https://github.com/status-im/community-dapp/pull/71
- Use OZs Ownable https://github.com/status-im/community-dapp/pull/73
- Production parameters https://github.com/status-im/community-dapp/pull/74
- `status:SNT-optimism-bridge`
- Move repository to foundry template
- Add modern minime as dependency https://github.com/logos-co/optimism-bridge-snt/pull/9
- `status:community-contracts-ERC20`
- Added Owners and Master tokens to Community ERC20 contract
- `status:SNT-optimism-bridge`
- [report for certora](https://notes.status.im/_dVHPVA9TZe-ORa_SNkmJg#)
- [implement ERC2612](https://github.com/vacp2p/minime/pull/36)
- [improve code and gas cost](https://github.com/vacp2p/minime/pull/39)
- [coverage to almost 100%](https://github.com/vacp2p/minime/pull/33)
- [improve abstraction of MiniMeBase](https://github.com/vacp2p/minime/pull/34)
- work on SNTPlaceHolder issues
- [add claimTokens](https://github.com/logos-co/optimism-bridge-snt/pull/11)
- [remove safemath](https://github.com/logos-co/optimism-bridge-snt/pull/10)
### vac:zkvm:
- `proofsystems:vac:research-existing-proof-systems`
- Written a document for Proof Creation and Verification (Goal 3 for Nescience) - WIP 70%
- Started a first draft for research article for Nescience
- Started readings on bulding secure zkVMs
- Researched on Poseidon paper (https://eprint.iacr.org/2019/458.pdf) and is implementations
- Finished Jolt writeup (https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#43de765557544ec59efa038a2d39c98b)
- `proofsystems:vac:benchmarks`
- added ducumentation to plonky2 code (https://github.com/vacp2p/zk-explorations/pull/15)
- Work on [Halo2-benchmark](https://github.com/vacp2p/zk-explorations/pull/11)
### vac:dr:
- `valpriv:vac:tor-push-poc`
- Reducing attestation miss rate, separating peerpool/conn table for torswitch
- `valpriv:vac:tor-push-paper`
- paper updated
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
- Incorporated suggested changes GossipSub improvements research log post (https://github.com/vacp2p/vac.dev/pull/130). Currently doing proofreads, and readjusting citations.
- `gsub-scaling:vac:gossipsub-simulation`
- Pull request created for GossipSub shadow simulation.
- `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)
- `:nomos:review`
- Reviewing https://www.notion.so/Data-Availability-Specification-c3961b681eba4ccdab2be9181e4207b4#3df2088e8a9b4c048310e51ff8e577a8
- `zk:codex:storage-proofs-open-problems-review`
- sync with Codex on the issues
### vac:rfc:
- `status:port-status-specs`
- clean up 65/status-accounts spec, draft of test vectors which were omitted
- Continue and finish porting a version of the PAYLOADS spec https://github.com/vacp2p/rfc/pull/612