Vac 2025/06/16

highlights

vac:p2p:

  • ift:2025q1-gossipsub-perf-improvements
    • Worked on performance comparison blogpost. Results are complete, doing writeup
    • Worked on GossipSub v1.4 production implementation.
    • Started working on Message rotation/Stream prioritization.
    • Did some study for possible proposals
    • Used some time for libp2p specs
  • vac:p2p:ift:2025q2-nimlibp2p-kad-dht
  • vac:p2p:acz:2025q2-acz-consulting:libp2p-mix-consulting
    • Troubleshoot with Akshaya reasons behind CI failing on nim-libp2p#1420
    • Discussed with Ben how to make his workflow more efficient, suggested to not use docker since it adds an unnecesary delay between writing code and running the code
    • Troubleshoot why there was a PeerID mismatch when running mix PoC
  • vac:p2p:ift:2025q2-gossipsub-perf-improvements
    • Discussed with Farooq work pending for Gossipsub 1.4
    • Fixed minor compilation problem on tests and applied formatting to PR to get CI to pass
    • Started working on calculating peer bandwidth and making the preamble sending depend on meeting a msg size condition.
  • vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
  • vac:p2p:ift:2025q2-nimlibp2p-autotls

vac:tke:

  • admin
    • 2 CC days off
    • discuss internally how we can plug in the community or do mentoring for them
    • reach out to interested community members
  • vac:tke:codex:cdx-launch::preparations
    • reviewed the incentivized testnet proposals
  • vac:tke:nomos:macroeconomy::block-rewards
    • implemented a generic dashboard for KPI-based token emissions
    • decided which KPIs and target values, if any, should feed the token emission schedule
    • implementd the proposed emission schedule and calibrate it
  • vac:tke:ift:support-to-ift-units::logos-basket
    • further study Helium model and explore new models
    • Further work basket and joint value accrual
  • vac:tke:ift:tokenomics-research-forum:grantico
    • Revisit the paper and the alignment formula
  • vac:tke:status:karma-incentives:karma-params
    • Monitoring the bridge progress
    • Continue modeling Karma onboarding flow and leveling up
  • vac:tke:catsfishing:ad-hoc
    • Worked on doc for metaplex
    • Revised of inheritance doc
    • Met with Matt and Ned to discuss Inheritance doc
    • Started working on follow-up tasks for it (simulations and mechanisms)
  • vac:tke:nomos:macroeconomy::tfms-primer
    • Finished initial nomos DA doc
    • Started working toward final specification of NomosDA and block rewards
  • vac:tke:ift:tokenomics-research-forum::minting-control
    • Kept refining work on optimal control and minting

vac:qa:

vac:dst:

  • admin/misc
    • Read new Waku FURPS and update Q3 commitments: Github PR
    • Started reading and building js-waku docker image to provide feedback to js-waku team
  • vac:dst:vac:2025q2-libp2p-evaluation:mix-gossipsub
    • Small issues with mix
      • Requested changes to ACZ since logging was not correct in last commit (Tuesday)
      • Assist ACZ with running mix locally, also explain the problem
    • New Issue reported by ACZ
  • vac:dst:status:2025q2-status-go-evaluation:store-performance
    • Reproduced same light-node/community issue with updated devel branch.
    • Run locally tests to try to reproduce issue
      • Call with QA, found bug in one test.
      • Were able to run locally tests, digging into what are the differences with K8s.
  • vac:dst:vac:2025q2-libp2p-evaluation:regression-testing
    • Started experiments for nimlibp2p 1.11.0
      • Issues with cephfs pvc (Monday) in the lab, changed to moosefs-storage.
      • Issues with Dockerhub credentials, docker images were ratelimited for big deployments (1K). Requested Friday 6th, applied Thusday.
      • Thursday night experiments were cancelled because of internet outage. Dockerhub was returning 500 error when pulling containers.
      • Issues with data scrapping in experiments. Debugged to check if it was a nimlibp2p issue, internet issue again, or lab issue.
        • Debugged and discussed. Lab was having inestabilities because of NVMes that were full.
        • Discussed changes that needed to be done in Sapphire. Will be done over the weekend and experiments will be re-deployed on Sunday.
    • Added namespace to Prometheus scraping, we can now filter by experiments namespace, so deployments data should not interfiere with others when scraping.
  • vac:dst:ift:2025q2-dst-tooling:adapt-experiments
    • Draft Github PR #70
    • Refactored and reorganized
    • Minimal working example of new refactor
    • Solved issue with bootstrap nodes Notes
    • Fixed a lot of other template issues.

vac:sc:

vac:acz:

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

    • Added Section 5.4 and Section 8 to the PR [WiP].
  • ift:2025q2-libp2p-mix-testnet:solve-discrepancy

    • Updated branches dst-changes and tmp/benchmark-logging, both are now ready for benchmarking.
    • Participated in detailed syncs with Ben and DST (in group) to align on the exit discrepancy task; clarified next steps.
    • PR PR #1420:
      • Fixed test issues related to custom connection logic.
      • Merged changes to master.
    • Reverted, feature-flagged logging system PR 25 due to weirdness
    • Significant issues stemming from docker. Resolved through running sims directly
    • Identified a key suspect in the source of the issue, detailed in github comment
  • ift:2025q2-de-mls-tesnet:commit-and-proposal

    • Mostly finished splitting commit message branch
  • nes:2025q2-nescience-consulting:light-users

  • nomos:2025q2-nomos-consulting:zk-consulting-nomos-2

  • nes:2025q2-nescience-consulting:viewing-keys

    • Worked through the mathematical construction and design of Zcash’s viewing keys for Sprout and Sapling.
    • Began compiling a list of ECs to investigate.
  • ift:2025q2-rln-status-l2:rpc-node-modification

    • Reviewed the implementation idea from Nadeem on the RPC modification task (PR)
    • Built the Docker image for the end-to-end test
  • ift:2025q2-de-mls-tesnet:blogpost-de-mls-over-waku

    • Address feedback on the PR.
  • ift:2025q2-rln-status-l2:prover-service

  • ift:2025q2-zerokit:zerokit-maintaining

    • Keygen + BE functions for Zerokit base on this discussion
    • Zeroize for functions compute_id_secret & keygen functions
  • ift:2025q2-libp2p-mix-testnet:solve-discrepancy

    • Reverted, feature-flagged logging system PR 25 due to weirdness
    • Significant issues stemming from docker. Resolved through running sims directly issues
  • ift:2025q2-zerokit:perfomance-updates-blogpost

  • admin/misc

    • 1 cc was ooo for 2 days (bank holiday)
    • Reopened a new issue regarding the multithread test in wasm-bindgen-rayon repo

vac:nim:

  • ift:2025q1-nimble

    • (VNext supports develop) vNext develop CI green https://github.com/nim-lang/nimble/pull/1402
    • WIP vnext default to pass CI https://github.com/nim-lang/nimble/pull/1406
      • Fix regression
      • Removes unused import
      • develop progress: handles reverse deps for develop
      • Fixes an issue where babel root packages failed to install. uninstall ci green
      • tlocal green
      • Declarative parser by default (enables vnext)
      • Fixes a rebas- state-separation-architecture-poc:hybrid
    • Continued working on adapting Ethereum account based model into NSSA. Beside adding related specifications about Ethereum, worked on providing ways to integrate private, SE, and DE executions process.
    • Presented some ideas for Q3 research tasks at the NSSA Research <> ACZ brainstorming meeting (slides).
    • Presented a lean dev approach proposal for Q3 (and Q4) at the team planning (slides).
    • Worked with Moudy on concrete research tasks for Q3 (see here).
    • Continued working on adapting Solana’s model to NSSA (here). Drafted a possible workaround for the team’s concerns about runtime selective privacy. Cleaned up the doc and went over what I’d written so far to check it makes sense.
    • Finished light user support document. Provided a list of additional work that needs to be done for private and DE transactions to determine feasibility of the two possibilities. Due to lack of documentation and benchmarks targeting mobile devices, proof generation has to be tested.
    • Delivered T3
  • state-separation-architecture-poc:node-stability

  • state-separation-architecture-poc:sc-utility

    • Added testing and serialization bug fix for PR#82
    • Prepared question for research on selective privacy model linke issue and disables vnext
      • Removes unusued import. Adds debug logging
      • Enables vnext
      • Only MacOs tests
      • Fix develop regression
      • Fixes test
      • Prompt to refresh the package list in vnext when it cant found a package
      • Fixes tlocal. Disables lock and issues to remove noise
      • Disables lock and issues
      • FIxes an issue with develop
      • picks#head when looking for packages
      • Adds support for noRebuild
      • Adds support for submodules in vnext

vac:rfc:

  • vac:rfc:nomos:2025q2-rfc-iteration
    • Pushed changes to all 3 Nomos open PRs and made them “Ready for Review”.

vac:sec:

  • ift:2025q2-signatory-registry-implementation:signatory-vault-deployment
    • Started adding verified signatory data into the secure vault
  • ift:2025q2-signatory-registry-implementation:signatory-data-verification
    • Continued the collection of signatory information
  • ift:2025q2-audit-plan-refinement:smart-contract-testing
    • Collaborated with the Codex engineering team to review recent Vault optimizations for hidden risks.
  • ift:2025q2-security-automation: POC for app catalogue update from Expensify
    • Fixed list of fields for App Catalogue, considering incoming data from Expensify
  • ift:2025q2-iam-operations:remove-unnecessary-users
    • Continued the validation of access to critical applications (offboarding)
    • Investigated and explored how to remove access in GH, Google and Discord via API
  • ift:2025q2-security-automation: POC for app catalogue update from Expensify
    • Finalized production version of App Catalogue update process

vac:nes:

  • state-separation-architecture-poc:hybrid

    • Continued working on adapting Ethereum account based model into NSSA. Beside adding related specifications about Ethereum, worked on providing ways to integrate private, SE, and DE executions process.
    • Presented some ideas for Q3 research tasks at the NSSA Research <> ACZ brainstorming meeting (slides).
    • Presented a lean dev approach proposal for Q3 (and Q4) at the team planning (slides).
    • Worked with Moudy on concrete research tasks for Q3 (see here).
    • Continued working on adapting Solana’s model to NSSA (here). Drafted a possible workaround for the team’s concerns about runtime selective privacy. Cleaned up the doc and went over what I’d written so far to check it makes sense.
    • Finished light user support document. Provided a list of additional work that needs to be done for private and DE transactions to determine feasibility of the two possibilities. Due to lack of documentation and benchmarks targeting mobile devices, proof generation has to be tested.
    • Delivered T3
  • state-separation-architecture-poc:node-stability

  • state-separation-architecture-poc:sc-utility

    • Added testing and serialization bug fix for PR#82
    • Prepared question for research on selective privacy model link