Product
Jul 14, 2025
We’re excited to introduce Valida 0.10.0, our most significant release yet. This update brings powerful new features to the Valida zkVM stack, expanding developer tooling, improving performance, and enabling client-side proof generation for web applications.
Valida now supports multi-segment proofs, enabling the zkVM to handle long program executions with improved efficiency. Developers can configure segment sizes to trade off between prover performance and proof size. This makes Valida more flexible for high-throughput applications like block proving or zkML.
In addition, this release introduces public trace commitments, a foundational step toward enabling third-party verification of public inputs and outputs.
Permutation Trace Enhancements
BasicMachine Modifications
Proving and Verifying Segment Processes
Continuations enable block proving by allowing longer executions to be proven, without increasing the RAM requirements of the prover by too much. Without continuations, it is possible to prove small blocks. However, continuations are required in order to prove blocks with typical Ethereum block sizes and gas limits.
Valida 0.10.0 makes it possible to generate and verify zk proofs directly in the browser, thanks to our new client-side WASM API. This unlocks powerful UX patterns for consumer-facing ZK apps—from gaming to identity—by enabling real-time, local proof generation on untrusted devices.
Developers can compile Rust programs to Valida, then embed the guest binary and invoke the prover directly in client-side JavaScript. See the included example projects for details.
We’ve significantly upgraded the compiler toolchain:
Programs using printf, floating point math, or cryptographic hashes now work out of the box in most cases.
This release adds experimental support for Secp256k1 and memcpy as VM opcodes. These are currently supported in the execution engine but not yet in the prover or verifier.
They lay the groundwork for:
Valida now provides official Docker images for both x86_64 and ARM64 platforms, making it easy to get started on Intel, AMD, and Apple Silicon machines.
Simply run:
We’ve also added a native Linux installer for Ubuntu 24.04 and Arch Linux users.
Our open-source project Reva can now execute Ethereum blocks inside Valida, using the lightweight tiny-keccak library. This is a first step toward our full Ethereum block prover, and demonstrates Valida’s suitability for EVM and DeFi applications.
With Valida 0.10.0, we’re getting close to a production-ready block prover. Here’s what’s coming:
We’re also hardening Valida’s cryptographic constraints to reach full soundness guarantees.
Thank you to our contributors and community for helping us reach this milestone.
Try Valida 0.10.0 today and join us in building the future of performant, programmable zero-knowledge computing.
👉 GitHub
Technical
May 27, 2025
Technical
May 27, 2025