Vac 2025/07/07

highlights

  • Performance improvements on nim-libp2p due to refactors is 46.5%
  • A presentation about nim-libp2p was done on Libp2p day
  • finalized specifications of Nomos Block Rewards, NomosDA, and blockspace
  • QA: Basic POC for tablet build on LambdaTest
  • QA: Big refactorings for status-backend tests
  • QA: Keycard testing kick-off
  • QA: Waku Sync testing unblocked
  • QA: Built android and iOS app locally
  • QA: New Js-waku reliability tests
  • DST: identified several potential issues in new nwaku v0.36

vac:p2p:

  • ift:2025q1-gossipsub-perf-improvements
    • Added push-based message sending support in GossipSub v1.4
    • Completed Work on message rototation. Conducting some tests to finalize findings.
    • Looked into Ethereum P2P interface specs
  • vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
  • vac:p2p:ift:2025q2-nimlibp2p-autotls:cert-installation
    • Finishing AutoTLS: add websocket support #1500
  • 2025q2-nimlibp2p-universal-connectivity-app
  • misc/admin
    • Libp2p day presentation

vac:tke:

  • admin/misc
    • Attended ETHcc
    • wrote the TKE monthly report of deliverables
    • 2 CC days off
    • catching up in general
    • watching relevant ETHCC talks
  • vac:tke:ift:logos-token:redemption-window
    • developed a redemption window mechanism
    • implemented a dashboard with LOGOS/BU arbitrage
    • reviewing Frederico’s work
    • further analyses based on meetings
    • Read + commented Frederico’s doc for LOGOs
  • vac:tke:nomos:stress-test::review-nomos-da
    • Finished NomosDA specification
    • provided feedback on NomosDA spec
  • vac:tke:nomos:stress-test::review-block-rewards
    • addressed questions from Nomos team
    • Commented on Frederico’s piece on rewards
  • vac:tke:nomos:stress-test::review-blockspace
    • Finished Blockspace TFM specification
    • provided feedback on blockspace spec
  • vac:tke:status:karma-incentives
    • reviewing Cyp’s updates and defining next steps
    • catching up on the SC works
  • vac:tke:catsfishing:ad-hoc
    • Work on follow-up tasks (simulations and mechanisms)
  • vac:tke:ift:tokenomics-research-forum::minting-control
    • Kept refining work on optimal control and minting
  • vac:tke:ift:tokenomics-research-forum::token-valuation
    • finalized the analysis of the token valuation metrics

vac:qa:

  • waku:2025q3-interop-testing:jswaku-filter-hardening
  • status:2025q3-status-go-functional-testing:framework-improvements
  • status:2025q3-status-go-functional-testing:status-based-on-nwaku
  • keycard:2025q3-keycard-testing:shell-tests
    • Revised README PR 103
    • Evaluated standards compliance and tooling (e.g. apdu, keycard-cli, keycard-shell, etc.)
    • Installed matrix-related browser tooling
  • waku:2025q3-waku-sync-int-testing:integration
    • Opened Issue 3479, retested after Gabriel’s fix
    • Confirmed store-sync working; added tests in PR 125
  • waku:2025q3-interop-testing:wakucannary
    • Initial testing with Ivan’s guidance, explored start commands
  • vac:2025q3-nim-libp2p-testing:gossipsub-completion
  • status:2025q3-status-qa-desktop:maintenance
    • Reviewed PRs with failing tests
    • Merged PR 18289
    • Participated in wallet/core sync and status leads sync
    • Opened Issue 18291
    • Tested Waku staging fleet
  • status:2025q3-status-qa-mobile:port-tests
    • Built Android and iOS apps locally on mac and real devices
  • status:2025q3-status-qa-mobile:framework-adjustments
    • Attached Squish to tablet builds (locator issues)
    • Launched tests on LambdaTest
    • Investigated Appium and Maestro as automation options
    • Logged notes here: Notion: tablet testing
  • status:2025q3-status-qa-documentation:strategy
    • Identified external services for strategy PoC
  • admin/misc
    • Setup Q3 reporting pages
    • Compiled Q2 monthly reports
    • OOO: 5 CC days

vac:dst:

vac:sc:

