---
title: "2024-11-04 Vac weekly"
tags:
  - "vac-updates"
date: 2024-11-04
lastmod: 2024-11-04
draft: false
---


## Vac 2024/11/04

### vac:p2p:
- `ift:gossipsub-perf-improvements`
  - Finalized [large message performance improvements](https://vac.dev/rlog/gsub-largemsg-improvements) blog post.
  - Created presentation for Libp2p day talk@Devcon
  - Worked on simulations for staggered message handling (still a WIP)

### vac:tke:
- `admin`
  - evaluated tasks of candidates for the Quant Risk Lead role
  - joined interviews for the post above
- `vac:tke:ift:based:adhoc-support`
  - Met with Vojtech to discuss project, got a few other requests regarding choice of price range and deployment
- `vac:tke:ift:catsfishing-mvp:minimal-economy`
  - Finished brainstormig doc on staking
  - Worked towards Whitepaper
- `vac:tke:ift:catsfishing-mvp:minimal-economy`
  - reviewing Juan's work
  - further simulating incentives
- `vac:tke:codex:v1-supply-tokenomics:token-dynamics`
  - introduced a uniswap v2 pool
- `vac:tke:waku:incentivized-rln-mainnet:rln-economy`
  - following Sergei's progress and discussion around Alvaro's proposal
- `vac:tke:status:aura-incentives:xp-program`
  - continuing to simulate AURA
  - drafting a possible smart contract architecture for AURA
  - Understood existing codebase to simulate AURA; identified several potential next steps here
  - Met with Martin to clarify doubts
  - Begin formalizing theory a bit futher
- `vac:tke:nomos:intro-base-layer-economy:tx-fees`
  - started developing an agent-based model that compares stable fees and EIP-1559
- `vac:tke:nomos:intro-base-layer-economy:mixnet`
  - designed the tickets mechanism for rewards
- `vac:tke:ift:tokenomics-research-forum:ve3`
  - starting to draft the blogpost on ve(3,3)
- `vac:tke:ift:tokenomics-research-forum:eip1559`
  - Finalize post (where should I put it?)
- `vac:tke:ift:tokenomics-research-forum:XP`
  - Started research for blog on XP (related to Aura)

### vac:dst:
- `waku:waku-evaluation:regression-testing`:
    - Help Waku team to analyze store sync logs
        - [Branch with code](https://github.com/vacp2p/10ksim/tree/Alberto/store-sync)
        - [Issue](https://github.com/waku-org/nwaku/issues/3164#issuecomment-2449722618) to track different logging
    - Waku perf simulations
        - Investigated why some physical machines worked differently
    - Investigated Waku's connection behavior
        - [Issue](https://github.com/waku-org/nwaku/issues/3163)
- `vac:dst:vac:libp2p-evaluation:regression-testing` (October):
    - Repeat [nimlibp2p 1.6.0 simulations](https://www.notion.so/Nim-libp2p-v1-6-0-regression-testing-October-2024-1308f96fb65c80869c97e373a6c7cfc8) after fix has been done in workers with wrong sync

### vac:qa:
- `vac:qa:ift:projects-qa-strategy-2024q4:nomos`
	- Finished [nomos coverage report doc](https://www.notion.so/Nomos-VAC-QA-Test-Coverage-Report-12e8f96fb65c807d8c45dd2dce6df31b) and got it reviewed
- `vac:qa:waku:interop-testing-2024q4:e2e-scenarios`
	- Investigated and fixed the light-push with [node restart error](https://github.com/waku-org/waku-interop-tests/pull/82)
	- Histogram metrics [updates](https://github.com/waku-org/waku-interop-tests/pull/84)
    - Add new E2E Tests to [PR 80](https://github.com/waku-org/waku-interop-tests/pull/80) & [PR 83](https://github.com/waku-org/waku-interop-tests/pull/83)
    - Fix review points on [PR 80](https://github.com/waku-org/waku-interop-tests/pull/80)
    - Analyze potenial issues and open [issue #3168](https://github.com/waku-org/nwaku/issues/3168) and
  [issue #3169](https://github.com/waku-org/nwaku/issues/3169)
- `waku:interop-testing-2024q4:known-issues`
    - Start draft for the task and looking for new tests 
- `waku:status-go-functional-testing-2024q4:migrate-to-status-backend`
	- Reviews for Sam's PRs
    - Addressed all review comments in [PR 1 on 1 message](https://github.com/status-im/status-go/pull/6022) and merged into [Main migration PR](https://github.com/status-im/status-go/pull/5990)
    - Addressed review comments on main [Draft PR](https://github.com/status-im/status-go/pull/5990) and made changes for Event validation and other minor issues
    - Migration of other Tests in package like 1-1 meesage, test_create_private_groups and onboarding helpers as required.
- `nomos:da-testing-2024q4:basic-functionality-tests`
    - [Test run1 for Nomos/Da - in progress](https://www.notion.so/DA-Test-Plan-Run1-084243a3256c47ae9eee1cfd46fd469b)  
    - fix: Apply Nomos library code review recommendations 
     [PR 898 - in progress 75%](https://github.com/logos-co/nomos-node/pull/898)  
    - chore: Da behavior membership tests
     [PR 819 - in review 95%](https://github.com/logos-co/nomos-node/pull/819)
    - Executor behaviour connects to other executor behaviour for dispersal
     [Issue 900 - open](https://github.com/logos-co/nomos-node/issues/900)  
    - Certain amount of dispersal messages have not reached the validator on self-hosted runner
    [Issue 902 - open](https://github.com/logos-co/nomos-node/issues/902)
- `admin/misc`
	- Monthly reports

### vac:acz:
- `ift:de-mls-testnet:login-specs`
    - Analysis of gas cost for `SimpleLogin`. [Link to Notion](https://www.notion.so/WiP-SimpleLogin-protocol-1298f96fb65c8090adb2faeba7ecfb31).
    - Analysis of gas cost for `GroupManager`. [Link to Notion](https://www.notion.so/WiP-GroupManager-protocol-12a8f96fb65c80d39554ea951c37dbb0).
    - Answers to questions in Vac's [forum](https://forum.vac.dev/t/ift-research-call-october-23rd-2024-de-mls/387).
    - Security improvements and creation of [RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-alt_authentication/vac/raw/eth-simplelogin.md) for `SimpleLogin`.
    - Inclusion of `GroupManager` to the [deMLS RFC](https://github.com/vacp2p/rfc-index/pull/103/files).
    - Answers to the [deMLS Q&A](https://www.notion.so/Q-A-for-deMLS-testnet-1278f96fb65c800ebfcae33afa69c7a4).
    - Review the feasibility of [SimpleLogin](https://www.notion.so/WiP-SimpleLogin-protocol-1298f96fb65c8090adb2faeba7ecfb31).
    - Start to review the feasibility of [group manager doc](https://www.notion.so/WiP-GroupManager-protocol-12a8f96fb65c80d39554ea951c37dbb0).
- `ift:de-mls-testnet:testnet-api`
    - Deploy local Waku Node for test
    - Started working with replacing Redis pubsub with Waku. [Draft PR](https://github.com/vacp2p/de-mls/pull/29)
- `waku:waku-rln-relay`
    - Сhecked if the problems with rln registration are related to the new zerokit release - in the end there is no obvious connection. 
- `ift:libp2p-mix-poc:sim-anon-ping`
    - Completed the mix custom protocol with minor refinements from Alex.
    - Pivoted to transport approach due to custom protocol integration challenges
        - Developed strategy for protocol approach that required changes to just send functions
    - Reviewed [PR](https://github.com/vacp2p/mix/pull/4) - basic connection working through a custom adaptor
        -  Verified protocol agnosticism by creating a ping PoC
        -  Identified integration points for Sphinx wrapping/processing
        -  Alex identified an issue EoD last week with the returned connection type
- `admin/misc`
    - 1 cc was ooo for one day
    - 1 cc was ooo for whole week

### vac:sc:
- `vac:sc:status:xp-token-v1:token-implementation`
    - continued with the same issue https://github.com/vacp2p/staking-reward-streamer/issues/65
- `vac:sc:status:staking-protocol-v1:documentation`
    - Mathematical specification
        - [added view functions](https://github.com/vacp2p/staking-reward-streamer/pull/67/commits/25c69662468f0f5d36e4c8b3f035d38bb5098dc3)to help retrieve lock time, absolute maximum mps
        - added [verification for maximum absolute mps](https://github.com/vacp2p/staking-reward-streamer/pull/67/commits/6fd3875bd38aab72cf76c5c9f7ac9dcecc8bc0e0)
        - [fixed formula of lock retrieval](https://github.com/vacp2p/staking-reward-streamer/pull/67/commits/8b3129fcd9154e012eb8469dc8c2bc14007fc890)
        - formatting improvements
- `vac:sc:status:staking-protocol-v1:upgradeability`
    - RewardStreamerMP: Proxy Upgradability 
        - https://github.com/vacp2p/staking-reward-streamer/commit/f355da5c579d6f765f3a162f791ebbeab17221d5
- `vac:sc:status:staking-protocol-v1:merging-existing-solutions`
    - Finished work on allowing users to exit the system
        - https://github.com/vacp2p/staking-reward-streamer/pull/72
        - Had a call later with the team, Ricardo brought up good points on why exiting should be done differently
        - Will update the PR
    - Address feedback comments on `lock()` feature and landed it
        - https://github.com/vacp2p/staking-reward-streamer/pull/69
    - Address feedback comments on register vaults functionality
        - https://github.com/vacp2p/staking-reward-streamer/pull/71
    - Meeting with team to discuss
        - Multiple lock times
        - Adding stake to existing vaults
        - system exists

### vac:nim:
- `tooling:vac:lsp`
 - Removes pcre dep #259 https://github.com/nim-lang/langserver/pull/259
- `tooling:vac:nimble`
	- Fixes #1277 Tagged versions (i.e. #head) behaves like any except when matched against another tag #1279 https://github.com/nim-lang/nimble/pull/1279
	- bumps setup-nim-action #1280 https://github.com/nim-lang/nimble/pull/1280
  - (WIP) Fixes an issue where --requires didnt work for adding nim constraints #1282 https://github.com/nim-lang/nimble/pull/1282
	- Improves sat error messages. Making it easier to spot conflicting deps #1281 (https://github.com/nim-lang/nimble/pull/1281)
  - Started: Enumerate all versions upfront


### vac:rfc:
Last week:
- `ift:rfc:waku:updates-of-mature-waku-rfcs-2024q4`
    - Started review for 19/WAKU2-LIGHTPUSH and 15/WAKU-BRIDGE - 
    - Started move to draft for Waku enr rfc - https://github.com/vacp2p/rfc-index/pull/107
- `ift:rfc:status:status-specs-to-rfc-index-migration`
    - Completion of task, published a draft PR - https://github.com/vacp2p/rfc-index/pull/109 . It is a big PR, containing 17 RFCs. Currently in review.
- `ift:rfc:nomos:data-availability-raw-rfc-2024q4`
    - Continued with the raw RFC, will publish an early draft PR of the raw RFC after the Nomos offsite.
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
    - Brainstorming.
    - Reached the consensus on the new details of COSS and Notion, based on several conversations we've had with different people.
This week:
- `ift:rfc:waku:updates-of-mature-waku-rfcs-2024q4`
    - Ask for feedback for 19/WAKU2-LIGHTPUSH and 15/WAKU-BRIDGE updates
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
    - Further brainstorming.
    - New version of Notion homepage, publishing messages with benefits of why a team should publish to RFC-index in respective Discords and update to COSS.
- `admin/misc`
    - Sick days (3)

### vac:nes:
- `vac:state-separation-architecture-poc:execution-types`
    - Researched, defined, and solved the zkvm/vm collaboration.
    - Worked on Pedesen commitments.
    - Worked on Shielded pools.
    - Worked on OT.
    - Reviewed, and worked on Private kernel circuits. 
    - Reviewed, and worked on SE kernel circuits.
- `vac:state-separation-architecture-poc:accounts`
    - Key management testing PR prepared.
    - Prepared TOML CI PR.
    - Valida issues and communication.
    - PR reviews.
    - [Account core module, responsible for interaction between account and chain](https://www.notion.so/Account-core-module-responsible-for-interaction-between-account-and-chain-1178f96fb65c81d99c31d1f259584b98).
    -  Helped with key management and account  core testing.

