Sep 19, 2025

This update introduces the foundation for MetaVaults and proof aggregation on Base L2, alongside a device simulator for stress testing. By packaging activity into verifiable ProofBundles, devices can now provide transparent, cryptographic proof of work that flows directly into reward settlement.

Volm Development Update – v0.1.3

  • Introduced prototype implementation of MetaVaults for reward routing

  • Completed initial integration of proof aggregation with Base L2 contracts

  • Added device simulator for large-scale stress testing (10k+ virtual nodes)

  • Improved logging pipeline with structured event tracing

Improved

  • More efficient serialization of cryptographic proofs

  • Reduced latency in task scheduling under load

Fixed

  • Edge case in reward distribution rounding

  • Intermittent memory leak in orchestration service

Technical notes

// Aggregated proof struct for on-device validation
use serde::{Serialize, Deserialize};
use sha2::{Sha256, Digest};

#[derive(Debug, Serialize, Deserialize)]
pub struct ProofBundle {
    pub device_id: String,
    pub timestamp: u64,
    pub activity_hash: String,
}

impl ProofBundle {
    pub fn new(device_id: &str, payload: &[u8], ts: u64) -> Self {
        let mut hasher = Sha256::new();
        hasher.update(payload);
        let activity_hash = format!("{:x}", hasher.finalize());

        ProofBundle {
            device_id: device_id.to_owned(),
            timestamp: ts,
            activity_hash,
        }
    }
}

This prototype allows each device to package activity into a verifiable ProofBundle, which is then submitted upstream for aggregation and reward settlement.