vac:acz:

  • ift:2025q3-de-mls-tesnet:consensus-layer
    • Continue working on consensus layer implementation on the branch
  • ift:2025q3-de-mls-tesnet:multi-steward-rfc
    • Reviewed new de-mls RFC PR
    • Create PR
  • ift:2025q3-libp2p-mix-testnet:unexpected-latency
    • Investigated and implemented a fix for Issue #43.
    • Identified that GossipSub peers returned were not being used as exits in Mix, and corrected this behavior.
    • Updated the DST branch to incorporate the latest changes for benchmarking and ensured benchmarks ran locally without issues.
    • Confirmed that the latency discrepancy no longer appears in local runs, but the results still do not fully explain the earlier observed latency. Needs validation with full benchmarks.
  • ift:2025q3-libp2p-mix-testnet:multi-surb-design
    • Designed and implemented the cryptographic components for SURB in both branches (PR #50, PR #51).
    • Updated Issue #41 with detailed SURB integration steps for Waku branch.
      • Added an open design note regarding entry-side SURB integration, to be addressed in upcoming work.
  • ift:2025q3-ift-zk-calls:ift-zk-call-1
  • vac:nes:2025q3:state-separation-architecture-poc:R1
  • acz:t1
    • Worked on tests for Pedersen commitments for various elliptic curves in Nexus and RISC0.
  • ift:2025q2-rln-status-l2:prover-service
    • Continued work on improving EpochService for Prover (PR)
  • ift:2025q3-zerokit:rln-wasm-maintaining
    • Merged task to set the default feature for rln in the WASM module (Commut)
    • Worked on a Node.js test for multithread feature due to the wasm-bindgen-rayon issue
    • Reviewed PR
  • ift:2025q3-de-mls-tesnet:de-mls-maintaining
    • Improved the slow CI workflow in (PR)
  • ift:2025q3-rln-status-l2:e2e-prover-testing
  • ift:2025q3-zerokit:zerokit-maintaining
    • Zeroize 2nd attempt
    • Review Vinh PR
    • Having discussion about Waku + BE functions
    • Checked the request from nwaku to verify the generated data. I left a response in issue that it is not necessary because the data is already generated as field elements
    • Reviewed code for idSecret PR
  • ift:2025q2-libp2p-mix-testnet:surb-implementation
    • made progress on main-stage in prep for making the code base workable
    • Identified a key issue with the exit ==/!= forwarding in main-stage
  • ift:2025q2-zerokit:perfomance-updates-blogpost
  • admin/misc
    • 1 cc is ooo
    • Proposed tasks for ACZ <-> Nes

vac:nim:

vac:rfc:

vac:rfc:status:2025q3-rfc-iteration - Made updates to staking RFC based on feedback, ready for next round of feedback - https://github.com/vacp2p/rfc-index/pull/161

  • vac:rfc:codex:2025q3-rfc-iteration
    • Working on Erasure Coding as the first RFC for this quarter. Expecting the first draft early next week.
  • vac:rfc:nomos:2025q3-rfc-iteration
  • vac:rfc:waku:2025q3-rfc-iteration
    • Met with Hanno about the plan for next RFCs for this quarter, among the updates, we will also start with qaku as the first RFC to be written by our team for apps built on top of Waku.

vac:sec:

  • ift:2025q2-signatory-registry-implementation:signatory-data-verification
    • Added verification data from signing accounts
  • ift:2025q2-signatory-registry-implementation:signatory-vault-deployment
    • Added verified signatory data into the secure vault
  • ift:2025q2-cicd-security-review:status-design-reviews
    • Completed security requirements review for Status wallet and desktop (issue#692) (GitHub issue remains open)
    • Posted review comments and held discussions for Status security design (issue#692)
    • Worked on defining scope, requirements, and pre-audit evaluation for Status external audit request
  • ift:2025q2-vulma-and-ir:incidents
    • Completed Keycard incidents secrets rotations and related IR investigations
    • Finalized secrets and credentials rotations
  • ift:2025q2-security-automation:wallet-data-automatic-updates
    • Validated concept for n8n workflow
  • ift:2025q2-iam-operations:remove-unnecessary-users
    • Completed extracting user details for user management (GitHub, Discord, Google)

vac:nes:

  • Q2 last plans
  • vac:nes:2025q3:state-separation-architecture-poc:zkvm
    • Looked at marvin’s work on zkvm.
    • Started working on this subtask of Q3. First I looked at the old docs we had about the zkVM work, the idea is to look into updates and also start looking into new zkVMs. A doc will be issued in this regards.
    • Split R1 research task into subtasks with their own definition of done.
  • vac:nes:2025q3:state-separation-architecture-poc:zkvm
    • Started and finished task on investigating if risc0’s implementation of RV32IM VM has deterministic execution and builds.
    • Learned more about Risc-V in general following the first lessons of this course.
    • Did some POC to answer the question of whether a single risc0 ELF file can handle variable number of public and private inputs.
  • other
  • acz:t1
    • Began draft PRs for nexus and risc0 tests for Pedersen commitments. This week:
  • vac:nes:2025q3:state-separation-architecture-poc:zkvm
    • Continue working on different zkVMs.
    • Sync with Sergio and Marvin regarding R0 discoveries.
    • Continue working on R1 on this subtask bout risc0 instruction counting / metering.
  • acz:t1
    • Finish tests for risc0, nexus, sp1, zkwasm, zkmips, and valida.