34 KiB
title, tags, date, draft
| title | tags | date | draft | |
|---|---|---|---|---|
| 2025-06 Vac monthly |
|
2025-06-30 | false |
P2P
highlights
- Implementation of GossipSub 1.4 is complete, and only final checks are pending
- Improved performance of Yamux by creating a zero allocation queue (this is to be used in other parts of nim-libp2p)
- Fixed yamux session close so streams are closed instead of reset
- Completed performance evaluations for GossipSub v1.4, v1.4+stagger, PPPt, 2.0
- Daily CI jobs are back online
report
-
vac:p2p:ift:2025q2-gossipsub-perf-improvements- Overview
- Worked on GossipSub v1.4 production implementation.
- Worked on performance comparison blogpost.
- Worked on message rotation / stream prioritization.
- Built PoC for Gossipsub 2.0 and PPPT
- Delivered deliverables
- Overview
-
vac:p2p:ift:2025q2-nimlibp2p-autotls- Overview Implemented most of AutoTLS client functionality with only the certificate installation pending
- Delivered deliverables
- Completed tasks
vac:p2p:ift:2025q2-nimlibp2p-autotls:acme-registrationvac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-request-challengevac:p2p:ift:2025q2-nimlibp2p-autotls:notify-autotls-brokervac:p2p:ift:2025q2-nimlibp2p-autotls:notify-challenge-completionvac:p2p:ift:2025q2-nimlibp2p-autotls:finalize-cert
-
vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance- Overview
- debugging quic+gossipsub instability via DST lab; looks like multiple concurrent streams cause issues; ongoing code review/testing
- benchmarking perf: lots of fixes, tweaks, and infra setup. nim-libp2p seems slower than other impls when running
perfprotocol; added quic tests, some metrics, and yamux optimizations - fixed half-open/half-closed stream handling in yamux and quic;
- hole punching interop tests investigated, nim-libp2p is only impl with semi-working support; others either fail or lack tests entirely
- CI and build stopped working due to nim-chronicles updates and nimble issues; patched across several repos, coordinated fix with multiple teams
- Delivered deliverables
- chore(perf): add quic test
- chore(yamux): improve performance with zero allocation queue
- fix(yamux): force close of streams instead of reset when closing connections
- feat(perf): add stats
- updated perf benchamrking impl test-plans#659
- chore(gossipsub): add consts
- fix(ci-daily): delete cache action will continue on error
- feat: update transport-interop to v1.10.x
- Add libp2p_network_bytes metric to Quic
- fix(daily): remove --solver flag
- ci(daily): improvements
- ci(daily): add pinned dependencies variant
- ci(dependencies): fix access to tokens
- chore(interop): move interop code to separate folder
- feat: withWsTransport
- Published quic in nim package repo
- refactor: make certificates part of the connection
- fix: if stream is not available in open state, raise exception
- fix: limit chronicles version to < 0.11.0
- fix: limit chronicles version to < 0.11.0
- Overview
-
vac:p2p:ift:2025q2-nimlibp2p-kad-dht- Overview
- Split part of the work done in nim-libp2p#1324 in separate PRs for easy reviewing / merge
- Refactored the code to separate the concept of keys and peerIDs in the routing table
- Delivered deliverables
- Overview
-
vac:p2p:acz:2025q2-acz-consulting:libp2p-mix-consulting- Overview
- Propose ideas to debug discrepancies in the results of testing done by DST
- Answer queries related to GossipSub functionality
- Technical discussions over Mix Architecture
- Review code and give suggestions on possible improvements to code
- Troubleshoot CI issues and runtime/compilation bugs
- Overview
-
vac:p2p:ift:2025q2-test-coverage:qa-consulting- Overview
- Provide assistance in the form of code review to PRs proposed by QA team
- Overview
Tokenomics (public version)
highlights
- Created and delivered a one-pager explaining the Ghost Token Agent system.
- Reviewed and commented on the Catsfishing “Inheritance Plan” documents.
- Proposed ideas for Codex Incentivized Testnet and mainnet transition strategy.
- Supported Status Karma with analysis and reports on Linea's priority fees for 2024–2025 using Dune analytics.
- Finalized specifications for NomosDA fee mechanisms and block rewards.
- Conducted in-depth analysis and proposals for LOGOS token design: Basket representation, unique token, and shared capital layer models, Mint-redeem mechanisms and arbitrage strategies with BU tokens.
- Explored SNT integration and minting constraints.
- Developed a data-driven token valuation framework using Random Forest Regression.
report
-
vac:tke:ift:ghost:ad-hoc- Overview:
- One pager explanation of Ghost utility
- Completed tasks:
vac:tke:ift:ghost:ad-hoc:one-pager
- Overview:
-
vac:tke:ift:catsfishing:ad-hoc- Overview:
- Check and review “inheritance doc”
- Comments on documentation/QA
- Completed tasks:
vac:tke:ift:catsfishing:ad-hoc:review-inheritancevac:tke:ift:catsfishing:ad-hoc:comments-on-docs
- Overview:
-
vac:tke:codex:cdx-launch- Overview:
- Ideas for Incentivized Testnet
- Completed tasks:
vac:tke:codex:cdx-launch:testnet-proposal
- Overview:
-
vac:tke:status:karma-incentives- Overview:
- Wrote down report on priority fees on Linea for 2024 and 2025
- Completed tasks:
vac:tke:status:karma-incentives:linea-usage-reportvac:tke:status:karma-incentives:linea-usage-dune
- Overview:
-
vac:tke:nomos:macroeconomy- Overview:
- Finalization of NomosDA and block rewards specifications
- Completed tasks:
vac:tke:nomos:macroeconomy:block-rewardsvac:tke:nomos:macroeconomy:final-nomosdavac:tke:nomos:macroeconomy:revision-da
- Overview:
-
vac:tke:ift:tokenomics-research-forum- Overview:
- Data-Driven Token Valuation using Random Forest Regression
- Completed tasks:
vac:tke:ift:tokenomics-research-forum:token-valuation
- Overview:
-
vac:tke:ift:support-to-ift-units- Overview:
- Review of Logos as a representation of a basket Token
- Proposal of LOGOS as a separate token
- Proposal of LOGOS as the unique token
- Proposal of LOGOS as shared capital layer
- Mint-Redeem Mechanisms for LOGOS/BU tokens
- Studies of arbitrage between Logos and BU tokens
- Completed tasks:
vac:tke:ift:support-to-ift-units:logos-basket-reviewvac:tke:ift:support-to-ift-units:logos-singlevac:tke:ift:support-to-ift-units:logos-uniquevac:tke:ift:support-to-ift-units:logos-shared-capitalvac:tke:ift:support-to-ift-units:logos-mint-redeemvac:tke:ift:support-to-ift-units:logos-bu-unconstrainedvac:tke:ift:support-to-ift-units:logos-bu-arbitrage
- Overview:
QA
highlights
- Extensive test coverage completed for Gossipsub in
nim-libp2p - Go-waku removed from
waku-interop-testworkflows - Several stability and schema issues found and reported in
waku-go-bindings - Status 2.34 release tested and signed off; Qt6 migration well underway
- Logging improvements and critical test automation added to
status-go - TF-IDF based log parsing introduced for faster
nomostestnet debugging - Waku Sync tests implemented
- Peer exchange and store protocols investigated and validated in
nwaku - Appium and Squish investigated for tablet testing in
status-qa-mobile - Planning, retro, and Q3 commitment cycles completed for QA team
report
-
vac:qa:nomos:2025q2-da-testing- Overview:
- Continued dispersal-resilience test development using mutated DA transport
- Identified key issues in blob validation and error messaging
- Delivered Deliverables:
- Overview:
-
vac:qa:nomos:2025q2-e2e-testing- Overview:
- Continued testnet retesting and debugging
- Introduced smarter TF-IDF based log filtering for reliability
- Delivered Deliverables:
- Overview:
-
vac:qa:waku:2025q2-interop-testing- Overview:
- Continued test triage and reporting on issues including RLN and relay fetch
- Maintenance of interop test framework and Waku workflows
- Delivered Deliverables:
- Overview:
-
vac:qa:waku:2025q2-waku-sync-testing- Overview:
- Drafted and implemented new sync scenarios after initial test flaws discovered
- Opened issues around DB errors and fixed CI flakiness for macOS
- Delivered Deliverables:
- Overview:
-
vac:qa:waku:2025q2-waku-go-bindings-testing -
vac:2025q2-nim-libp2p-testing- Overview:
- Major Gossipsub coverage milestone completed
- Focused on scoring, control messages, protobuf compatibility, and integration test reliability
- Delivered Deliverables:
- PR 1391: heartbeat tests
- PR 1416: include missing files, handle flaky tests
- PR 1431: message cache
- PR 1442: test(gossipsub): parameters
- PR 1451: flaky tests fix
- PR 1460: increase timeout
- PR 1461: refactor & unify scoring tests
- PR 1464: GossipThreshold and PublishThreshold tests
- PR 1465: split unit/integration tests
- PR 1467: rpcHandler rateLimit + punishInvalidMessage
- PR 1468: organize Behavior tests
- PR 1469: behaviourPenalty tests
- PR 1471: updateScores tests
- PR 1487: scoring integration test
- Issue 1394: GossipSub iDontWants issue
- Overview:
-
status:2025q2-status-qa:v2-34- Overview:
- Major release cycle wrapped up with mobile and desktop testing
- Qt6 migration and Shell test integration well underway
- Delivered Deliverables:
- 2.34 full testing report
- PR: fix tests for Qt6
- PR: remove unused code, merge tests
- PR: fix flaky test
- PR: Shell support – critical tests
- PR: nightly fixes
- PR: fix tablet build + test merge
- Issue: Lambda emulators handoff
- Issue: Google PlayStore crash
- Issue: non-draggable window on mac
- Issue: Squish APK limitations
- Overview:
-
vac:qa:status:2025q2-status-go-functional-testing- Overview:
- Logging enhancements and test suite stabilization
- Delivered Deliverables:
- Overview:
-
vac:qa:status:2025q3-status-qa-mobile:framework-adjustments- Overview:
- Began investigation into Appium as an alternative to Squish
- Delivered Deliverables:
- Tablet builds integrated with Shell
- Emulator issues logged (internal)
- Overview:
-
vac:qa:ift:2025q2-qa-rfc-sync-waku:nwaku- Overview:
- Peer exchange and store protocol research
- Delivered Deliverables:
- Overview:
-
admin/misc- Overview:
- Planning, Q2 retro, Q3 commitments and public holidays/off days
- Delivered Deliverables:
- Time Off:
- OOO: 34 CC days
- Overview:
DST
highlights
- Found bug in mix implementation (message routing), worked with devs to reproduce/identify and fix it
- Found issue in mix delay times (excesive latency), will be analyzed next quarter
- Helped p2p team to find issues in Quic that were not able to reproduce locally
- Confirmed IDONTWANT changes have no negative effect in nimlibp2p changes
- Find issues in nWaku v0.36 (store request, lightpush)
- Started planning EF grant proposal
report
admin/misc- Overview:
- First template of EF grant proposal
- Help with P2P CC to set up lab and explain how to launch experiments
- Create lookahead
- Q3 commitments
- Started building js-waku docker image to provide feedback to js-waku team
- Include namespace for metrics scrapping for all experiments
- DST Q2 retrospective
- Delivered deliverables:
- Overview:
vac:dst:ift:2025q2-dst-tooling- Overview
- Huge refactor to analysis codebase
- Noted issues with bootstrap nodes for deployment scaffold.
- Delivered deliverables
- Completed tasks
vac:dst:ift:2025q2-dst-tooling:analysis-refactorvac:dst:ift:2025q2-dst-tooling:adapt-experiments
- Overview
vac:dst:vac:2025q2-libp2p-evaluation- Overview
- Detected issues compiling mix
- Started statistical studies for IDONTWANT control messages in gossipsub
- Discovered latency issues with mix. Research to Q3.
- Discovered bug in message propagation in mix. Fixed by ACZ team.
- Regression tests for nimlibp2p 1.11.0
- Identified several things in the vaclab to improve (PVCs, DockerHub Credentials, NVMes full,)
- Delivered deliverables
- Completed tasks
vac:dst:vac:2025q2-libp2p-evaluation:mix-gossipsubvac:dst:vac:2025q2-libp2p-evaluation:regression-testing(recurring)
- Overview
vac:dst:status:2025q2-status-go-evaluation- Overview
- Discovered issue between status-backend and nwaku v0.35. Not happening with v0.34 and v0.35.1
- Delivered deliverables
- Completed tasks
- Overview
vac:dst:waku:2025q2-waku-evaluation- Overview
- Regression tests for nWaku v0.36
- Identified some issues with store request and lightpush.
- Regression tests for nWaku v0.36
- Delivered deliverables
- Completed tasks
vac:dst:waku:2025q2-waku-evaluation:regression-testing(recurring)
- Overview
SC
highlights
report
ACZ
highlights
- Delivered Status RLN prover module
- Released Zerokit v0.8.0
- Delivered initial de-MLS RFC
- Delivered de-MLS Blogpost
- Delivered consensus RFC
report
-
ift:2025q2-de-mls-tesnet- Overview:
- Release the new two features for de-MLS poc to achive multi-steward setting.
- Deliver the first version of de-MLS RFC.
- Delivered deliverables:
- Completed tasks:
ift:2025q2-de-mls-tesnet:commit-and-proposalift:2025q2-de-mls-tesnet:global-message-queueift:2025q2-de-mls-tesnet:multi-admin-rfcift:2025q2-de-mls-tesnet:consensus-rfc
- Overview:
-
ift:2025q2-zerokit- Overview:
- Released Zerikit v0.8.0
- Error abstraction of Zerokit is enhanced
- Delivered performance blogpost
- Merged the Zerokit maintain PRs.
- Delivered deliverables:
- Completed tasks:
ift:2025q2-zerokit:releaseift:2025q2-zerokit:error-abstractionift:2025q2-zerokit:perfomance-updates-blogpostift:2025q2-zerokit:zerokit-maintaining
- Overview:
-
ift:2025q2-rln-status-l2- Overview:
- Delivered Status RLN prover module
- Deliver Status RLN deployment spec initial version.
- Delivered deliverables:
- Completed tasks:
ift:2025q2-rln-status-l2:prover-serviceift:2025q2-rln-status-l2:rpc-node-modificationift:2025q2-rln-status-l2:rln-spec
- Overview:
-
ift:2025q2-ift-zk-calls- Overview:
- Conducted the June's IFT ZK Call
- Delivered deliverables:
- Completed tasks:
ift:2025q2-ift-zk-calls:ift-zk-call-3
- Overview:
-
ift:2025q2-libp2p-mix-testnet- Overview:
- Released the updated RFC
- Gathering benchmark by DST
- Delivered Nomos comparison doc
- Merge few PRs that makes libp2p-mix repo clean and better logging.
- Delivered deliverables:
- Completed tasks:
ift:2025q2-libp2p-mix-testnet:update-rfcift:2025q2-libp2p-mix-testnet:nomos-comparison
- Overview:
-
nes:2025q2-nescience-consulting- Overview:
- Delivered several research documents
- Delivered deliverables:
- Completed tasks:
nes:2025q2-nescience-consulting:SE-DE-improvementsnes:2025q2-nescience-consulting:light-usersnes:2025q2-nescience-consulting:viewing-keysnes:2025q2-nescience-consulting:compliance
- Overview:
-
nomos:2025q2-nomos-consulting- Overview:
- Delivered review docs
- Delivered deliverables:
- Completed tasks:
nomos:2025q2-nomos-consulting:zk-consulting-nomos-2
- Overview:
RFC
highlights
- Resumed work on Status RFCs - Staking
- Completed the first iteration of Nomos RFCs
report
vac:rfc:waku:2025q2-rfc-iteration- Overview
- Completed waku-ENR update
- Created list of potential future updates in the waku repo, WAKU-SYNC, WAKU-RLN-KEYSTORE. Will present to Hanno next meeting.
- Delivered deliverables
- waku-ENR - https://github.com/waku-org/specs/pull/67
- Overview
vac:rfc:nomos:2025q2-rfc-iteration- Overview
- Started draft for Nomos Signature RFC
- Completed NomosDA Network RFC, waiting for feedback from the Nomos team
- Completed NomosDA Encoding RFC, waiting for feedback from the Nomos team
- Completed Service Declaration Protocol RFC, waiting for feedback from the Nomos team
- Delivered deliverables
- NomosDA Network - https://github.com/vacp2p/rfc-index/pull/160
- NomosDA Encoding - https://github.com/vacp2p/rfc-index/pull/156
- Nomos SDP - https://github.com/vacp2p/rfc-index/pull/157
- Overview
vac:rfc:nescience:2025q2-rfc-iteration- Overview
- Created the NSSA key protocol spec
- Created the UTXO spec
- Delivered deliverables
- NSSA key protocol spec: https://github.com/vacp2p/rfc-index/pull/162
- UTXO spec: https://github.com/vacp2p/rfc-index/pull/164
- Overview
vac:rfc:status:2025q2-rfc-iteration- Overview
- Finished draft on Status Network Staking RFC
- Delivered deliverables
- Status Network Staking - https://github.com/vacp2p/rfc-index/pull/161
- Overview
admin/misc- Overview:
- Updates to Q2: https://github.com/vacp2p/roadmap/pull/196
- Look ahead Q3, Q4: https://github.com/vacp2p/roadmap/pull/197
- Retrospective: Miro board: https://miro.com/app/board/uXjVIjpSCQU=/ and retro Q2 Notion page: https://www.notion.so/RFC-retro-2025q2-21f8f96fb65c800f9496df8d099d6c46
- Research call blog post: https://forum.vac.dev/t/ift-research-call-june-18th-2025-zerokit-v0-8-and-its-applications/513
- Delivered deliverables:
- Overview:
Nim
highlights
- Continue work in Road to Nimble 1.0
Security
highlights
- 2FA enabled in all critical services.
- Investigated and validated remediation steps for Status-323 and Status-324 vulnerability tickets.
- Performed a security audit of the Status web architectural changes outlined in status-web (issue#692).
- Keycard incidents involving POps and Keycard members.
- Reviewed security setup of the Matrix org server, rooms, chats, devices and users.
- Developed a function to update the master wallet index when on-chain data changed.
report
-
ift:2025q2-iam-operations- Mediate access to DeFi protocols and smart contracts to Investment Roles
- Remove users and groups no longer needed in critical services and apps
- Ensure that all critical services and applications have 2fa enabled for all users
- Output:
- Removed users no longer needed in Github. [Reference]
- Validated 2FA is enabled in all critical services
- Tasks:
ift:2025q2-iam-operations:remove-unnecessary-usersift:2025q2-security-automation:access-revalidationift:2025q2-iam-operations:defi-aave-maple-updateift:2025q2-iam-framework:2fa-enabled-review
-
ift:2025q2-security-operations-
Identify, assess, prioritize, and mitigate security vulnerabilities across the org infrastructure and programs.
-
Identify, respond to, and resolve security incidents, with clear communication, ensuring minimal disruption to business operations.
-
Output:
- Investigated and validated remediation steps for Status-323 and Status-324 vulnerability tickets.
- Conduct a focused security review of Harbor image collections; validate reported CVEs and ensure patched images are promoted
- Performed a security audit of the Status web architectural changes outlined in status-web (issue#692)
- Keycard incidents involving POps and Keycard members
-
Tasks:
ift:2025q2-security-operations:incident-responseift:2025q2-security-operations:vulnerability-managementift:2025q2-vulma-and-ir:remediation-tracking
-
-
ift:2025q2-custody-improvement-plan:signatory-registry-implementation- Implement and maintain a secure registry of signers and wallet owners within the organization
- Output:
- Collected and verify signatory information based on new schema
- Secure access to the protected signatory registry (secure vault)
- Review security setup of the Matrix org server, rooms, chats, devices and users
- Tasks:
ift:2025q2-signatory-registry:signatory-vault-deploymentift:2025q2-signatory-registry:signatory-data-verificationift:2025q2-migration-to-element:instance-hardening-review
-
ift:2025q2-cicd-security-review- Improve GitHub Actions access controls and secret management.
- Review and enhance CI/CD Pipelines
- Output:
- Review Dependabot pull requests for security patches and assess for merge readiness.
- Audit dependencies flagged by Dependabot for transitive risk and perform validations.
- Started design review of the role/model MVP implementation for Status team (issue#667)
- Started working on security requirements review for Status wallet and desktop (issue#692)
- Tasks:
ift:2025q2-cicd-security-review:gha-hardeningift:2025q2-cicd-security-review:cicd-security-hardeningift:2025q2-cicd-security-review:status-design-reviews
-
ift:2025q2-audit-plan-refinement- Output:
- Collaborate with the Codex engineering team to review recent Vault optimizations for hidden risks.
- Status external audit request - defining scope, requirements and pre-audit evaluation
- Codex external audit request - defining scope, requirements and pre-audit evaluation
- Tasks:
codex:2025q2-audit-plan-refinement:smart-contract-testingstatus:2025q2-audit-plan-refinement:pre-audit-evaluationcodex:2025q2-audit-plan-refinement:pre-audit-evaluation
- Output:
-
ift:2025q2-security-workflow-automation-
Design, deploy and maintain automated workflows to support critical Security Ops and procedures
-
Output:
- Develop a function to update the master wallet index when on-chain data changed
- Sync master wallet index with onchain data (L1/L2 networks) by executing the wallet registry tool
-
Tasks:
ift:2025q2-automate-wallet-index-update:add-update-function-to-handlerift:2025q2-security-automation:automatic-wallet-index-updates
-
-
ift:2025q2-sec-infra-maintenance- Ensure the ongoing maintenance and optimization of our security infrastructure
- Output:
- Managed the renewal of the IFT Github Enterprise License
- Tasks:
ift:2025q2-sec-infra-maintenance:gh-enterprise-renewal