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
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
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: §
status:2025q1-staking-protocol-refinement:refactoring
ift:2025q1-sc-learnup-sessions:2025-02
- Prepared talk and gave presentation about Audit contest experience
- Slides
status:2025q1-staking-protocol-refinement:status-network-testnet-deployment
- Deployed new staking protocol version on Sepolia
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: §
ift:2025q1-nim-ide-tooling
ift:2025q1-nimble
vac:rfc: §
vac:rfc:ift:rfc-index-maintenance
vac:rfc:ift:2025q1-culture-establishment-team-communication
- Explored and chose 3 new RFCs to add into the pipeline. Hanno confirmed they are good to work on: 23/WAKU2-TOPICS, 27/WAKU2-PEERS, 29/WAKU2-CONFIG
vac:rfc:waku:2025q1-rfc-iteration
vac:rfc:ift:2025q1-culture-establishment-team-communication
vac:nes: §
state-separation-architecture-poc:sync
state-separation-architecture-poc:gas