Vac 2025/03/17

vac:p2p:

  • ift:2025q1-gossipsub-perf-improvements
    • Worked with EthShadow simulator. Looked into working/configurations.
    • Looked into basics of lighthouse, prysm, and nimbus clients
    • Worked on adding nimbus node in ethshadow (still a WIP)
  • ift:2025q1-nimlibp2p-maintenance
  • ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake
    • Modified nim-libp2p and dependencies to use the correct ALPN, and fixed the signature on the certificate generation code
    • Achieved interop nim-libp2p <—> go-libp2p
  • vac:p2p:ift:2025q1-nimlibp2p-webtransport:requirements
  • ift:2025q1-nimlibp2p-wrapping-ngtcp2:certificate_validation
    • started
  • ift:2025q1-nimlibp2p-maintenance
    • investigated Dependencies workflow failure #1279
    • chore(ci): remove AppVeyor config #1281
    • chore: specify exceptions in try statement #1284
  • ngtcp2
    • chore(docs): improved instructions for generating new version #14
    • chore: remove absolute path prefix from comments #16
  • misc/admin
    • Document nim-libp2p release procedure
    • Started work on proposed list of tasks for Q2 Roadmap

vac:tke:

  • admin
    • 3 CC day off (sickness)
    • defined timelines for the TKE roadmap on Nomos
    • defined our commitments for 2025Q2
  • vac:tke:codex:cdx-incentive-mechanisms:implementation-lending
    • started implementing a lending market for Codex
  • vac:tke:nomos:base-econ-model:three-markets
    • reviewed Blend Network doc again (the rewarding model was modified)
    • incorporated the Blend Network model and RDP stake into the Nomos Economic Model
    • started implementing the Nomos Economic Model
  • vac:tke:nomos:base-econ-model:gas-and-blobs
    • Finalized overall simulation model
  • vac:tke:ift:tokenomics-research-forum:mev
    • prepared for our Research Call on MEV
  • vac:tke:status:karma-incentives:staking-demo
    • minor staking demo app fixes
  • vac:tke:nomos:nms-money
    • continuing research, producing a report outlining the research direction and important considerations
  • vac:tke:ift:tokenomics-research-forum:tke-dashboard
    • Prep of dashboards to be sent to Frederico
  • vac:tke:ift:catsfishing:simulations-and-release:tokenomics
    • Meeting with Ned, started working towards token (pre) sale mechanisms

vac:qa:

  • ift:2025q1-projects-qa-strategy:nimbus
  • waku:2025q1-direct-message-reliability-testing:wakuext-chat-message
    • Refactor test steps
    • Investigated message reliability failure that turned out to be a temp issue with the waku stage fleet
    • Implemented first part of contact requests tests
    • Started work on remaining chat-message endpoints
  • nomos:2025q1-da-testing:dos-robustness
  • nomos:2025q1-e2e-testing:maintenance
    • chore: Add dispersal mempool strategy to cfgsync template PR 10 - merged <- contribution by bacv
  • waku:2025q1-interop-testing:maintenance
  • waku:2025q1-waku-go-bindings-testing:endurance-test
    • Added endurance tests in PR 47
    • Found issue in Destroy nodes API in the bindnings reported to Gabriel and issue 51 opened
    • Created endurance CI job with multiple iterations and record memory heap & OS memory based on Ivan’s request
  • waku:2025q1-waku-go-bindings-testing:github-actions
    • Added 2 jobs for the bindings 1 for endurance tests that takes much time & 1 to run all tests 10 times and record memory readings
  • waku:2025q1-waku-go-bindings-testing:connection
  • admin/misc
    • OOO 1 CC day

vac:dst:

vac:sc:

vac:acz:

  • ift:2025q1-zerokit-v0-7:release
    • Updated ark-circom to the last version due to requirements for publishing the library on crates io, also reviewed witness calculator and re-wrote data convertion PR
    • Merged PR with new README and prepared cargo to release in this PR
    • Published release v0.7.0
  • ift:2025q1-zerokit-v0-7:zerokit-maintaining
    • Helped to debug the problem with data generation for different tree sizes
    • Reviewed PR
    • Resolved issues related to the new witness calculator.
    • Resolved the Circom compiler version problem and updated related documentation in this PR.
    • Merged changes into the master branch (Commit).
  • ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc
    • Added message number to each hop in Mix Protocol for tracing message loss
      • Messages lost after intermediate node (trace stops there).
      • Likely due to max stream limit in the connection, still debugging.
    • Added code to repeatedly run poc_gossipsub and track message loss frequency. Branch poc/gossipsub
      • Loss is random, but some messages are lost in most iterations.
    • Refactored GossipSub to decouple mix; peerSelection logic pending. Branch feat/gossipsub-custom-conn
  • nomos:2025q1-nomos-consulting:zk-consulting-nomos-7
  • ift:2025q1-think-tank
  • ift:2025q1-zerokit-v0-7:zerokit-wasm-research
    • Studied WebAssembly for Rust and analyzed how each function is implemented with WASM in Zerokit v0.6.1.
    • Porting the rln-wasm feature from v0.6.1 to v0.7.0.
  • ift:2025q1-rln-status-l2:exploring
  • ift:2025q1-de-mls-multi-admin:consensus-research
    • Study virtual voting and trying to create simplified version of it as the last part of the consensus RFC
  • admin/misc
    • Q2 planning regarding the roadmap
    • 3 cc was ooo for 1 day

vac:nim:

vac:rfc:

vac:sec:

  • ift:2025q1-wallet-security:improvement-plan
    • discussing and defining priorities to incorporate them into the q2 commitments and subsequent periods
  • ift:2025q1-app-security:task-threat-modelling-dev
    • Worked on Threat modelling cheatsheets for internal teams to use
    • Plan a requirements determination for Codex threat modelling
  • ift:2025q1-security-access-revalidation:task-update-user-lists
    • Removed all unauthorised users in critical applications (leavers, role changes, etc)
  • ift:2025q1-security-update-application-catalogue:task-update-list
    • Updated Application Catalogue with the most recent data in Expensify
  • ift:2025q1-security-onboarding-refinement:task-document-ob-material
    • Worked on updating the security material to be used for onboarding

vac:nes: