---
title: "2025-06-02 Vac weekly"
tags:
  - "vac-updates"
date: 2025-06-02
lastmod: 2025-06-02
draft: false
---

## Vac 2025/06/02

### highlights
- Completed performance evaluations for GossipSub v1.4, v1.4+stagger, PPPt, 2.0
- Good alignment/collab with linea on bridge work
- Proposal of refined block rewards emission schedule for Nomos.

### vac:p2p:
- `ift:2025q1-gossipsub-perf-improvements`
    - Completed performance evaluations for GossipSub v1.4, v1.4+stagger, PPPt, 2.0
		- Required doing some modifications in scripts/PoC implementations
    - Working on a short performance comparison blogpost 
    - Reviewed AutoTLS specs PR	
- `vac:p2p:ift:2025q2-nimlibp2p-autotls`
    - addressed Farooq's comments on [AutoTLS client spec](https://github.com/vacp2p/specs/pull/1)
    - iterations on AutoTLS PR [#1358](https://github.com/vacp2p/nim-libp2p/pull/1358)
- `vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance`
    - fixing and improveing daily ci job
        - fix(daily): remove --solver flag [nim-libp2p#1400](https://github.com/vacp2p/nim-libp2p/pull/1400)
        - ci(daily): improvements [nim-libp2p#1404](https://github.com/vacp2p/nim-libp2p/pull/1404)
        - ci(daily): add pinned dependencies variant [nim-libp2p#1418](https://github.com/vacp2p/nim-libp2p/pull/1418)
    - ci(dependencies): fix access to tokens [nim-libp2p#1421](https://github.com/vacp2p/nim-libp2p/pull/1421)
    - chore(interop): move interop code to separate folder [nim-libp2p#1413](https://github.com/vacp2p/nim-libp2p/pull/1413)
    - [nim-libp2p#1398](https://github.com/vacp2p/nim-libp2p/pull/1398) feat: withWsTransport 
    - [nim-lang/packages#3044](https://github.com/nim-lang/packages/pull/3044) Published quic in nim package repo 
    - [nim-quic#80](https://github.com/vacp2p/nim-quic/pull/80) refactor: make certificates part of the connection 
    - [nim-quic#82](https://github.com/vacp2p/nim-quic/pull/80) fix: if stream is not available in open state, raise exception
    - [nim-quic#81](https://github.com/vacp2p/nim-quic/pull/81) fix: limit chronicles version to < 0.11.0
    - [nim-libp2p](https://github.com/vacp2p/nim-libp2p/pull/1423) fix: limit chronicles version to < 0.11.0
    - Looking into compiling BoringSSL statically part of nim-libp2p
    - investigating hole punching interop
    - reviewing Radek's PRs
- `misc/admin`
    - assisted on PR: [nim-libp2p#1399](https://github.com/vacp2p/nim-libp2p/pull/1399)

### vac:tke:
- `admin`
  - 1 CC day off (Ascension Day, May 29)
  - wrote down the team's monthly report
  - 3 days at ETHPrague and 1 day (plus weekend) at ETHGlobal Hackathon Prague
- `vac:tke:ift:support-to-ift-units::logos-basket`
  - worked on a proposal for $LOGOS as unique token for the tech stack
  - Further research and discussion
  - Catchup with latest here
  - continue reserch on basket and joint value accrual
- `vac:tke:ift:support-to-ift-units::tge`
  - reviewed integrated document
- `vac:tke:nomos:macroeconomy::block-rewards`
  - studied Juan's work on "token emissions as optimal control problem"
  - proposed a block rewards emission rate on top of the work above
  - sketched the whole block rewards work
- `vac:tke:status:karma-incentives:karma-params`
  - Work on tier definition based on conversation with Status team
- `vac:tke:nomos:macroeconomy::tfms-primer`
  - Pushed on nomos DA, TFMs and block rewards
  - Catchup with discussion
- `vac:tke:ift:tokenomics-research-forum::minting-control`
  - Keep refining work on optimal control and minting
- `vac:tke:ift:tokenomics-research-forum:grantico`
  - read Martin's work on Grantico
  - Present the work in the research call
- `vac:tke:ift:ghost:tokenomics-design`
  - Discuss with Matt	
- `vac:tke:codex:cdx-launch::preparations`
  - get data analusys on competitor growth 
  - help on token emission schedule based on a KPI

### vac:qa:
- `nomos:2025q2-da-testing:data-confidentiality` 
    - Test/data confidentiality
    [PR 18 - in progress](https://github.com/logos-co/nomos-e2e-tests/pull/18)
    - chore: Nomos node with mutated QUIC transport
    [PR 2 - paused](https://github.com/logos-co/nomos-security-tests/pull/2) - continue as prep. for reliability test, time box or drop ? 
- `waku:2025q2-waku-sync-testing:Integration-test`
  - Discussions with devs resulted in found the needed flags to run the waku-sync E2E scenarios in [PR 119](https://github.com/waku-org/waku-interop-tests/pull/119) but task postponed till specs ready 

- `waku:2025q2-interop-testing:maintenance ` 
  - After  analyzing recent CI jobs found RLN tests failing due to changes in nwaku repo 
  - Confirmed with devs that changes are needed and not bugs so currently trying adjust the tests but still    not done 
  - Stopped the failing topic tests modifications as Ivan confirmed they will revert the change that caused the failure 
  - bug: node won't start with RLN in on-chain dynamic mode 2
    [Issue 3208](https://github.com/waku-org/nwaku/issues/3208) - re-test - failed   
- `waku:2025q2-waku-go-bindings-testing:maintenance`
  - Merged [PR](https://github.com/waku-org/waku-go-bindings/pull/68) with fix of errors in YML file

- `vac:2025q2-nim-libp2p-testing:gossipsub-extended-part2` 
  - [test(gossipsub): heartbeat tests ](https://github.com/vacp2p/nim-libp2p/pull/1391) - merged
  - [test(gossipsub): include missing test files and handle flaky tests](https://github.com/vacp2p/nim-libp2p/pull/1416) - merged
  - [fix(gossipsub): save iDontWants messages in the first element of history](https://github.com/vacp2p/nim-libp2p/pull/1393) -  merged and [GossipSub: iDontWants messages saved only in last element of history](https://github.com/vacp2p/nim-libp2p/issues/1394) - closed
  - [test(gossipsub): message cache](https://github.com/vacp2p/nim-libp2p/pull/1431) - draft
- `status:2025q2-status-qa:v2-34` 
    - Testing v2.34 on mobile, [current state](https://www.notion.so/2-34-Mobile-Release-Coordination-1f88f96fb65c80589326d087cfc6f0f5?cookie_sync_completed=true) 
    - Created/investigated 3 issues 
    - Configured the env for tablet build bulding and built it
    - Squish tests support (fixed failed tests from nightly run)
    - [Regression on RC 3](https://discord.com/channels/1210237582470807632/1217172571917647932/1377682406181572658) 
- `waku:2025q2-status-go-functional-testing:`
    - Fixed flaky test
    - Reviewed existing tests in framework and prepared requirements for new tests
- `admin/misc`
	- Parental leave 5 CC days  
	- Public holiday 1 CC day 
	- Day off 2 CC days 

### vac:dst:
- `vac:dst:ift:2025q2-dst-tooling:analysis-refactor`
    - Refactor of the analysis code
        - [Github: Draft PR](https://github.com/vacp2p/10ksim/pull/66)
        - Main workflow of analysis finished
        - Need to adapt other cases (filter checks, store checks, plottings, documentation)
- `vac:dst:ift:2025q2-dst-tooling:python-deployment-scaffold`
    - Refactors and nimlibp2p template.
    - Design discussion / review
    - [PR #68](https://github.com/vacp2p/10ksim/pull/68)
    - [Design Notes](https://notes.status.im/rdzaX1TVQ0KnUXfCAWBegQ?view)

### vac:sc:
- `status:2025q2-sn-native-bridge-yield-bearing-module:research-design`
    - started simple implementation of `implementation of L1YieldETHBridge`
    - research on withdrawal + Yield Manager contracts
    - discussions with Filip and the Linea team about the design of the L1 and L2 bridge
- `status:2025q2-karma-rln:implementation`
   - Implementing tests https://github.com/vacp2p/staking-reward-streamer/pull/220
   - Porting "vanilla" to repository to PR 220 update https://github.com/vacp2p/staking-reward-streamer/pull/221
- `status:2025q2-karma-rln:slash-karma`
    - Worked on certora rule fix
    - This uncovered some other invariants that are necessary to proof
    - Discussed the progress with the team
        - We might simplify and "deactivate" reward distribuors instead

### vac:acz:
- `ift:2025q2-rln-status-l2:rpc-node-modification`
  - Implement a plugin for RPC nodes to forward transaction data directly to the Prover:
    - Changed approach for implementing the RPC node using the Linea-Besu codebase instead of Besu plugin feature [(PR)](https://github.com/vacp2p/status-linea-besu/pull/1)
    - Refactored forward-transaction feature into a CLI argument by extending the BesuCommand
    - Tried to set up the Besu client codebase to sync with mainnet on the test machine
- `ift:2025q2-zerokit:zerokit-maintaining`
  - Reviewed and approved merged PRs:
    - Updated Rust tooling for the Nix environment [(PR)](https://github.com/vacp2p/zerokit/pull/312)
    - Added build targets for different platforms [(PR)](https://github.com/vacp2p/zerokit/pull/313)
- `ift:2025q2-de-mls-tesnet:blogpost-de-mls-over-waku`
    - Create final commit to [blogpost PR](https://github.com/vacp2p/vac.dev/pull/159/)
    - Reviewed of [blogpost](https://www.notion.so/Blog-post-draft-temporary-1fd8f96fb65c80648b5ce7245971d745)
- `ift:2025q2-de-mls-tesnet:commit-and-proposal`
    - Worked on splitting commit message to proposal and commit message [branch](https://github.com/vacp2p/de-mls/tree/feat_extract_proposal)
- `ift:2025q2-zerokit:error-abstraction` 
    - Reviewed [PR](https://github.com/vacp2p/zerokit/pull/311)
    - [PR](https://github.com/vacp2p/zerokit/pull/311) for better error display.
- `ift:2025q2-rln-status-l2:prover-service`
    - [User db PR](https://github.com/vacp2p/status-rln-prover/pull/2)
    - [Proof generation end to end](https://github.com/vacp2p/status-rln-prover/pull/3)  
- `ift:2025q2-rln-status-l2:rln-spec`
    - Clarified some topics on [RLN deployment specs](https://www.notion.so/RLN-Deployment-Spec-WIP-1f98f96fb65c806c8737d94851b4d14d)
- `ift:2025q2-de-mls-tesnet:consensus-rfc`
    - Applied changes ready to review [RFC PR](https://github.com/vacp2p/rfc-index/pull/142). 
- `ift:2025q2-de-mls-tesnet:multi-admin-rfc` 
    - Create draft doc about [de-mls RFC](https://www.notion.so/Draft-de-MLS-RFC-temporary-2068f96fb65c804094a5ec624abcf2df)
- `nes:2025q2-nescience-consulting:SE-DE-improvements` 
    - Reviewing the older version execution types for SE/DE improvements. 
    - Continued work on [SE/DE document](https://www.notion.so/Notes-1fc8f96fb65c801f97aecf5e522ddf9e).
- `ift:2025q2-libp2p-mix-testnet:surb-implementation`
    - Implementation de-prioritised in favor of establishing discrepency
    - Began implementing a structured, feature-flagged logging system [PR 25](https://github.com/vacp2p/mix/pull/25)
  -  `ift:2025q2-zerokit:perfomance-updates-blogpost`
    - began drafting a plan with the help of LLM: [Issue 314](https://github.com/vacp2p/zerokit/issues/314)
- `ift:2025q2-ift-zk-calls:ift-zk-call-3`
    - Selected topic and began outlining presentation on polynomial commitments for zk call.
- `ift:2025q2-libp2p-mix-testnet:nomos-comparison` 
    - Started reviewing the Blend Protocol spec and output [a comparison Doc](https://www.notion.so/WiP-Blend-Protocol-Mix-1ff8f96fb65c802589c5f5e26673e69f)
    - Identified a clean separation between Blend’s application logic and its anonymous routing layer.
    - Proposed a refactor to delegate message-level anonymous routing to a shared custom libp2p protocol, enabling reuse across stacks (_e.g.,_ Nomos, Waku).
        - This could allow Blend and Mix to evolve as separate custom libp2p protocols, each supporting distinct anonymity models.
    - Also drafted a refactored version using the Mix Protocol — mapping core flow, roles, and message lifecycle. [WiP]
-  `ift:2025q2-zerokit:perfomance-updates-blogpost`
    - Iterate on blog post.
- `admin/misc`
    - Examined the [PSE RLNv3 doc](https://pse-team.notion.site/Semaphore-V4-RLN-V3-Benchmarks-1ced57e8dd7e809fae70dce3a4061118)
    - Had detailed syncs with team to align on tasks; clarified next steps on [Issue #24](https://github.com/vacp2p/mix/issues/24) and [PR #20](https://github.com/vacp2p/mix/pull/20).
    - Investigated branch moved, created [PR #1420](https://github.com/vacp2p/nim-libp2p/pull/1420), GossipSub tests and CI failed. So need to reintroduce changes incrementally to isolate issues.

### vac:nim:
- `ift:2025q1-nimble`
     - [WIP] Road to nimble 1.0. New code path where parser:declarative and sat is assumed (https://github.com/nim-lang/nimble/pull/1396) 
        - Handles more builds cases. Including symlinks
        - vnext can run the build action as well. Skips symlink for root package
        - implements `setup` for vnext
        - implements `run` cmd
        - vnext is able to build `nimlangserver` as dep. Improves nim set (needs a refactor). Copy nim files over the install dir, so build can happen in the install dir rather than the cache
        - Fixes test
        - Enabling feature works with vnext
        - green:   [OK] should be able to install a package using the declarative parser with a feature
        - Activate transitive features
        - Makes vnext the code path when declarative parser is on
        - Fixes a regression
        - Improves setup command with vnext. Adds support to babel packages in vnext
        - Clean up
        - Prevent redundant copy
        - Comments a test for `vnext` that relies in a lock file (deps changed)
        - Merge branch 'master' into vnext

### vac:rfc:
- `vac:rfc:ift:rfc-index-maintenance:maintenance`
    - Made some changes fix fix rfc.vac.dev build errors - https://github.com/vacp2p/rfc-index/pull/163
- `admin/misc`
    - Worked on draft of Status Network Staking RFC, work still in progress - https://github.com/vacp2p/rfc-index/pull/161
- `vac:rfc:waku:2025q2-rfc-iteration:waku2-enr`
    - Started work on rfc update for WAKU2-ENR
- `vac:rfc:nescience:2025q2-rfc-iteration:key-protocol`
    - Draft PR: https://github.com/vacp2p/rfc-index/pull/162 

### vac:sec:
- `ift:2025q2-signatory-registry-implementation:signatory-inventory-revalidation`
    - Pending to confirm EOA's and individual accounts
- `ift:2025q2-custody-improvement-plan:mpc-solution-review`
    - Reviewed the secure usage documentation with the Inv team
- `ift:2025q2-signatory-registry-implementation:signatory-data-verification`
    - Requested for additional signer verification information
- `ift:2025q2-audit-plan-refinement:smart-contract-testing`
    - Conducted fuzz testing and invariant checks using Foundry.
- `ift:2025q2-cicd-security-review:gha-hardening`
    - Reviewed and enhanced branch protection configurations for key repositories.
    - Automated the processing of secret scanning notifications and alerts.
    - Coordinated with the Status team to formalize Security as designated code owners.
- `ift:2025q2-vulma-and-ir:remediation-tracking`
    - Reassessed related findings from Status-321 and Status-322 post-incident.
    - Investigated reports concerning Discord AI bots and confirm bans.
- `ift:2025q2-iam-operations:remove-unnecessary-users`
    - Started investigating removal from Notion, Iplicit and Expensify
- `ift:2025q2-finance-automation`
    - Meeting with Finance to finalize approach for invoice management
    - Implemented upgrades for new CC update from BBHR to Iplicit
- `admin\misc`
    - Review the Security Engineer JD to start the hiring process.

### vac:nes:

