Vac 2025/03/10

vac:p2p:

  • ift:2025q1-gossipsub-perf-improvements
    • Worked on Ethshadow simulator. Able to run basic simulations
      • Still understanding the simulator functionality/logs
    • Worked on large message handling articles (Required running some tests)
      • Stagger send paper is ready for submission
      • IMRECEIVING paper is ready for review
  • ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake
    • nim-quic#55 quic - finished and merged
    • nim-quic#58 chore: nph formatting
    • nim-libp2p#1265 feat: quic
      • PR is complete (although does not implement the full feature)
      • E2E comms between two nodes
      • Interop with go-libp2p fails
        • Invalid quic version (fixed)
        • Not specifying “libp2p” ALPN
        • Certificate signature is invalid (!?)
      • Validation of certificate is missing (but that is part of a different task)
      • Compiles in (linux|mac)amd64, fails in windows(amd64), linux(i386) and mac(arm64). Trying to fix it in this PR as this was introduced by the certificate generation PR
  • acz:2025q1-acz-consulting:de-mls-consulting
  • acz:2025q1-acz-consulting:libp2p-mix-consulting
    • Compile issues troubleshooting
    • Discussion on how to get a custom connection down to the pubsub peers
  • ift:2025q1-nimlibp2p-maintenance:async-exceptions
    • completed!
    • chore(relay): specify raised exceptions #1274
    • chore(protocol): handler to propagate CancelledError #1275
    • chore(connmanager): propagate CancelledError #1276
  • ift:2025q1-nimlibp2p-maintenance
    • fix(ci): transport interoperability action #1277
  • vac:p2p:ift:2025q1-nimlibp2p-webtransport:requirements
    • Read WebTransport over HTTP/3 (draft-ietf-webtrans-http3-12), WebTransport using HTTP/2 (draft-kinnear-webtransport-http2-02), libp2p specs and related documentation.
    • Investigated go-libp2p code for WebTransport and webtransport-go lib.

vac:tke:

  • vac:tke:codex:cdx-incentive-mechanisms:lending-market
    • developed the mechanisms for this market
  • vac:tke:codex:cdx-incentive-mechanisms:lending-market
    • Read Frederico’s piece on lending markets
    • Wrote down piece documenting on lending markets for FIL
  • vac:tke:nomos:base-econ-model:rdp
    • finalized Nomos Valuation based on comparables
    • developed a dashboard to easily interact with the data
    • developed a simple spreadsheet to compute the single RDP stake
  • vac:tke:nomos:base-econ-model:three-markets
    • reviewed Blend Network doc
  • vac:tke:nomos:base-econ-model:blobs
    • Progress towards final simulation of blob-gas econmy
  • vac:tke:nomos:base-econ-model:three-markets
    • reviewed Blend Network doc
  • vac:tke:status:karma-incentives:staking-demo
    • review Sepolia deployments of contracts
    • update the Staking demo app to use these newly deployed contracts
    • show in the app how EIP-7702 can help aggregate transactions across vaults and streamline vault deployment
    • finish the (separate) EIP-7702 demo app
  • vac:tke:ift:tokenomics-research-forum:mev
    • Reading, researching on MEV
  • vac:tke:ift:tokenomics-research-forum:pectra
    • Wrote doc on PECTRA presentation
  • vac:tke:ift:tokenomics-research-forum:tke-dashboard
    • started adapting existing dashboards to the central one
  • vac:tke:ift:based:advisory:adHoc-support
    • Discussed with Vojtech
    • Reading on SolFire
  • vac:tke:ift:catsfishing:simulations-and-release:tokenomics
    • Wrote down doc on NFT/Games ecosystem in Solana and Base

vac:qa:

  • ift:2025q1-projects-qa-strategy:nimbus
  • nomos:2025q1-da-testing:dos-robustness
  • waku:2025q1-interop-testing:maintenance
  • waku:2025q1-waku-go-bindings-testing:connection
  • waku:2025q1-waku-go-bindings-testing:store
    • Add final set of store tests PR 43
    • Merge PR & fix minor comments
  • waku:2025q1-waku-go-bindings-testing:maintenance
    • Discuss behavior of Duplicate messages receiving for store queries with Dev(behavior still under analysis)
  • waku:2025q1-waku-go-bindings-testing:endurance-test
    • Create first PR 47
    • Discuss memory readings with Dev for initial 2 tests
    • working on log sheet with all memory readings to be reported to dev team
  • admin/misc
    • Created the Q2 QA commitments
    • Created guide on how to fill the QA report while the team Lead is out
    • OOO 1 CC Day
    • Support new Hire in the onboarding task

vac:dst:

vac:sc:

