Vac 2025/03/03

vac:p2p:

  • ift:2025q1-gossipsub-perf-improvements
    • Finalized staggered message sending article for arxiv.
    • Worked on finalizing 2nd last message sending article (still need one more day to finalize)
  • ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake
    • nim-quic#56 feat: allow implementing custom certificate validators
      • Also refactor how Quic client/servers are created, and streams closed
    • nim-quic#57 chore: async: raises - pt1
  • acz:2025q1-acz-consulting:de-mls-consulting
    • Troubleshoot why waku_new causes a Segmentation Fault.
      • Was able to determine it’s due to the usage of notify_clone.notify
      • An issue was opened and I discussed the problem with Ivan
      • Issue shouldn’t be a blocker as this happens on --release. Compiling de-mls with --debug should allow working on the project.
  • acz:2025q1-acz-consulting:libp2p-mix-consulting
    • Discussion regarding how Gossipsub differs from other req/resp protocols, and how this might affect the design of the exit nodes
  • ift:2025q1-nimlibp2p-maintenance:async-exceptions
    • chore(protocols): specify raised exceptions (part 2) PR#1268
    • chore: specify raised exceptions in miscellaneous places PR#1269
    • chore(transports): specify raised exceptions PR#1266
  • misc/admin
    • 1 CC 1 day OoO

vac:tke:

  • admin
    • Attended ETH Denver (remote)
  • vac:tke:ift:tokenomics-research-forum:tke-dashboard
    • finalized the first version of our central dashboard
  • vac:tke:codex:cdx-incentive-mechanisms:lending-market
    • defined the mechanics of the Codex Lending Market, and its mathematical model
  • vac:tke:nomos:base-econ-model:rdp
    • formalized the discussions with Nomos team into a document
    • collected data about other chains (FDV, MC, current supply, % of stake tokens, size of stake)
    • discussed with Finance valuation models for Nomos
  • vac:tke:nomos:nms-money
    • narrowing down the research direction based on the discussion with Alvaro
    • catching up on Nomos architecture and zone economics
  • vac:tke:status:karma-incentives:staking-demo
    • resolve WalletConnect integration issues
    • review latest version of the contract and test scenarios (multiple vaults MP restake, etc.)
    • try coding up a router to aggregate transactions across vaults
  • vac:tke:status:karma-incentives:initial-prelaunch-analysis
    • follow ups based on feedback and comments from last week’s discussion
  • vac:tke:ift:tokenomics-research-forum:pectra
    • TKE Research Call prep

vac:qa:

  • waku:2025q1-direct-message-reliability-testing:ip-change
    • Got help from CC on IPV6 and eventually managed to run the reliability tests on IPV6. Pr merged
    • Meeting with Frank and status-mobile team regarding next steps
    • Created dedicated test suite for join and leave communities actions
    • Status-go Regression testing
    • Investigated codecov reports failures
  • waku:2025q1-direct-message-reliability-testing:wakuext-chat-message
  • ift:2025q1-projects-qa-strategy:nimbus
    • Started exploring project in order to create QA Strategy Docs
  • nomos:2025q1-da-testing:dos-robustness
  • nomos:2025q1-e2e-testing:maintenance
  • ift:2025q1-projects-qa-strategy:frameworks-documentation
  • waku:2025q1-waku-go-bindings-testing:relay
    • ressolve conflicts of PR with master and merge
  • waku:2025q1-waku-go-bindings-testing:store
    • Add more corner tests to PR 43 resulting in found 2 confirmed issues 40 and 41
  • waku:2025q1-waku-go-bindings-testing:maintenance
    • Analyzing weird behaviors with Dev and assist him in testing it so we found issue 44 causes topic subscribtion failure
    • found potential issue of querying dublicate stored messages will discuss with Dev
    • Close 4 open issues after Fixes merged on master & retested
  • admin/misc
    • Prepared nomos and waku-go-bindings onboarding tasks

vac:dst:

  • admin/misc
    • Coordinated waku milestones with Waku
    • Discuss simulate mobile environments
    • Coordinate with Waku about waku log parser tool offload
    • Coordinate with Waku about stress test js-waku
  • vac:dst:waku:2025q1-waku-evaluation:regression-testing
    • Work with Waku in lightpush issue: PR
    • Finish 0.35 report with all protocols in same simulation: Report
  • vac:dst:waku:2025q1-waku-tooling:fixed-topology
    • Investigate how to do this
      • Cilium eBPF choice for now instead of Kubernetes network policies
  • vac:dst:ift:2025q1-vaclab/admin:misc
    • Deployed Ubuntu 24.04 VM for Nadeem @ Status
  • vac:dst:status:2025q1-status-go-evaluation:regression-testing
    • Unclear how to actually cluster/connect multiple Status-backend nodes together
  • vac:dst:waku:2025q1-waku-evaluation:px-speed-connection

vac:sc:

vac:acz:

  • ift:2025q1-zerokit-v0-7:release
    • Updated building circuit part in readme PR
  • ift:2025q1-zerokit-v0-7:rln-cli
    • Code review for the rln-cli PR
    • Completed task and merged to master branch (Commit) based on the PR
  • ift:2025q1-de-mls-multi-admin:waku-node-connection
    • Found bug in waku-rust-bindings, it blocked development but we found solution for test deploy (it’s not ideal but I can continue working on task). Opened the issue
  • ift:2025q1-rln-status-l2:exploring
    • Took a part in a call regarding zerokit integration + prepared to this call by checking benchmarks and their docs
    • Create the notion doc for lit protocol and multi-tree approach for RLN
    • Work on the idea of delegated RLN proofs.
  • ift:2025q1-zerokit-v0-7:zerokit-maintaining
    • Pin ark-circom version due to their updates and fixed wrong ci behavior for rln-cli building PR
    • Return back functionality after update witness calcultor to iden3 PR
    • Tried to find why circuit with different parameters doesn’t work based on discussions.
  • ift:2025q1-zerokit-v0-7:review-util-func
    • Reviewed and optimized all utility functions, and waiting for review (PR)
  • ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc
    • Based on the discussions:
      • The exit must support GossipSub when part of the pub-sub topic, requiring its Mix instance to invoke the local GossipSub handler via the exit abstraction (already implemented).
      • If the exit is not part of the pub-sub topic, it establishes a client-only connection to the destination.
    • Instead, implemented a version where the destination MUST support Mix, allowing the destination’s Mix instance to invoke its local GossipSub instance, sending the message as if it originated there (branch link will be updated).
      • Still need to fix callback integration with GossipSub.
      • Next: Update PoC to reflect these changes.
  • ift:2025q1-libp2p-mix-poc:blogposts
    • Initial outline completed, content development pending.
  • ift:2025q1-libp2p-mix-poc:ift-research-call-prep
    • Prepared for IFT research call
  • nomos:2025q1-nomos-consulting:zk-consulting-nomos-6
  • nomos:2025q1-nomos-consulting:zk-consulting-nomos-7
  • ift:2025q1-ift-zk-calls:ift-zk-call-3
  • ift:2025q1-mds-checker:blogpost-mds
  • ift:2025q1-de-mls-multi-admin:consensus-research
    • Worked and compared scalable consensus mechanism such as Hedera Hashgraph and Libra/Diem for the governance layer of the de-MLS.
    • Study Hedera Hashgraph more, since it is decentralized and scalable consensus model which is appropriate for de-MLS.
  • admin/misc
    • 1 cc ooo (sick leave) for 2 days, between 26-27 February

vac:nim:

vac:rfc:

vac:nes: