Vac 2025/02/10

vac:p2p:

  • ift:2025q1-gossipsub-perf-improvements
    • Finalized staggered message sending article (Only tagguy’s feedback part is left).
    • Created rust-libp2p gossipsub simulation for shadow. Latency, bandwidth computations are working fine
      • Still need to add hooks for additional stats
      • Still need to control inter-message delays between publishers (need to look timeouts/tokio::sleep)
  • ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake
    • Wrapped some additional functions in nim-ngtcp2#10
      • Had to do this manually, since nimterop had trouble generating the functions
      • Tried using futhark instead, because nimterop repository seems abandoned (and c2nim too). Ended up opening this issue since futhark does not work too well either (requires some manual work afterwards)
    • PR in progress in nim-quic
      • Uses crypto functions from picotls.
      • I’m currently working on creating the PicoTLS context (This but in nim)
  • ift:2025q1-nimlibp2p-wrapping-ngtcp2:certificate_validation
    • Fix invalid certificate generation in nim-libp2p#1209
    • Looking into CI issues on macos-arm64 and windows
  • ift:2025q1-nimlibp2p-maintenance
    • PR refactor(pubsub): do not raise exceptions on publish
  • misc/admin
    • Interviewed 1 candidate for P2P engineer position
    • 2 CC 1 day off

vac:tke:

vac:qa:

vac:dst:

  • vac:dst:waku:2025q1-waku-tooling:general-tooling
    • Small change to set outliers in config file: PR
  • vac:dst:waku:2025q1-waku-evaluation:message-latency
    • Investigate messages that takes up to 2 seconds
      • Doing it using v0.35
  • vac:dst:waku:2025q1-waku-evaluation:discovery-speed-time
    • Investigate why some peers can take up to 10 minutes to stablish full mesh D connections
      • Doing it in v0.35
  • vac:dst:waku:2025q1-waku-evaluation:regression-testing
    • Waku v0.35 regression
      • Notion Report
      • Discovered 2 possible issues
        • Stream reset response in Store queries
        • Unable to deserialize data response in Ligthpush: GH Issue

vac:sc:

vac:acz:

  • ift:2025q1-zerokit-v0-7:bump_dependencies
    • Remove rln-wasm module from zerokit
    • Merged PR
    • A PR by Ekaterina has been reviewed.
  • ift:2025q1-de-mls-multi-admin:waku-node-connection
    • Replaced actor for waku to channels. Blocked by new dependecies issue (waku-bindings and iden3 code) PR
  • ift:2025q1-libp2p-mix-poc:entry-exit-abstraction
    • Mix entry-exit abstraction (feature/mix-interface branch)
      • Embedded destination in Sphinx packet
      • Implemented direct local protocol connection from exit to destination
      • Streamlined codebase: separated spam protection, improved error logging
      • Progressed on entry abstraction
        • Adding local connection to switch [WiP]
        • Isolating sendDialerFunc and MixEntryConnection initialization [WiP]
  • nomos:2025q1-nomos-consulting:zk-consulting-nomos-5
  • ift:2025q1-ift-zk-calls:ift-zk-call-2
    • Lead zk call and post forum post. Notes for all deliverables associated to the zk call.
  • ift:2025q1-mds-checker:releasing-rust-crate
    • Some updates have been made to the report dedicated to MDSECheck (the improved alternative method for security checking of MDS matrices for P-SP-networks).
    • Implementing the MDSECheck library crate has been accomplished. A review for it has been requested.
    • Review github PR
  • ift:2025q1-de-mls-multi-admin:multi-admin-rfc
    • Open the draft PR to refine de-MLS RFC.
  • admin/misc
    • 1 cc participated pair programming interview
    • 2 ccs prepared and took part in call regarding using rln in Status

vac:nim:

vac:rfc:

  • vac:rfc:waku:2025q1-rfc-iteration:10/waku2
  • vac:rfc:ift:2025q1-culture-establishment-team-communication
    • As part of the last week’s plans spoke to Alvaro (Nomos) - about helping with the specifications.
    • The DA RFCs will be split between the team.

vac:nes:

  • state-separation-architecture-poc:se-de
    • Analyzed the nullifier epoch-based approach for NSSA.
    • Studied, analyzed and proposed different approaches with cons and pros as Optimistic rollups, Polygin Miden, and Asynchronous executions.
    • Highlighted the differences between zkVMs and roll-ups and their implications on NSSA.
    • Worked on epoch constraints and their impact on NSSA.
    • Reviewed other documentation.
    • Prepared a document discussing bottlenecks of the current epoch based nullifier mechanism used in private and deshielded executions.
    • Prepared a document discussing Miden’s current window approach and how it addresses bottlenecks.
    • Prepared a document applying changes to the private and deshielded execution circuits using current window approach.
  • state-separation-architecture-poc:refactoring