Vac 2025/02/24
vac:p2p:
ift:2025q1-gossipsub-perf-improvements
- Finalized staggered message sending article.
- Completed golibp2p-gossipsub simulation for shadow
- still need to add hooks for getting additional stats and aligning with nim-libp2p node
ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake
- Continue working on nim-quic#55
- Close sessions and stream correctly when the other end
- Simplify API and fix unit tests
- Currently working on implementing cancelation for
AsyncQueue
used in the code and any other event loop
- Modify nim-libp2p#1209 to also allow generate certificate and keys in PEM format
- Picotls accepts certificates and keys in PEM.
- Adding support for DER would take more time than just generate PEM in the first place
- PR#1265 nim-quic integration (WIP)
- Integrates nim-quic#55 by passing the certificate and private key
- Currently working on test units + interop
- Continue working on nim-quic#55
acz:2025q1-acz-consulting:libp2p-mix-consulting
- Fix issues that stopped the compilation of mix branch
acz:2025q1-acz-consulting:de-mls-consulting
- Help with publishing v0.1.0 of @waku/zerokit-rln-wasm
ift:2025q1-nimlibp2p-maintenance:async-exceptions
- chore(connmanager): list raised exceptions nim-libp2p#1263
- chore(protocol): list raised exceptions nim-libp2p#1260
- chore(dialer): list raised exceptions nim-libp2p#1264
ift:2025q1-nimlibp2p-maintenance
- fix: only send IDONTWANT to mesh peers nim-libp2p#1261
- We are sending IDONTWANTs to mesh/fanout/direct peers, and this differs from the gossipsub spec
- ci: remove commit message check nim-libp2p#1256
- ci: utilize github action for nph check nim-libp2p#1257
- chore: add description of public pragma nim-libp2p#1262
- fix: only send IDONTWANT to mesh peers nim-libp2p#1261
vac:tke:
vac:tke:nomos:base-econ-model:three-markets
- wrote down implicit price relationship
vac:tke:nomos:base-econ-model:rdp
- discussions with Nomos team about requirements for this work
vac:tke:nomos:nms-money
- researching similar token models (cosmos, polkadot)
- trying to understand network state infrastructure
vac:tke:nomos:base-econ-model:eth-data
- Finalized model of ethereum blobspace
- worked towards dashboard
vac:tke:codex:cdx-incentive-mechanisms:lending-market
- studied the mechanics of the lending market
vac:tke:status:karma-incentives:staking-demo
- updating the staking demo app to accomodate latest changes
vac:tke:status:karma-incentives:karma-supply
- specifying the tier model based on delta balance
vac:tke:status:karma-incentives:initial-prelaunch-analysis
- follow ups based on feedback and comments from last week’s deliverables
vac:tke:status:karma-incentives:pool-risks
- Improved UQ dashboard on APY risk after new doc Martin Shared
- Pushed towards deeper analysis of SNT stuff (refine models, tiers, etc)
- Worked on Karma supply and distribution policies
- Met with team to discuss results
vac:tke:ift:catsfishing:simulations-and-release:tokenomics
- review whitepaper
- finished review whitepaper for legal
- Support as needed
vac:tke:ift:based:advisory:adHoc-support
- [Update on their end] Vojetech was out sick last week, so could meet with them, but meeting them this week
vac:tke:ift:tokenomics-research-forum:pectra
- TKE Research Call prep
vac:tke:ift:tokenomics-research-forum:tke-dashboard
- developed the first version of our central dashboard
vac:qa:
ift:2025q1-projects-qa-strategy:keycard
- Createad QA strategy notion page
ift:2025q1-projects-qa-strategy:qa-rfc-sync
- Created RFC <> QA Automated Tests Coverage
- Drafted a skeleton for the sync between RFC <> QA
waku:2025q1-direct-message-reliability-testing:ip-change
- Merged the open PR
- Investigated IPV6 again but with no luck
nomos:2025q1-da-testing:networking-privacy
- Test/networking and privacy PR 4 - merged - more tests to be added once related features development finished.
nomos:2025q1-e2e-testing:maintenance
- Port Risc0 to ARM64/Linux Consensus is working reported to Risc0 project. Issues with failing tests to be resolved with Nomos devs once Risc0 v1.3 is released.
- Vacp2p/risc0 fork has been deleted.
waku:2025q1-waku-go-bindings-testing:relay
waku:2025q1-waku-go-bindings-testing:store
- Add PR38 with tests for
- Multi nodes store connection
- All flags positive & negative tests
- Different payloads format
- Legacy store
- Invistigating 3 wrong behaviors that might be issues
- when using incorrect address for static node for store we still able to get the message
- legacy store not working
- Page forwarding
- Add PR38 with tests for
waku:2025q1-direct-message-reliability-testing:wakuext-one-to-one-message
- finished 1st task - test_: refactor default messaging scenario
waku:2025q1-direct-message-reliability-testing:wakuext-chat-message
- created draft PR with first tests - test_: Tests for wakuext messages 1
admin/misc
- New CC onboarding
- 2 OOO CC days
vac:dst:
admin/misc
- Set DST machine for status
- 1 CC OOO Friday 21th.
vac:dst:waku:2025q1-waku-evaluation:regression-testing
- Found and documented lightpush issue
vac:dst:waku:2025q1-waku-tooling:general-tooling
- Waku publisher small PR: PR
vac:dst:waku:2025q1-waku-evaluation:discovery-speed-time
- Meet with Waku to analyze time to get healthy
vac:dst:status:2025q1-status-go-evaluation:regression-testing
- Built deployments
- Ran into last minute blocks
- Documentation
vac:dst:waku:2025q1-waku-tooling:bandwidth-monitor-improvements
- Problems with conflics
vac:sc:
status:2025q1-staking-protocol-refinement:bug-fixing
- remove MPs from shares/weights calculations
- Fixed bug that
registerVault
doesn’t revert in emergency mode - Updated Fuzz test PR and landed it
status:2025q1-staking-protocol-refinement:refactoring
- Reuse
enableEmergencyMode
modifier where possible - New feature: allow users to migrate vaults
- Worked on testing rewards functionality
- Smaller changes
- vaults shares are stakedBalance + mpStaked https://github.com/vacp2p/staking-reward-streamer/pull/123
- add compound function and track rewards accrued by each vault
- Rename XP to Karma
- Reuse
status:2025q1-staking-protocol-docs:finish-v1-docs
- Added missing natspec comments
ift:2025q1-security-audits:contest-participation
- Submitted a few more findings
- Contest has concluded
vac:acz:
ift:2025q1-zerokit-v0-7:release
ift:2025q1-zerokit-v0-7:rln-cli
ift:2025q1-de-mls-multi-admin:multi-admin-rfc
- Create a notion doc for de-mls RFCs organization
- Create and discuss a notion doc for a federated MLS vs decentralized de-MLS with the future plans for de-MLS.
- Check the proto3 details from its webpage.
ift:2025q1-de-mls-multi-admin:blogpost-de-mls-over-waku
- Continue working with integration part PR. Described most of the message inside de-mls PoC
ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc
- Implemented basic GossipSub Proof of Concept (feature/mix-interface)
- Added optional connection parameter for GossipSub (gossipsub-mix-support)
- Concluded this approach ineffective due to requirement of pre-knowing peers for passing connection.
- Resolved issues in (gossipsub-mix-approach2)
- Concluded approach unsuitable; identified need to send message only to fan-out peers in publish function
- Found a possible bug in
nim-libp2p
GossipSub -IDON'TWANT
was being sent to all peers not just mesh peers
nomos:2025q1-nomos-consulting:zk-consulting-nomos-5
- Finished with review by addressed Nomos’ responses to analysis of latency comments.
nomos:2025q1-nomos-consulting:zk-consulting-nomos-6
- Finish comments for analysis of anonymity.
ift:2025q1-mds-checker:blogpost-mds
- A blogpost dedicated to the MDSECheck method and the corresponding library crate was in progress.
ift:2025q1-zerokit-v0-7:zerokit-maintaining
ift:2025q1-libp2p-mix-poc:ift-research-call-prep
- Prepared mixnet presentation for IFT research call
ift:2025q1-rln-status-l2:exploring
- Continued learning documentation about RLN and other projects in ACZ.
vac:nim:
- CC in holidays
vac:rfc:
vac:rfc:ift:rfc-index-maintenance
- Completed update of links for vac blog - https://github.com/vacp2p/vac.dev/pull/163
- Reviewed the move old Status RFC to rfc-index pr - https://github.com/vacp2p/rfc-index/pull/109
- Reviewed waku-mix draft spec, provided feedback - https://github.com/waku-org/specs/pull/53
- Checked the old Status deprecated PRs, adhering to new review: https://github.com/vacp2p/rfc-index/pull/109
vac:rfc:waku:2025q1-rfc-iteration:10/waku2
- Made changes based on feedback - https://github.com/vacp2p/rfc-index/pull/125
vac:rfc:waku:2025q1-rfc-iteration:33/waku2-discv5
- Started this RFC update - publishing a draft PR by EOD
vac:rfc:waku:2025q1-rfc-iteration:36/waku2-bindings-api
- Checking Jimmy’s review and publishing the new version for Hanno to review as well - https://github.com/vacp2p/rfc-index/tree/36/bindings-api-draft
vac:rfc:ift:2025q1-culture-establishment-team-communication
- Preparing for next week’s call with Hanno with new RFCs to take a look at - will discuss with Jimmy beforehand.
vac:nes:
state-separation-architecture-poc:se-de
- Researched and drafted a proposal for single epoch.
- Reviewed and drafted a summary of Ugur’s approach.
- Reviewed and drafted a summary of Marvin’s approach.
- Made a 1-to-1 comparison for A1 and A2.
- Made a comparison between all approaches.
- Reviewed Time-release document.
- Reviewed Frost Vs. Shamir.
- Reviewed and looked into zkEVM issue for R0.
- Investigated Shamir’s secret sharing vs FROST (Joint-Feldman) for distributed key generation in timed-release encryption.
- Explored potential improvement of SE proposal by combining two.
- Created the wrapping up doc for R1 (programmability).
- Created the notion doc for zkEVM usage for SE/DE.
state-separation-architecture-poc:gas
- Looked into riscv tools for opcode research.
- Started building a model for opcode cost estimation.
- Research deploy mode gas estimation proposition.