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

108 lines
6.4 KiB
Markdown

---
title: "2023-09-18 Vac weekly"
tags:
- "vac-updates"
date: 2023-09-18
lastmod: 2023-09-18
draft: false
---
### vac:p2p:
- `nim-libp2p:vac:maintenance`:
- [Fixed](https://github.com/status-im/nimbus-eth2/pull/5427) gossipsub Direct Peers
- Continued cross-libp2p [perf implementation](https://github.com/libp2p/test-plans/pull/262)
- `nimlibp2p:vac:gossipsub-ddos-mitigation`
- Open eth specs [issue](https://github.com/ethereum/consensus-specs/issues/3500) about disabling gossipsub Peer Exchange
- `nimlibp2p:vac:webrtc-transport`
- Fixed the blocking DTLS issue, continuing vertical implementation
### vac:tke:
- `vac:tke::codex:economic-analysis`
- Review litepaper feedback w/ Codex and identify steps to finalize Codex tokenomics
- `vac:tke::status:SNT-staking`
- Review staking governance proposal w/John in Status call
- `vac:tke::nomos:economic-analysis`
- Analysis of rewards for delegation vs validation
- Researching ETH 2.0 emission decision rationales
### vac:dst:
- `wakurtosis:waku:techreport_03` & `wakurtosis:vac:rlog`
- Analysis of the non-load simulations (0msgs to isolate discv5 effects)
- Recaculated efficiencies taking into account message counts instead of expectation
- Generated new efficiency plots; Re-written discussion to account for the latter
- `eng-10ktool:vac:bandwidth-test`
- Created new repo for Python tool (https://github.com/vacp2p/10ksim)
- Kubernetes configuration and documentation (https://github.com/vacp2p/10ksim/issues/1)
- `software-testing:waku:test-automation-js-waku`
- Addressed comments and merged the Filter protocol tests PR (https://github.com/waku-org/js-waku/pull/1552)
- Created new PR with ~40 new lightpush tests (https://github.com/waku-org/js-waku/pull/1571)
- Extract the testing parts of js-waku CI into reusable workflows that can be easily called cross-repo (https://github.com/waku-org/js-waku/pull/1566)
- Improved the retry-on-fail mechanism of the js-waku tests (https://github.com/waku-org/js-waku/pull/1573)
- `software-testing:waku:test-automation-nwaku`
- Finished implementing waku filter ping tests; [PR](https://github.com/waku-org/nwaku/pull/2023)
- Implemented waku filter subscribe tests; Found first two wrong/unclear behaviours due to tests; [PR 1](https://github.com/waku-org/nwaku/pull/2034); [PR 2](https://github.com/waku-org/nwaku/pull/2035)
- Checking existing tests and removing legacy/duplicated.
- Began implementing waku filter client error tests
### vac:acz:
- `zerokit:vac:zerokit-v0.4`
- Prepared a PR to fix `test_recover_id_secret` test due to incorrect serialization https://github.com/vacp2p/zerokit/pull/217
- Fixed serialization in other tests
- `secure-channels:waku:ethereum-chat`
- Getting familiar with some of the protocols, namely: X3DH, Double Ratchet, XEdDSA and Noise.
- Start defining the requirements of the secure chat protocol.
- `rlnp2p:waku:rln-relay-enhancments`
- updated submodule, fixed metric - https://github.com/waku-org/nwaku/pull/2024
- `rlnp2p:waku:rln-doc-and-outreach`
- updated nwaku pre-requisites docs for rln - https://github.com/waku-org/docs.waku.org/pull/115
- `zerokit:vac:maintenance`
- exposed leaves_set api to count the number of insertions into the tree - https://github.com/vacp2p/zerokit/pull/213
- optimized the batch insert to reduce insertion times - https://github.com/vacp2p/zerokit/pull/215
- `zerokit:vac:zerokit-v0.4`
- still continuing to investigate proof verification failures. headway made, the root that the proof has is != the tree root produced by zerokit.
### vac:sc::
- `status:SNT-optimism-bridge`
- Workin on porting legacy MiniMe token to our foundry template
- Also update its code and tests; Ultimately this becomes a dependency of other projects (staking, governance etc)
- [Updated to solidity 0.8.19](https://github.com/vacp2p/minime/pull/1)
- [Fixed linting 1](https://github.com/vacp2p/minime/pull/10) , [2](https://github.com/vacp2p/minime/pull/12)
- [Upgraded error-strings to error-codes](https://github.com/vacp2p/minime/pull/13)
- Started fixing auditor errors: [variables->immutables](https://github.com/vacp2p/minime/pull/23), [uint128 castings](https://github.com/vacp2p/minime/pull/22), [check-effects-interactions](https://github.com/vacp2p/minime/pull/24)
- other minor improvements ([erc20](https://github.com/vacp2p/minime/pull/14), [separate contracts](https://github.com/vacp2p/minime/pull/16))
- `vac:misc`:
- Visited blockchain week in Berlin
### vac:zkvm:
- `proofsystems:vac:research-existing-proof-systems`
- Worked on the motivation of Goal 1: Why separate state is more beneficial (Document next week)
- Started a somehow scientific article format for Nescience
- Finished a writeup on Lasso https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#e563de6778b04479a7936e2c5664c9ec
- Started writing a writeup on Jolt
- Update Logos slides for presentation on 9/20. (link pending)
- Begin research [recproof](https://uploads-ssl.webflow.com/6460ebf2b6ff254688bebf1c/64e4dd54d9198fde8d58ef44_main.pdf)
- `proofsystems:vac:benchmarks`
- Finished Nova benchmark that uses Nova-Scotia https://github.com/vacp2p/zk-explorations/pull/13
- Started working on Nova benchmark that uses bellman (original/default way to do things in Nova)
- Worked on [Halo2 benchmarks](https://github.com/vacp2p/zk-explorations/pull/11)
### vac:dr:
- `valpriv:vac:tor-push-poc`
- Extraced latency of attestations sent from gossip_sub debug level logs
- Collected around 150 or more latencies of attestations, both for normal and tor switch
- Validated tor-circuit formation on validator machine
- `valpriv:vac:tor-push-paper`
- Revised the structure of paper, added mathematical definition
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
- The first draft of survey is ready for review
- `gossipsub-improvements-paper`
- Incorporated changes to the first draft of the improvement paper. Still a work in process.
-`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).
- Added discussion and committee merging algorithm to the high level protocol document(https://www.notion.so/High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd)
### vac:rfc:
- `status:port-status-specs`
- continued discussion of the `PAYLOAD` RFC; continue working on updating the RFC