vac:acz:

  • ift:2025q1-zerokit-v0-7:zerokit-maintaining

    • Review PR and made a fork of arkzkey to use uncompressed key conversion functions fork
    • Debugging an issue in the new witness calculator and reviewing discussion.
      • Resolved the mismatch between zkey and vkey and updated documentation PR.
      • Discuss whether resolving the mismatch between tree_height and graph.bin is necessary or if it adds unnecessary complexity. Alternatively, update the documentation to ensure users generate the correct custom input file.
  • ift:2025q1-de-mls-multi-admin:waku-node-connection

    • Finally had working code with new waku-rust-bindings and started to check if there’re any issues after this updating PR
  • ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc

    • Integrated Mix Protocol with GossipSub for sender anonymity (see PR #17).
      • Resolved callback integration by passing it to the init function in PubSub.
      • Implemented message forwarding through Mix in GossipSub by publishing to 4 random peers from the topic’s peer list.
      • Messages were not decoded properly at the origin protocol handler — debugged and fixed issues with the readLP function
      • Simple GossipSub PoC works end-to-end, though some message loss persists — not all published messages are received.
  • nomos:2025q1-nomos-consulting:zk-consulting-nomos-7

  • ift:2025q1-ift-zk-calls:ift-zk-call-3

  • ift:2025q1-mds-checker:blogpost-mds

    • The article dedicated to the MDSECheck method and the corresponding library crate has been published.
    • The description and metadata of the MDSECheck library crate have been updated.
  • ift:2025q1-zerokit-v0-7:review-util-func

    • Completed the task and merged PR into the master branch (Commit).
  • ift:2025q1-de-mls-multi-admin:consensus-research

    • Write a WIP doc about the hasgraph consensus that we will use.
  • ift:2025q1-rln-status-l2:exploring

    • Create a document about the signature-like RLN for status L2.
  • ift:2025q1-de-mls-multi-admin:multi-admin-rfc

    • Work on outlining the RFC by using the seperate consensus RFC.
  • ift:2025q1-think-tank

  • admin/misc

    • 1 cc is ooo for 2 days
    • 1 cc prepared documents regarding visa application for all-hands in Croatia

vac:nim:

vac:rfc:

  • vac:rfc:waku:2025q1-rfc-iteration:26/waku2-payload
  • vac:rfc:waku:2025q1-rfc-iteration
  • vac:rfc:ift:rfc-index-maintenance
  • vac:rfc:waku:2025q1-rfc-iteration:36/waku2-bindings-api
  • vac:rfc:nomos:2025q1-raw-rfcs-support-data-availability:DA-current-raw-rfc-splitting
    • Finishing up a draft PR
  • admin/misc
    • Working on Q2 Commitments (WIP) - Opening a draft next week.
    • ZK Call - helping the ACZ team with the publishing to YT, listening to the recording as well as inquiring on the forum post.

vac:sec:

  • ift:2025q1-wallet-security:wallet-registry-handler-development
    • Verified org wallets settings across different networks (L1/L2) and report inconsistencies
    • Built a master wallet registry combining on-chain data with internal settings.
  • ift:2025q1-wallet-security:bybit-postmortem-analysis
    • Identified weaknesses / vulnerabilities in the current Custody strategy.
    • Defined next steps and relevant actions
  • ift:2025q1-app-security:task-status-security-audit
    • Reviewed audit firm-provided report extension. audit-findings
    • Address key findings in a dedicated security meeting.
    • Validated missing details in the architectural review.
  • ift:2025q1-app-security:task-threat-modelling-dev
    • Implemented a use-case example for blockchain threats
    • Documented how to identify potential attack vectors in the upcoming app releases.
  • ift:2025q1-security-access-revalidation:task-update-user-lists
    • Updated user lists collaborating with People ops and insights
    • Got Leavers List from People ops for access revalidation
  • ift:2025q1-security-onboarding-refinement:task-define-ob-material
    • Defined the new security material to be used for onboardings.
  • ift:2025q1-security-automation-finance:task-fix-synch
    • Identified CC data missing in Iplicit
    • Modified source data (Bamboo reports) to reflect only missing data
    • Adapt automatic n8n workflows for manual runs

vac:nes:

  • state-separation-architecture-poc:sync
    • Redefined the sync mechanism problem.
    • Worked on refining some existing solutions.
    • Deep research on techniques to improve the current sync mechanism.
    • Investigated potential privacy leakage from private invocations of hybrid smart contracts, and formulate potential guidelines.
    • Investigated homomorphic approaches with specific interest in smartFHE. Finalized thoughts on practicality of FHE for synchronization.
  • state-separation-architecture-poc:sc-impl
    • Reviewed Aleo’s and Aztec’s smart contract solutions.
    • Smart contract core library helperfunctions. Merge request