Vac 2025/09/29

highlights

  • P2P: Mix code has been merged in nim-libp2p
  • QA: Status-go framework improvements included RPC service call refactoring and bug investigation.
  • QA: Waku RLN contract edge-case expansion (PR 39) and fuzz test property-based testing (PR 40) in progress.
  • QA: Waku Lite protocol tester scripts reworked and merged; new PRs opened in interop and perf repos.
  • QA: im-libp2p Rendezvous testing completed with multiple PRs merged; Gossipsub performance tests with QUIC scenario in review.
  • QA: Status desktop QA fixes for toggle interaction, Squish lib tweaks, Windows CI and sync/debugging issues under investigation.
  • QA: Status mobile QA multiple tests ported to e2e_appium, PRs merged.
  • DST: Changed Nomos local docker compose to decentralized Kubernetes deployment
  • DST: Finally understood where Mix delays comes from
  • DST: Confirmed JS-Waku setup works in DST experiments
  • ACZ: Conducted IFT Research call on Multi-steward support of de-MLS.
  • NES: Kick off Q4 2025 tasks
  • NES: Setup the machine for Testnet 2025 and started running some programs.

vac:p2p:

vac:tke:

  • admin
    • prepared the TKE retrospective
    • wrote down monthly deliverables
    • met with Matias to discuss collaboration with Insights
    • 1 day off to compensate DARKPRAGUE
  • misc
    • having the Logos zines for DARK PRAGUE printed
    • catching up on NSSA and their DEX discussions with potential research support
  • vac:tke:nomos:stress-test::review-pos-sims
    • extended transactions to include blob size
  • vac:tke:nomos:stress-test::dyn-stake-estimation
    • Discussed DSE with team on Monday
    • Working towards improvement of DSE specs
  • vac:tke:ift:logos-token::logos-fundraise
    • finalized researching comparable fundraise data
  • vac:tke:ift:logos-token::logos-strategy
    • one more review
  • vac:tke:ift:logos-token::logos-token-sales
    • Token Sales summary and decission matrix
  • vac:tke:status:karma-incentives
    • reviewing SC’s total supply PR and other changes
  • vac:tke:status:cf
    • Pro-forma improvement
    • Keep discussing with Matt
  • vac:tke:ift:tokenomics-research-forum::grantico
    • reviewing other approaches to grants (e.g. xprize)
    • evaluating the needs based on proposed Logos strategy
  • vac:tke:ift:tokenomics-research-forum::control
    • Polished research on Opt. Control

vac:qa:

vac:dst:

  • admin/misc
    • DST retrospective
    • Draft DST Q4 Commitments
  • vac:dst:status:2025q3-status-go-chat-protocol-benchmarks:relay-node-benchmark-2
    • Revisited some experiments and prepare code for only relay nodes
  • vac:dst:status:2025q3-status-go-chat-protocol-benchmarks:cleanup-resources
  • vac:dst:nomos:2025q3-nomos-scaling:nomos-deployment-test
    • Transform docker-compose to kubernetes deployment
    • Deployed cfgsync and connected with nomos nodes and executors
  • vac:dst:vac:2025q3-libp2p-evaluation:mix-re-evaluation
    • Found source of delay in mixnet. It comes from a handshake that is part of the protocol.
    • Notion Mixnet Report
  • vac:dst:waku:2025q3-waku-evaluation:js-waku-follow-up
    • Successfully sent a lightpush message with jswaku running on Kubernetes
      • Required some parameter changes to the yamls
  • vac:dst:ift:2025q3-dst-tooling:deployment-refactor
  • vac:dst:waku:2025q3-waku-theoretical-analysis:bandwidth
  • vac:dst:waku:2025q3-waku-theoretical-analysis:message-dissemination
    • Looked into Waku scalability document, and added formulas for theoratical latency/bandwidth analysis
      • Created a draft PR to carry analysis, updated some computations
  • vac:dst:ift:2025q3-dst-tooling:nim-libp2p-cron-removal
    • Worked on http endpoint PR. to incorporate feedback
    • Also worked on adding publish controller support in shadow simulator
      • Controller instantiates fine with libp2p test nodes but halts entire simulation.
        • Experimented with delayed controller instantiation, and other things
        • Avoiding async calls in publish controller solves the problem PR here
    • Worked on publish controller PR to incorporate feedback
      • Effectively, we have two publish controller PRs, need to choose one of them

vac:sc:

vac:acz:

  • ift:2025q3-libp2p-mix-testnet:update-rfc

  • ift:2025q3-libp2p-mix-testnet:unexpected-latency

    • Discussed the latency issue and identified the cause: streams being opened and closed for every hop.
    • Added it in issue, for it to be fixed next quarte here.
  • nes:2025q3-nescience-consulting:specs-compat

  • nes:2025q3-nescience-consulting:dex-research

  • ift:2025q3-zerokit:big-endian-support

    • Started examining material and example on this big endian task:
  • ift:2025q3-rln-status-l2:monorepo-review

    • Re-tested monorepo deployment in a Linux environment.
  • ift:2025q3-rln-status-l2:stress-test

    • Re configure tailscale access for 128 Core machine
  • ift:2025q3-rln-status-l2:maintaining

  • ift:2025q2-zerokit:zerokit-maintaining

  • ift:2025q3-discovery-exploration:disc-ng-specs

    • Completed Implementation pseuodocodes in Python for Disc-ng RFC
  • ift:2025q3-de-mls-tesnet:multi-steward-rfc

    • Created PR of multi steward support.
  • ift:2025q3-de-mls-tesnet:multi-steward-presentation

    • Prepare and conduct the multi-steward presentation for IFT Research call.
  • ift:2025q3-rln-status-l2:rln-spec-maintain

  • admin/misc

    • Iterated NSSA page to reflect NSSAv0.1; iterated Keycard projects pages to improve descriptions and add contribution guideline links.
    • Plan ACZ<-> Nescience Q4 tasks proposal.
    • Conduct retrospective meeting of Q3 with its doc.
    • 1 cc is ooo for 1 day
    • 1 cc is ooo for a week

vac:rfc:

vac:nim:

vac:sec:

  • ift:2025q3-awareness-program:signing-process-resilience-testing
    • Started testing and refining the multi-layer verification mechanisms in the Signing Process
  • ift:2025q3-wallet-policy-update:backup-and-recovery-policies
    • Documented Backup and Recovery guidelines for critical assets (based on Threat Model)
  • ift:2025q3-iam-operations:admin audit
    • Investigated retrieving users from Github
    • Admin audit for Google
    • Admin audit for Discord
    • Admin audit for GitHub
    • Identify private members in GitHub
  • admin/misc
    • Q3-2025 Retrospective Pre-work
    • Drafted 4Q-2025 commitments and 2026 roadmap

vac:nes:

  • state-separation-architecture-poc:doc

    • Researched cross-call programs: Looked into Solana-style CPI for structure (A passes B’s program ID + B’s accounts, VM jumps to B), but also into Aztec-style privacy for execution (calls/args/who-called-whom can be kept private, with public outputs only where one can choose).
    • Analyzed how Aztec uses cross-call programs: had to go through all the documentation since there is few info about it. Apparently, Aztec use it unilaterally (private to public only).
    • Drafted a document explaining the before-mentioned approaches.
  • state-separation-architecture-poc:wallet-2

    • Implementation of privacy-preserving transactions on wallet. PR 115
  • state-separation-architecture-poc:serde

    • Removal of serde_json from DB. PR 118
  • state-separation-architecture-poc:groth16

    • Finished the practical example of groth16 proof wrapping with risc0 and ran some performance tests (see here).
  • vac:nes:2025q3:state-separation-architecture-poc:setup-testnet

    • Finished setting up the testnet in the remote machine and wrote instructions to use it (see here).
  • Other

    • Investigated issues found by Marvin’s review of the code and specs (convo here).

vac:web:

vac:infra:

  • Helping with interviews for Vac DST DevOps
  • Negotiating contract for new Vac DST cluster with Innova
  • Dealt with SPAM attack on Discourse instnaces
  • Deploying Azctec L2 testnet sequencer node
  • Deploying ETH Validators Monitoring for Develp fleets
  • Setup of Desktop E2E integration testing on Windows
  • Setup of Jenkins agent containerization to improve security
  • Preparations and deployments for Fusaka fork on Holesky testnet
  • Development of iOS Mobile builds from desktop codebase
  • Upgrade of QT to 6.9.2 & Go Upgrade to 1.24
  • Helped web team with mass adjusting permissions on GitHub
  • Resolving Nimbus Nim build issues on GitHub runners
  • Scaling of proxy.prod fleet to account for new cache services
  • Setup of rewards tree generationd dry-run for Rocketpool Oracle
  • Deployment of Nimbus-eth1 for Nimbus Portal client fleet
  • Moving of build logic from desktop to status-go
  • Renewal of multiple IFT TLS website certificates
  • Setup of automation for cleanup of logs in ElasticSearch cluster
  • Documentation and restore testing of multiple backups
  • Documentation of Ethereum validator proposal misses scenarios
  • Fixing of canary check on Waku fleets
  • Deployment of HAProxy for load balancing of LIDO KAPI requests
  • Development of integration tests for services on LIDO fleet

vac:bi: