Vac 2025/09/01 §
highlights §
- P2P: Release v1.13.0
- P2P: AutonatV2 development complete
- QA: Status backend IP change tests fixed.
- QA: Waku interop maintenance bug found with invalid JSON handling, retro scripts updated, and maintenance PR opened.
- QA: Waku Lite protocol tester reworked scripts now working with Grafana data visibility.
- QA: Status desktop Qt upgrade and Windows CI work ongoing, new issue opened, backup-user-data feature in progress.
- QA: Status mobile porting tests to e2e\appium with multiple PRs
- DST: Nim-libp2p v1.13 report ready
- DST: Mix analysis shows that:
- Mix relaying still works as intended after fixes
- There is a weird ~7x delay for mixnet messages. Investigating.
- DST: Removed cron from DST nim-libp2p node so an external publisher can be used.
- SC: Implemented Karma conversion, allowing users to convert virtual Karma to actual Karma, which enables the Status treasury account to transfer earned Karma.
vac:p2p: §
vac:p2p:ift:2025q3-nimlibp2p-maintenance:maintenance
vac:p2p:ift:2025q3-nimlibp2p-mix:mix-core
- Extract from vacp2p/mix repo the code to nim-libp2p, and fix observations product of code reviews
- Currently adding back
exit == destination
, but hidden behind compilation time flag, (requested by @prem_chaitanya)
vac:p2p:ift:2025q3-nimlibp2p-mix:mix-specs
- Review Mix RFC, propose adding a randomized delay before the initiator sends each Sphinx packet to the first hop.
- This is important to avoid metadata leakage when multiple Sphinx packets are sent in a burst.
- Could happen due to fragmentation of a large message by an upstream protocol
vac:p2p:ift:2025q2-nimlibp2p-autonat-v2:service
vac:p2p:ift:2025q2-nimlibp2p-autonat-v2:interop
vac:p2p:ift:2025q3-nimlibp2p-maintenance:go-libp2p-daemon
- Started looking into getting rid of go daemon nim-libp2p#1701
- For this, we’ll need to look into interop tests, since they’re the ones who will replace the go daemon tests
misc/admin
- Prepare Q3 commitments
- Assist in queries
vac:tke: §
vac:tke:nomos:stress-test::review-pos-sims
- debugged all plots and results
vac:tke:nomos:stress-test::dyn-stake-estimation
- reviewed current proposals
- Keep working on requirements for DSE implementation
- To meet with Nomos team on Friday
vac:tke:ift:logos-token::logos-strategy
- finalized reviewing token sales course
- read launch strategy doc
- further reasearch for Wednesday discussion
- prepare overview for Wednesday discussion
- Progress towards this end
vac:tke:status:karma-incentives
- reviewed Karma issuance model and dashboard
- continue work on modeling Karma issuance
- continue building a streamlit dashboard with issuance modeling based on real L2 TVL data
- Catch up
vac:tke:status:cf
- Work out analysis of Reddit and Farcaster Scrapers
- Discuss with Matt on Monday
vac:tke:ift:tokenomics-research-forum::grantico
vac:tke:ift:tokenomics-research-forum::control
- Review Grantico
- Polish research on Opt. Control
vac:qa: §
status:2025q3-status-go-functional-testing:accounts
status:2025q3-status-go-functional-testing:framework-improvements
waku:2025q3-interop-testing:maintenance
waku:2025q3-interop-testing:liteprotocoltester
- Discussed Sonda tool issues with Zoltan
- Attempted fixes, reworked scripts—now working with Grafana only
status:2025q3-status-qa-desktop:maintenance
status:2025q3-status-qa-desktop:release-testing
status:2025q3-status-qa-mobile:port-tests
- Tested various PRs for mobile build locally
- PR 18848 - porting to e2e_appium
- PR 18852 - porting to e2e_appium
admin/misc
vac:dst: §
admin/misc
- Plan pending tasks for Q3 and new ones
- RLN, nim-libp2p v1.13, status-backend benchmarks, deployment refactor…
- Another lab refactor coordination
vac:dst:status:2025q3-status-go-chat-protocol-benchmarks:relay-node-benchmark-2
- Prepare scenarios for relay only
vac:dst:status:2025q3-status-go-chat-protocol-benchmarks:cleanup-resources
- Cleanup status benchmark PRs
vac:dst:vac:2025q3-libp2p-evaluation:evaluate-quic-v0.2.9
- Test quic in v1.13 report
vac:dst:vac:2025q3-libp2p-evaluation:regression-testing
vac:dst:waku:2025q3-waku-scaling:TWN-supports-RLN-tree
- Call with Waku for RLNV2 contract deployment
- Prepare scenario. Not sure if we really need the lab for this.
vac:dst:nomos:2025q3-nomos-scaling:nomos-deployment-test
- Coordinate with Nomos regarding the testnet
- Converting local Nomos compose.yaml to Kubernetes, to realize the first deploymet
vac:dst:vac:2025q3-libp2p-evaluation:mix-re-evaluation
- Logged times were using
Moment.now()
instead of a synced clock in dst-changes-main-s2
- Found issue where mix/mix_protocol was logging
current = startTime
instead of current time.
- Found a long delay in Exit nodes that make it appear that gossip network message delay is higher than it is
- There is ~7x delay for mixnet messages. Gossip messages are fine.
- There are no messages being gossiped before they finished traversing the mixnet
vac:dst:ift:2025q3-dst-tooling:deployment-refactor
- Implemented building Kubernetes deployment yamls for regression nodes with Python instead of helm
vac:dst:ift:2025q3-dst-tooling:nim-libp2p-cron-removal
- Added http endpoint to libp2p test node PR here
- Can send messages based on both, yaml and detached publisher
- Can relay/generate messages, and added support for health monitoring
- Working fine on shadow, still need to test on k8s
- Added interaction options to detached publish controller PR here
- Can allow publishing/relaying messages
- Allows publisher selection/rotation
- Added Readme
vac:dst:ift:2025q3-dst-tooling:nim-libp2p-dst-node-refactor
- Worked on merging mix support in test node.
vac:sc: §
status:2025q3-new-karma-requirements:votes
status:2025q3-new-karma-requirements:distributed-slashing
- reviewd new RLN for Karma slashing
status:2025q3-new-karma-requirements:virtual-karma-conversion
vac:acz: §
nes:2025q3-nescience-consulting:specs-compat
- Examined current testnet code base and specifications for NSSA v0.1 for compatibility and exploits. Detected inconsistency with note commitments (minor). Discussed with Sergio program owner in accounts.
ift:2025q3-libp2p-mix-testnet:update-rfc
- Continued work on Section 9 (Security Considerations) — in progress on mix-rev1-security branch.
ift:2025q3-zerokit:libp2p-mix-repo
- Had a 1:1 discussion with P2P team
- On adding
exit==destination
back as a experimental compile time option for Waku.
- Changes to be done in RFC and implemention to make sure they are aligned - opened Issue 87
ift:2025q3-libp2p-mix-testnet:consulting-waku-mix
- Left follow up comments on the blog post on Mix implementation in
js-libp2p
and js-waku
.
- Followed up on Issue 86 - of having the exit send structured error messages in case of an application layer errors.
ift:2025q3-rln-status-l2:monorepo-review
- Reviewed new end-to-end tests from Nadeem’s merged code.
- Updated to the latest prover code to run with the monorepo.
- Smart contracts cannot be deployed because the L2 block creation step is stalled (following up with Nadeem on this).
ift:2025q3-rln-status-l2:stress-test
ift:2025q2-zerokit:zerokit-maintaining
ift:2025q3-de-mls-tesnet:multi-steward-rfc
- Enhance one tier of the RFC in Notion doc by having details on consensus types and security features.
vac:acz:ift:2025q3-discovery-exploration:disc-ng-specs
ift:2025q3-rln-status-l2:rln-spec-maintain
ift:2025q3-rln-status-l2:maintaining
nes:2025q3-nescience-consulting:dex-research
admin/misc
vac:rfc: §
vac:rfc:codex:2025q3-rfc-iteration
vac:rfc:waku:2025q3-rfc-iteration
- Did some exploring in the OpChan repo, to get a better understanding.
vac:rfc:ift:logos-poc
admin/misc
vac:nim: §
ift:2025q1-nimble
vac:nim:ift:2025q3-nim-core-libs:nim-cbor-serialization
vac:nim:ift:2025q3-nim-core-libs:compile-time-support-for-json-and-cbor
vac:sec: §
ift:2025q3-wallet-policy-update:backup-and-recovery-policies
- Finished Threat Model and identified actions for improving Recovery Process
ift:2025q3-multisig-secondary-interface-deployment:write-guides-and-best-practices
- Finished Threat Model and identify Operational Continuity actions
ift:2025q3-security-automation:automatic-wallet-index-updates
- Deployed TOTP for authenticating communications in the signing process
- Deployed n8n Security Instance (trial/cloud)
ift:2025q3-multisig-secondary-interface-deployment:test-new-interface
- Used secondary interface in real and authorised transactions
ift:2025q3-cicd-security-review:status-design-reviews
- Performed targeted code audit of Status Desktop IPC message handling; looked for serialization/deserialization risks and add fuzzing tests with malformed payloads
- Traced wallet key management code for unsafe memory handling (e.g., keys left in heap/stack); add zeroization and memory-safety checks
- Reviewed PRs modifying desktop browser engine integration; test for sandbox escapes and directory traversal issues
ift:2025q3-vulma-and-ir:incidents
- Validation of the patches regarding to the STATUS-331/332/333 and the changes of the Status Desktop
- Follow up actions on the NPM supply chain attack investigation
ift:2025q3-vulma-and-ir:remediation-tracking
- Dependabot CVE validation and patch implementation coverage
ift:2025q3-finance-automation
- Add improvements to Expensify PO
- Developed and implemented Miro board generator
ift:2025q3-iam-operations:remove-unnecessary-users
- Investigated retrieving users from Github
- Finalized identification of Inactive CCs for Google (live now)
- Finalized identification of Inactive CCs for Discord (Sec server only)
- Identified endpoints for generating report from Notion on existing resources
ift:2025q3-security-automation:automatic-wallet-index-updates
- Fixed issue with retrieval of wallet data from GitHub
ift:2025q3-security-automation
- Test several use cases for identifying best news articles
- using http with SerpApi
- using AI with Gemini and SerpApi
- using AI with Gemini
vac:nes: §