Vac Monthly Report 2025/03
P2P
highlights
report
Tokenomics
highlights
- Formalization of Cats Fishing token launch
- Exploration on Solana and Base gaming ecosystem for Cats Fishing
- Support to Legal and developers on topics related to Cats Fishing
- Design and implementation of Codex Lending Market, and competitors analyses
- Support to the rollout of SNT staking on SN testnet with the frontend
- Discussions around the design of the bridge facilitating the native yield on Status Network
- Further development and simulation of blobspace model
- Revised economic model of Nomos Service Declarion Protocol
- Starting discussions about NMO as money for the Network State
- Analysis of the current state of the MEV, and learnings from ETHDenver
- Design of a centralized dashboard for the TKE team
report
-
vac:tke:ift:catsfishing:simulations-and-release
- Overview:
- Initial analysis of Based token launch
- Blockchain Gaming Platform Analysis: Solana vs Base Chain
- Delivered deliverables:
- Completed tasks:
vac:tke:ift:based:advisory:solana-research
vac:tke:ift:based:advisory:token-launch
- Overview:
-
vac:tke:codex:cdx-incentive-mechanisms
- Overview:
- Design and implementation of Codex Lending Market
- Analysis of FileCoin lending market and lending CDPs
- Delivered deliverables:
- Completed tasks:
vac:tke:codex:cdx-incentive-mechanisms:design-lending-market
vac:tke:codex:cdx-incentive-mechanisms:filecoin-lending-market
vac:tke:codex:cdx-incentive-mechanisms:implementation-lending
vac:tke:codex:cdx-incentive-mechanisms::lending-cdps
- Overview:
-
vac:tke:status:karma-incentives
- Overview:
- Initial design of Karma issuance
- Delivered deliverables:
- https://www.notion.so/Karma-Distribution-1a08f96fb65c800ebdc1c7b22227c555
- https://docs.google.com/spreadsheets/d/1jKK_pFPo5y8U-wQ4Y3MfbY0sDdFaj3JD-B6iOHFg09Q/edit?gid=0#gid=0
- https://snt-staking-demo.netlify.app/
- https://eip7702demo.netlify.app/
- https://www.notion.so/EIP-7702-Account-abstraction-1c48f96fb65c80daa349fa27f33410bc?pvs=4
- Completed tasks:
vac:tke:status:karma-incentives:karma-distribution
vac:tke:status:karma-incentives:snt-kpi
vac:tke:status:karma-incentives:karma-APY
vac:tke:status:karma-incentives:staking-demo
- Overview:
-
vac:tke:nomos:base-econ-model
- Overview:
- Advancing the implementation of the Nomos Economic Model
- Mathematical model and dashboard for the analysis of gas and blockspace usage
- Economics of the Service Declaration Protocol
- Kicking off discussions about NMO as money for the Network State
- Delivered deliverables:
- https://github.com/vacp2p/token-economics/tree/943619871747a7355e34665a9e9bf4902c8f82b6/Nomos/economic_model/model
- https://www.notion.so/Gas-Usage-and-Blob-Utilization-Analysis-and-Modelling-1818f96fb65c80a08987e8b7a7306c87
- https://drive.google.com/drive/folders/1EV2QdtQe3HH3ZCBHIxU1s20EVbEDU-vq?usp=sharing
- https://www.overleaf.com/9218327789cfcwjdntqnsv#2ff4a7
- https://github.com/vacp2p/token-economics/tree/juan-nomos-sims/Nomos
- https://www.notion.so/Economics-of-the-Service-Declaration-Protocol-19f8f96fb65c8044a074ec5d27175865?pvs= 4
- https://www.notion.so/Preliminary-Research-Nomos-Token-as-Money-for-the-Network-State-1758f96fb65c80a6aeb0e2e4cb8153a1?pvs=4
- Completed tasks:
vac:tke:nomos:base-econ-model:simulation-nms
vac:tke:nomos:base-econ-model:three-markets
vac:tke:nomos:base-econ-model:eth-data
vac:tke:nomos:base-econ-model:gas-model
vac:tke:nomos:base-econ-model:sdp
vac:tke:nomos:base-econ-model:simulations-gas-dashboard
vac:tke:nomos:base-econ-model:nms-money
- Overview:
-
vac:tke:ift:tokenomics-research-forum
- Overview:
- Delivered deliverables:
- Completed tasks:
vac:tke:ift:tokenomics-research-forum:mev
vac:tke:ift:tokenomics-research-forum:tke-dashboard
vac:tke:ift:tokenomics-research-forum:eth-denver
QA
highlights
- Added e2e tests for data DOS robustnesss and edge cases on nomos side.
- Added endurance and longevity tests and github actions jobs for go-waku-bindings repo.
- Added numerous new tests to status-go functional testing framework increasing functional code coverage from 15% to 24.5%.
- Added IPV6 capabilitles to status-go reliability tests.
- Documented existing QA Strategy for Nimbus project.
- Documented the existing QA frameworks created/owned by the VAC QA team.
- Established synchronization between QA and RFC processes.
report
-
vac:qa:nomos:2025q1-da-testing
-
Overview:
- Added e2e tests for data DOS robustnesss and edge cases on nomos side.
-
Delivered Deliverables:
-
Completed tasks:
vac:qa:nomos:2025q1-da-testing:dos-robustness
vac:qa:nomos:2025q1-da-testing:edge-cases
-
-
vac:qa:nomos:2025q1-e2e-testing
-
Overview:
- Maintenace and adjustments for nomos e2e tests
-
Delivered Deliverables:
-
Completed tasks:
vac:qa:nomos:2025q1-e2e-testing:maintenance
-
-
vac:qa:waku:2025q1-interop-testing
-
Overview:
- Maintenace and adjustments for waku interop tests
-
Delivered Deliverables:
-
-
vac:qa:waku:2025q1-waku-go-bindings-testing
-
Overview:
- Added endurance and longevity tests and github actions jobs for go-waku-bindings repo
-
Delivered Deliverables:
- PR: Add final set of store tests
- PR: add peer discovery and direct peer connection tests
- PR: new stress tests and CI actions
- Bug: issue with Retrieving Stored Messages on Pubsub Topic for Shard 8
- Bug: calling Destroy() in a test breaks subsequent node creation and message reception
- CI: Long running test
- CI: Endurange test
-
Completed tasks:
vac:qa:waku:2025q1-waku-go-bindings-testing:store
vac:qa:waku:2025q1-waku-go-bindings-testing:maintenance
vac:qa:waku:2025q1-waku-go-bindings-testing:connection
vac:qa:waku:2025q1-waku-go-bindings-testing:endurance
vac:qa:waku:2025q1-waku-go-bindings-testing:ci
-
-
vac:qa:waku:2025q1-direct-message-reliability-testing
-
Overview:
- Added IPV6 capabilitles to reliability tests.
- Implemented functional tests for messages and contact requests endpoints.
- Refactoring and improvemets to the framework like running tests in parallel.
-
Delivered Deliverables:
- PR: Tests for wakuext messages 1
- PR: Tests for wakuext messages 2
- PR: Tests for wakuext messages 3
- PR: Tests for wakuext messages 4
- PR: Tests for wakuext messages 5
- PR: Tests for wakuext messages 6
- PR: join leave community scenarios
- PR: contact requests tests p1
- PR: contact requests tests p2
- PR: split test steps into separate classes
- PR: Run functional tests in parallel
-
Completed tasks:
vac:qa:waku:2025q1-direct-message-reliability-testing:wakuext-chat-message
vac:qa:waku:2025q1-direct-message-reliability-testing:contact-requests
vac:qa:waku:2025q1-direct-message-reliability-testing:community-join-leave
vac:qa:waku:2025q1-direct-message-reliability-testing:other-message-ep
-
-
vac:qa:ift:2025q1-projects-qa-strategy
-
Overview:
- Document existing QA strategy for Nimbus project.
- Documented the existing QA frameworks created/owned by the VAC QA team.
- Established synchronization between QA and RFC processes.
-
Delivered Deliverables:
- QA Strategy doc for nimbus eth1 execution client
- QA Strategy doc for nimbus eth2 consensus client
- Go waku bindings test framework
- Nomos on ARM/Linux
- Waku interop tests
- Nomos QA Schedule Updates
- Shared Notion page for tracking QA and Waku RFC updates
- Waku RFC <> Implementation and test coverage page
- js-waku e2e/Interop Tests
- Status-Go Functional Tests
- Nomos E2E Tests Guide
-
Completed tasks:
vac:qa:ift:2025q1-projects-qa-strategy:nimbus
vac:qa:ift:2025q1-projects-qa-strategy:frameworks-documentation
vac:qa:ift:2025q1-projects-qa-strategy:qa-rfc-sync
-
DST
highlights
- Initiated a tool for fixed topolgies in experiments
- Found status-go missbehaviors with light modes and Discv5
- Found nimlibp2p issues
- Improved experiment deployments through automation
report
admin/misc
- Coordinated waku milestones with Waku team
- Q2 Commitments
vac:dst:waku:2025q1-waku-tooling
- Overview:
- Created scaffold for a topology generator functionality, different topologies and projects.
- Delivered Deliverables:
- Completed tasks:
vac:dst:waku:2025q1-waku-tooling:fixed-topology
- Overview:
vac:dst:status:2025q1-status-go-evaluation
- Overview:
- Discovered some missbehavior in status-go communities and light nodes.
- Change status-backend configuration to use a custom fleet of status nodes.
- Delivered Deliverables:
- Completed tasks:
vac:dst:status:2025q1-status-go-evaluation:subscription-performance
- Overview:
vac:dst:vac:2025q1-libp2p-evaluation
- Overview:
- Discovered some compiling issues in nimlibp2p version 1.9.0
- Started suggestions for an improvement of the testing node
- Delivered Deliverables:
- Overview:
vac:dst:ift:2025q1-dst-research-destination
- Overview:
- Create forum post with some DST results
- Add more reports to the DST public reports
- Delivered Deliverables:
- Completed tasks:
vac:dst:ift:2025q1-dst-research-destination:forum-post
vac:dst:ift:2025q1-dst-research-destination:public-reports
- Overview:
vac:dst:ift:2025q1-vaclab
- Overview:
- Helped Codex accessing the lab
- Maintenance of the lab with upgrades and patches.
- Automate experiments with deployment tools and post analysis.
- Delivered Deliverables:
- Completed tasks:
vac:dst:ift:2025q1-vaclab:deployment-utilities
- Overview:
SC
highlights
report
ACZ
highlights
- Released Zerokit v0.7
- Published the blogpost on MDS matrix security
- presented libp2p mix (slides) in IFT Research Call
- Published rln-wasm report
report
ift:2025q1-libp2p-mix-poc
- Overview:
- Implementation of mixified gossipsub.
- Finalized presentation and presented at IFT research call.
- Delivered deliverables:
- A presentation for IFT research call.
- A branch for gossipsub
- Completed tasks:
ift:2025q1-libp2p-mix-poc:ift-research-call-prep
- Overview:
ift:2025q1-zerokit-v0-7
- Overview:
- Refined util functions
- Update the dependencies
- Released the new version v.0.7
- Conduced wasm research
- Delivered deliverables:
- A PR for refining util functions
- Maintaining the zerokit with fixing a bug #288
- Update dependencies PR
- Released v.0.7
- Completed tasks:
ift:2025q1-zerokit-v0-7:release
ift:2025q1-zerokit-v0-7:zerokit-wasm-research
- Overview:
ift:2025q1-de-mls-multi-admin
- Overview:
- Maintaining de-mls repo by fixing double message issue
- Conducted consensus research
- Adding batchkey feature for multi admin support
- Delivered deliverables:
- Completed tasks:
ift:2025q1-de-mls-multi-admin:waku-node-connection
ift:2025q1-de-mls-multi-admin:consensus-research
ift:2025q1-de-mls-multi-admin:batch-key-package
- Overview:
ift:2025q1-ift-zk-calls
- Overview:
- Conducted the March IFT ZK Call
- Delivered deliverables:
- Completed tasks:
ift:2025q1-ift-zk-calls:ift-zk-call-3
- Overview:
ift:2025q1-think-tank
- Overview:
- Create think-tank docs that summaries all cryptography related works from IFT.
- Delivered deliverables:
- Completed tasks:
ift:2025q1-think-tank:crypto-think-tank
ift:2025q1-think-tank:zk-think-tank
- Overview:
nomos:2025q1-nomos-consulting
- Overview:
- Reviewed two nomos docs
- Delivered deliverables:
- …
- Completed tasks:
nomos:2025q1-nomos-consulting:zk-consulting-nomos-6
nomos:2025q1-nomos-consulting:zk-consulting-nomos-7
- Overview:
ift:2025q1-mds-checker
- Overview:
- Publishing the blog post on MDS matrix security
- Delivered deliverables:
- Completed tasks:
- `ift:2025q1-mds-checker:blogpost-mds
- Overview:
ift:2025q1-rln-status-l2
- Overview:
- Created architectures and todo list for deploying RLN.
- Delivered deliverables:
- Completed tasks:
ift:2025q1-rln-status-l2:exploring
- Overview:
RFC
highlights
- Published the first blog on the forum in regards to jumpstart the discussion regarding the RFCs (Codex).
- Based on feedback and new data, updated and improved COSS.
- Fixed broken links on several RFCs
- Improved vac.dev (links and layout)
report
- `vac:rfc:waku:2025q1-rfc-iteration
- Overview
- Business as usual, completed all of the planned RFCs for this quarter (some awaiting feedback).
- Report
- Completed 20/TOY-PM-ETH update, - https://github.com/vacp2p/rfc-index/pull/141
- Made changes to 1/COSS for stagnant proposal - https://github.com/vacp2p/rfc-index/pull/38
- Discv5 - https://github.com/vacp2p/rfc-index/pull/139
- Waku mix rfc - https://github.com/waku-org/specs/pull/53
- 26/WAKU2-PAYLOAD update - https://github.com/vacp2p/rfc-index/pull/136
- Made changes based on feedback 10/WAKU2 and 14/WAKU2-MESSAGES, update complete - https://github.com/vacp2p/rfc-index/pull/125
- 36/waku2-bindings-api - https://github.com/vacp2p/rfc-index/pull/127
- Overview
vac:rfc:ift:rfc-index-maintenance
- Overview
- Improved on several things, from design and links to some of the old PRs.
- Report
- New round of fixes for Status old PRs - https://github.com/vacp2p/rfc-index/pull/134
- Completed update of links for vac blog - https://github.com/vacp2p/vac.dev/pull/163
- Fixes PRs (https://github.com/vacp2p/vac.dev/pull/167#pullrequestreview-2683857301) (https://github.com/vacp2p/vac.dev/pull/166)
- Overview
vac:rfc:ift:2025q1-culture-establishment-team-communication
- Overview
- Completed the first forum post as well as the started working on creating a workshop for writing RFCs.
- Report
- CODEX-MARKETPLACE forum post - https://www.notion.so/New-RFC-CODEX-MARKETPLACE-1748f96fb65c80ef9bdecfe9233a5c65?pvs=25
- Continued work on Specification Workshop, work in progress, still in draft - https://www.notion.so/Specification-Writing-Workshop-1c48f96fb65c80adb159e74170e245cc
- Overview
Nescience
Highlights
- Analysed the synchronization mechanism and investigated alternative syncing workflow.
- Proposed several appraoches and identified the best fit for NSSA providing benefits and drawbacks to address in Q2.
- Explored alternative data structures, such as Verkle trees, CMTs amd IMTs, to improve nullifier scalability.
- Developed a Rust library that provides a seamless interface for developers.
- Implemented an approach to handle UTXO scalability issue.
Report
Enable smart contract capabilities for the zkVM
vac:nes:state-separation-architecture-poc
-
Overview:
- Redesigned the synchronization mechanism to reduce dependency on zkVM. Several approaches were explored and analyzed in depth. From Homomrphic encryption approached to more practical approaches as the refined multi epoch sync, the single-epoch atomic sync, the hybrid rollup sync, to finish with DP.
- Explored ways for data structures for NSSA to improve the nullifier scalibility. We identified the limitation of SMTs and made a survey on CMTs and VTs. Research conducted gave us a direction towards IMTs which improve search scalability by replacing linked-list with a different sorted structure that has more efficient search algorithms. However, additional research is needed to overcome some drawbacks in the IMTs design.
- Developed a Rust library that enables smart contract capabilities for R0 in NSSA and seamless interface for developers. We have added a number of different helperfunctions for that.
- Implemented an approach to handle UTXO scalability issue. We added 1 byte tag to an encoded UTXO additional field where the users create tags at a start of parsing transaction, and if their tags align with UTXO tag, they try to decode UTXO.
-
List of deliverables (ordered as in task management):
- Sync mechanism issue statement
- FHE approach
- Improved sync mechanism approaches
- Smart contract lib: Basic balance manipulation functions
- Smart contract lib:Basic arithmetic and zkVM adjusted hashing functions implementation
- SMTs limitation
- CMTs and VTs survey
- IMT approach and drawbacks
- UTXO scalability issue
-
Completed tasks (big tasks):
vac:nes:2025q1:state-separation-architecture-poc:prog
vac:nes:2025q1:state-separation-architecture-poc:sc-impl
vac:nes:2025q1:state-separation-architecture-poc:nullifier
vac:nes:2025q1:state-separation-architecture-poc:utxo-transfer
-