Vac Monthly Report 2025/04
P2P
highlights
Release v1.10.0
CI completes in ~25m, previously taking +50min
Stagger Send article submitted on arxiv .
Memory transport
report
ift:2025q1-gossipsub-perf-improvements
Overview:
Finalized GossipSub v1.4 spec updates and articles
Integrated Nimbus into Ethshadow with syscall fixes in progress
Delivered Deliverables:
misc/admin
Overview:
Completed review to protocols and suggested code improvements.
Delivered Deliverables:
vac:p2p:ift:2025q2-nimlibp2p-kad-dht:routing-and-rpc
Overview:
Began protobuf definitions for Kademlia DHT RPC messages
Initial work on FIND_NODE
Delivered Deliverables:
vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
Overview:
Delivered QUIC and rendezvous fixes
Improved Docker support for DST, and identified potential dependency issues with nim / docker images.
Delivered Deliverables:
vac:p2p:ift:2025q2-nimlibp2p-transport:memory-transport
Overview:
Implemented memory transport
Delivered Deliverables:
vac:p2p:ift:2025q2-test-coverage:qa-consulting
Overview:
reviewed and proposed major CI test optimizations;
partial implementation underway.
Delivered Deliverables:
vac:p2p:acz:2025q2-acz-consulting:libp2p-mix-consulting
Overview:
Resolved compilation issues and updated DST Gossipsub Test Node for mix support.
Delivered Deliverables:
vac:p2p:ift:2025q2-nimlibp2p-webtransport:http3
Overview:
Wrapped nghttp3 library
Ongoing development of HTTP/3 client
Delivered Deliverables:
vac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-request-auth
Overview:
Prototyped standalone AutoTLS client with partial ACME support and JWT library improvements.
Delivered Deliverables:
vac:p2p:ift:2025q2-nimlibp2p-autotls:dns-challenge
Overview:
Added base36 support to nim-stew
Added libp2p-key multicodec
Delivered Deliverables:
Tokenomics (public version)
highlights
FAQ about the “Cats Fishing” game and the BONE$ token, including details on tokenomics, gameplay, and the project’s philosophy
Developed comprehensive documentation and a full test suite for the CDX Token Price tool.
Extensive analysis of Karma APY and implied price
Conducted in-depth research for the infrastructure of Network States
Conducted analysis on economic models for blockspace, and blobspace on Nomos, including comparative studies of Solana and Celestia.
Analyzed token sales structures and valuation frameworks, and applied optimization methods to propose improved solutions for token sales.
report
vac:tke:ift:catsfishing:simulations-and-release
Overview:
FAQ about the “Cats Fishing” game and the BONE$ token, including details on tokenomics, gameplay, and the project’s philosophy
Completed tasks:
vac:tke:ift:catsfishing:simulations-and-release:support:faq
vac:tke:codex:insurance
Overview:
Documentation and testsuite for the CDX Token Price tool
Completed tasks:
vac:tke:codex:insurance:tool-monitoring
vac:tke:codex:insurance:debug-tool
vac:tke:status:karma-incentives
Overview:
Extensive analysis of Karma implied price
Completed tasks:
vac:tke:status:karma-incentives:karma-apy
vac:tke:nomos:macroeconomy
Overview:
Preliminary research about NMO as money for Network States
Revision and discussion of the preliminary research about blockspace on Nomos
Preliminary research, revision, discussion, initial specification of blobspace on Nomos
Review of Solana’s transaction fee model
Review of the economics of Celestia
Review of block reward mechanisms for blockchains
Simple implementation of the Nomos Economic Model with fixed block rewards as a constant APY
Completed tasks:
vac:tke:nomos:macroeconomy:revision-blockspace
vac:tke:nomos:macroeconomy:network-state-infra
vac:tke:nomos:macroeconomy:preliminary-block-rewards
vac:tke:nomos:macroeconomy:revision-da
vac:tke:ift:tokenomics-research-forum
Overview:
Review of token sales structures
Solving the token sales problem through optimization methods
Review of token valuation frameworks
Completed tasks:
vac:tke:ift:tokenomics-research-forum:token-sales-opt
vac:tke:ift:tokenomics-research-forum:token-valuation
QA
highlights
Added e2e tests for API compatibility and data flows between Nomos DA and Nomos consensus.
Added a Dockerfile to build Nomos testnet image for debugging, including support for ARM/Linux.
Compared Waku protocol implementations with existing RFCs to resolve discrepancies.
Discovered high-throughput related issues in the Waku Go bindings.
Added reliability tests for the Status-Go staging fleet.
Stabilized and reorganized existing tests in nim-libp2p.
Decoupled examples from unit tests for nim-libp2p.
report
vac:qa:nomos:2025q2-da-testing
Overview:
Added e2e tests for api compatibility and data flows between DA and consensus
Delivered Deliverables:
Completed tasks:
vac:qa:nomos:2025q2-da-testing:protocol-api-compatibility
vac:qa:nomos:2025q2-da-testing:interaction-data-flow
vac:qa:nomos:2025q2-e2e-testing
Overview:
Maintenace and adjustments for nomos e2e tests
Delivered Deliverables:
vac:qa:waku:2025q2-interop-testing
Overview:
Maintenace and adjustments for waku interop tests
Delivered Deliverables:
ift:2025q2-qa-rfc-sync-waku
Overview:
Compare and document discrepancies for each Waku protocol implementation against the Waku RFCs
Delivered Deliverables:
vac:qa:waku:2025q2-waku-go-bindings-testing
Overview:
Ongoing maintenance of Waku go bindings tests
Delivered Deliverables:
vac:qa:waku:2025q2-status-go-functional-testing
Overview:
Expand functional testing for status-go by implementing targeted Waku feature tests, as outlined in epic .
Delivered Deliverables:
Completed tasks:
vac:qa:waku:2025q2-status-go-functional-testing:chat-actions-tests
vac:2025q2-nim-libp2p-testing
Overview:
Extend nim-libp2p testing coverage, documentation, and tooling.
Delivered Deliverables:
vac:qa:waku:2025q2-waku-sync-testing
Overview:
Expand protocol test coverage for the Waku Sync protocol in nwaku
Delivered Deliverables:
DST
highlights
Discovered more issues with Light nodes and communities in status-go
Discovered issues in quic and mix in nimlibp2p.
Great cross-colaboration between DST-P2P-AZC-waku for mix implementation.
report
admin/misc
1 CC OOO Friday 18th Apr
1 CC OOO Monday 21st Apr
1 CC bank holiday Wed 23rd
1 CC bank holiday Monday 21st April
All Hands
vac:dst:status:2025q2-status-go-evaluation
Overview
Discovered several issues with light nodes and communities in status-go
Adapt code for status analysis, WIP
Delivered deliverables
vac:dst:vac:2025q2-libp2p-evaluation
Overview
Started quic analysis
Found compiling + running issues
Found issues in mix
Coordinated with p2p/acz team about node refactor refactor
Delivered deliverables
vac:dst:ift:2025q2-vaclab
Overview
Wrote a simulation framework (LARS - Lab Automated Resource Scheduler) in Rust
Rewrote LARS in Python
Redesigned LARS with a much smaller scope
Delivered deliverables
vac:dst:waku:2025q2-waku-tooling
Overview
Helped Waku to analyze waku mixnet message delays
Delivered deliverables
SC
highlights
Present the staking protocol at the IFT All Hands
Started working on bridge extension for SN
Upgraded staking manager contract and updated staking system on testnet
report
admin/misc
Created slides and presented staking protocol at IFT offsite
Deployed Status communities contracts on BSC Testnet and mainnet
Completed tasks
Deliverables
status:2025q2-sn-native-bridge-yield-bearing-module
Made first changes for the native bridge extension for SN
Completed tasks
Deliverables
status:2025q1-staking-protocol-refinement
Made first changes for the native bridge extension for SN
Completed tasks
status:2025q1-staking-protocol-refinement:status-network-testnet-deployment
Deliverables
ACZ
highlights
Release the Zerokit witness generation performance report
Released dockerized mixnet to DST team
report
ift:2025q2-de-mls-tesnet
Overview: Refactored Admin struct, key handling messages, and integrated group/admin features for message flow and stat management.
Delivered deliverables:
ift:2025q2-zerokit
Overview:
Adding benchmarks and unit test regarding to the bottleneck identification
iden3 witness calculator integration review
Bring Back WebAssembly Support for ZeroKit
Delivered deliverables:
ift:2025q2-rln-status-l2
Overview:
Identifying the prover instance workflow
Conduct research about current arhitecture
Delivered deliverables:
Completed tasks:
ift:2025q2-ift-zk-calls
Overview:
Conducted the April IFT ZK Call
Delivered deliverables:
Completed tasks:
ift:2025q2-ift-zk-calls:ift-zk-call-1
ift:2025q2-libp2p-mix-testnet
Overview:
Released the dockerized gossipsub over mixnet to the DST team.
Delivered deliverables:
ift:2025q2-think-tank
Overview:
Maintain think-tank docs by updating it with state of art improvement.
Delivered deliverables:
Completed tasks:
ift:2025q2-think-tank:maintain-1
RFC
highlights
Held a RFC Workshop at the IFT offsite
COSS update: statuses (retired, deleted, deprecated)
report
vac:rfc:waku:2025q2-rfc-iteration
Overview:
Completed most of Waku RFCs for this quarter and got positive feedback, only a few left for this quarter:
Report:
vac:rfc:nomos:2025q2-rfc-iteration:
Overview:
Included new Nomos RFCs, and based on previous work, split of DA RFCs. Spoke to Nomos team and gain an understanding of what is necessary.
Will also include Mantle spec in the list for Q2, based on discussions from the offsite.
Report:
vac:rfc:codex:2025q2-rfc-iteration:
Overview:
Restarted discussions with the Codex team, conclusion is that we will try to make 3 new RFCs (the block exchange, erasure coding, proving system) based on documentation and codebase.
vac:rfc:codex:2025q2-rfc-iteration:
Overview:
After discussion with the team, decided to include 2 new RFCs: Key Protocol and UTXO specifications.
admin/misc
Overview:
On the offsite, we held an RFC workshop, it was successful so we can try to make it a series (through town hall or a standalone medium, like an “RFC Call”).
Improvements to COSS based on status, we made the process clearer now and it went through several rounds of review.
Working on collaboration with QA.
Potential commitment: start writing up RFCs from Web3, not just within the IFT projects.
Report:
Nim
highlights
Tooling (nimlanbserver and vscode extension) release with multiple fixes and improvements
Test Runner for unittest2
Security
highlights
Defined a new signatory db schema for tracking
Evaluated and selected hardware wallets models for signing
Codex modular contracts threat modeling
Github Actions assessment
Deployed CC Wallet Report for Finance use
Integrated Pager Duty to Trading View alerts
report
ift:2025q2-signatory-registry-implementation:signatory-scheme-definition
Define a new signatory schema (attributes to be recorded, excluding names or any other value that could expose the real identity of the signer)
Output:
ift:2025q2-signing-devices-upgrade:device-selection-and-testing
Evaluate and select new hardware wallets models (that support clear signing)
Output:
ift:2025q2-audit-plan-refinement:smart-contract-threat-mapping
Review of Codex’s contract deployment plans
Determine smart contract requirements and testing
Code review of the implementation entails to slot-reversations, proof-erasure,contract deployment
Output:
Finalized Codex modular contract threat scenarios per discussion on Offsite
Reviewing capabilities of the vendor and implementation plan
ift:2025q2-cicd-security-review:github-actions-assessment
Review of security warning from CodeQL and Dependency check
Investigation of supply chain attacks regarding npm
Revalidation of dependencies, npms and utils in projects across the IFT orgs
Output:
Enhanced GitHub Actions security
Audited reusable workflows
Updated token management policies
ift:2025q2-finance-automation:payment-automation
Generate a monthly report, based on a scheduled trigger, that contains the wallet addresses of all CCs from Bamboo HR system.
Output:
ift:2025q2-finance-automation:trading-monitoring-alerts
Generate Pager Duty incidents from Trading View alerts
Includes filtering based on Trading View alert in order to eliminate risk of duplicates
Output:
Nescience
Highlights
Designated scope and responsibilities for NSSA components (wallet, SDK and zkVM) for end-to-end programmability.
Investigated and designed two execution consistency mechanisms (RBC and VBC) for private invocations that update the public state.
Investigated selective privacy wrappers for public functions, and the consistency between selective privacy and consistency mechanisms.
Started defining the formal execution model for shielded and deshielded transactions.
Engineering wise, implemented smart contract interactions with public state and extracted smart contract primitives.
Result-wise, we have clear improvements in end to end programmability enhancements and SE/DE execution models. Also, our code has improved and additional features has been added and redundancies removed.
Report
vac:nes:state-separation-architecture-poc
Overview:
Fully described transaction lifecycle from wallet to SDK to zkVM to sequencer.
Described SDK access and calls to Risc0.
Designed execution consistency mechanisms (RBC and VBC) for private invocations that update the public state and determined use-cases for each.
Investigated how smart contracts can be written or compiled to support hybrid execution (both public and private calls).
Explored contract-based and function-based privacy within NSSA.
Explored selective privacy wrappers for public functions (circuit designs for these wrappers were outlined).
Examined re-run approach and verified approach for execution consistency mechanism.
Implementated storing smart contract data in DB.
Implemented smart contract context generation.
Implemented of public state provability.
List of deliverables (ordered as in task management ):
Completed tasks (big tasks):
vac:nes:2025q2:state-separation-architecture-poc:sc-prog
vac:nes:2025q2:state-separation-architecture-poc:sc-public
vac:nes:2025q2:state-separation-architecture-poc:update
vac:nes:2025q2:state-separation-architecture-poc:sc-prim