Vac Monthly Report 2025/01 §
P2P §
highlights §
report §
Tokenomics (public version) §
highlights §
- Concluded the points system for Based platform
- Assist the Legal team with technical aspects of Cats Fishing
- Definition of the economic structure of Nomos Bedrock, Zones, and Nomos Services
- Analysis of Ethereum’s usage towards realistic demand model
- Improvement of the tool that computes the dynamics of the CDX token given a demand model
- Development of the Staking demo app for the Status Network
report §
vac:tke:ift:based
- Overview:
- project renamed to Ghost
- development of points system based on pump.fun
- Completed tasks:
vac:tke:ift:based:advisory:pumpfun-analytics
vac:tke:ift:catsfishing:simulations-and-release
- Overview:
- Completed tasks:
vac:tke:ift:catsfishing:simulations-and-release:legal-issues
vac:tke:nomos:base-econ-model
- Overview:
- adapting Nomos docs to the team styling guidelines
- Nomos Bedrock, Zones, and Nomos Services
- studies on block and blobspace utilization on Ethereum to define a realistic demand model
- Completed tasks:
vac:tke:nomos:base-econ-model:style-guidelines
vac:tke:nomos:base-econ-model:eth-data
vac:tke:nomos:base-econ-model:simulation-nms
vac:tke:codex:cdx-incentive-mechanisms
- Overview:
- introduction of Uniswap V3 positions
- introduction of metrics and monitoring of the tool
- Completed tasks:
vac:tke:codex:cdx-incentive-mechanisms:manage-v3-position
vac:tke:codex:cdx-incentive-mechanisms:minor-things
vac:tke:codex:cdx-incentive-mechanisms:monitoring
vac:tke:status:karma-incentives
- Overview:
- Joint work with the SC team to develop a staking demo app
- Completed tasks:
vac:tke:status:karma-incentives:staking-demo
vac:tke:ift:support-to-ift-units
- Overview:
- Participating in the SC’s LearnUps initiative
- Completed tasks:
vac:tke:ift:support-to-ift-units:learnups
vac:tke:ift:tokenomics-research-forum
- Overview:
- review of points system design
- Completed tasks:
vac:tke:ift:tokenomics-research-forum:points
QA §
highlights §
- Implemented first e2e tests on nomos side
- Continued to create reliability tests for status-go. Added github actions job that runs the reliability tests nightly
report §
vac:qa:nomos:2025q1-da-testing
- Overview:
- Added the first set of e2e tests for the nomos node
- Delivered Deliverables:
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:
- Develop a golang test framework for the waku go bindings
- Delivered Deliverables:
- Completed tasks:
vac:qa:waku:2025q1-waku-go-bindings-testing:framework-development
vac:qa:waku:2025q1-direct-message-reliability-testing
- Overview:
- Implemented and execute functional tests for direct message flows, including 1:1 chats and private groups.
- Performed tests to validate direct message reliability under degraded network conditions.
- Delivered Deliverables:
DST §
highlights §
- discovered the reason of an apparently blocking error in waku
- Created a custom tool for a black-box bandwidth analysis
- Disoceverd and initiated investigations about message latency and connectivity in Waku
- Started including status-backend in experiments
report §
vac:dst:waku:2025q1-waku-scaling
:
- Overview
- Investigate how the shard parameter affects Waku
- Delivered deliverables
- Completed tasks
vac:dst:waku:2025q1-waku-scaling:waku-shard-scaling
- Blockers
- Bug in sharding parameter
vac:dst:waku:2025q1-waku-tooling
:
- Overview
- Improve log parser tool
- Create a bandwidth monitor tool
- Delivered deliverables
- Completed tasks
vac:dst:waku:2025q1-waku-tooling:log-parser
vac:dst:waku:2025q1-waku-tooling:bandwidth-monitor
vac:dst:waku:2025q1-waku-evaluation
:
- Overview
- Investigate and solved Waku block issue
- Started an analysis on message latency
- Delivered deliverables
- Completed tasks
vac:dst:waku:2025q1-waku-evaluation:block-io-load
vac:dst:vac:2025q1-libp2p-evaluation
:
- Overview
- Regression tests for 1.8.0
- Delivered deliverables
- Completed tasks
vac:dst:ift:2025q1-dst-conduit
:
- Overview
- Present in IFT research call
- Delivered deliverables
- Completed tasks
vac:dst:ift:2025q1-dst-conduit:ift-research-call
vac:dst:status:2025q1-status-go-evaluation
:
- Overview
- Started working on include status-backend in the experiments
- Delivered deliverables
- Completed tasks
SC §
highlights §
- Landed new documentation chapters for the staking protocol
- LearnUp session about Lido staking/unstaking
- Deployed Status communities contracts on Base
report §
status:2025q1-staking-protocol-docs:finish-v1-docs
- Finished documentation that was planned for staking protocol v1
- Relevant links
- Completed tasks
status:2025q1-staking-protocol-docs:finish-v1-docs
- Deliverables
ift:2025q1-sc-learnup-sessions:2025-01
- Ran and recorded a session on Lido staking/unstaking
- Relevant links
- Completed tasks
ift:2025q1-sc-learnup-sessions:2025-01
- Deliverables
status:2025q1-base-chain-integration
- Deployed Status communities contract on base chain
- Relevant links
- Completed tasks
status:2025q1-base-chain-integration:communities-contracts-deployment
status:2025q1-base-chain-integration:snt-bridge-token
- Deliverables
ACZ §
highlights §
- benchmarks for de-MLS (single admin on single Waku node)
- Presentation at the IFT ZK call: recording
report §
ift:2025q1-zerokit-v0-7
- Overview:
- Proposed a novel approach about the MDS matrix security.
- Delivered deliverables:
ift:2025q1-de-mls-multi-admin
- Overview:
- Gathered the measurement de-MLS poc with Waku integration
- Delivered deliverables:
nomos:2025q1-nomos-consulting
- Overview:
- Reviewed two Nomos documents.
- Completed task
nomos:2025q1-nomos-consulting:zk-consulting-nomos-1
nomos:2025q1-nomos-consulting:zk-consulting-nomos-2
ift:2025q1-ift-zk-calls
- Overview:
- Conducted IFT ZK calls with presentation about Greyhound a lattice base PCS with its record.
- Delivered deliverables:
- Completed task
ift:2025q1-ift-zk-calls:ift-zk-call-1
RFC §
highlights §
report §
ift:2025q1-rfc-culture-establishment
waku:2025q1-rfc-iterations
- Worked on 10/WAKU2 update, work in progress: https://github.com/vacp2p/rfc-index/pull/21
- Got the list (from Hanno) of new Waku RFCs for the rfc-iterations of q1 of 2025: 20/TOY-ETH-PM, 21/WAKU2-FAULT-TOLERANT-STORE, 26/WAKU2-PAYLOAD, 33/WAKU2-DISCV5, 36/WAKU2-BINDINGS-API
nomos:2025q1-raw-rfcs-support-data-availability
- Continuation of the plan - creating the framework for 3 new RFCs - no tangible PR yet: WIP
Nim §
highlights §
- New release of the vs-code extension and the nimlangserver
- Experimental support for macro and arc expansion on hover
- Initial support for
nim check
as linter (as opposed to nimsuggest chk
)
Nescience §
highlights §
- Started investigating the smart contract programmibility focusing on the UTXOs workflow and its circuits as well as the workflow on programmable SCs with Risczero.
- Worked on optimising the privacy flag verification for private smart contracts.
- Engineering wise, worked on error handling on zkVM methods, and focused on the chain state validation during execution.
report §
vac:nes:state-separation-architecture-poc
- Overview:
- Studied the current UTXO workflows to identify inefficiencies, as well as how programmable smart contracts work.
- Explored ways to modify the circuit for outputting UTXOs. and researched how to achieve smart contract programmability with Risc0 providing example on how to deploy a smart contract.
- Added error handling on zkVM methods which write into a state.
- Worked on ensuring nodes and the sequencer validate the current chain state during transaction. This was done by (1) implementing methods on the sequencer side (by checking the transaction before entering the mempool and sending an error back: With this approach we can easily add additional error causes, for example chain state validation); and (2) by refactoring the sequencer to return errors immediately (chain state validation before pushing transaction into mempool).
- Optimised the privacy flag verification process to enable single-transaction validations for private smart contracts: this reduces delays caused by multi-epoch operations and streamlines state updates. Here the focus was on (1) analysing the current mechanism, (2) analysing the roll-up based approach sync mechanism and its drawbacks, (3) analysing and proposing alternative approaches as fragmentation and short-time for privacy flags, and (4) providing fairness and privacy balance of the proposed method.
- List of deliverables (ordered as in task management):
- Completed tasks (big tasks):
vac:nes:2025q1:state-separation-architecture-poc:sc-prog
vac:nes:2025q1:state-separation-architecture-poc:sc-chain
vac:nes:2025q1:state-separation-architecture-poc:sc-flags