Brevis Pico: A High-Performance Modular General-Purpose ZK Virtual Machine
Source: Brevis

The Brevis team is excited to introduce Pico — a modular and efficient zero-knowledge virtual machine (zkVM). Pico allows developers to flexibly build a zkVM tailored to their application's computational needs, similar to assembling LEGO bricks, in order to optimize performance and user experience. Developers can freely choose from a rich set of built-in options, and even fully customize the proof backends and VM instances to create a bespoke computational flow that meets their specific requirements.
Pico redefines the "Glue-and-Coprocessor" architecture, supporting not only underlying coprocessors (such as using precompiled modules to accelerate specific VM instruction operations) but also natively integrating Brevis' on-chain data zkCoprocessor, boosting application performance utilizing blockchain historical data by up to 32 times.
While a complete GPU-accelerated cluster solution for Pico has yet to be introduced, it has already achieved world-class performance on the CPU side. Compared to other industry zkVMs like RISC0, SP1, and OpenVM, Pico boasts a CPU speed improvement of 70% to 155%, setting a new performance benchmark.
With the release of Pico v1.0, we have introduced the world's first zkVM supporting a customizable compute architecture, allowing developers to adjust the following key parameters flexibly:
Selectable Proof Backend: Supporting STARK on KoalaBear and BabyBear, as well as CircleSTARK on Mersenne31.
Flexible Proofing Process: Optimizing security, scalability, proof generation efficiency to adapt to various application requirements.
On-chain Historical Data Access: Through the built-in on-chain data zkCoprocessor, developers can freely query, compute historical blockchain data to build dApps, achieving optimal computational performance and programming flexibility.
Pico is compatible with the RISC-V instruction set and supports the Rust development toolchain. Due to its modular architecture, Pico is future-proof and can easily adapt to the latest ZK theoretical research innovations. Whether it's the next generation of ZK applications or cutting-edge explorations in the ZK field, Pico provides developers with a stable and powerful computing foundation.
Feel free to visit the Pico Developer Guide, explore the GitHub code repository, and join the Telegram or Discord discussion groups to stay updated and contribute, together shaping the future of ZK computing.
Why Pico?
Brevis's first product—the on-chain data zkCoprocessor—has been widely used in DeFi and other fields. Many partners have deployed innovative features based on Brevis on the mainnet, including Kwenta, Usual, Algebra Labs, JoJo Exchange, Trusta, and more. In addition, PancakeSwap, Celer, Gamma, Quickswap, Frax, Mask Network, Kernel, BeraBorrow, Thena, Kim Protocol, 0G, Bedrock, Mellow Finance, ZettaBlock, Hemera
and Mendi Finance and other top protocols and applications are also developing next-generation products and features based on Brevis.
However, in the process of collaborating with these cutting-edge teams, we found that the practical application needs of zk computation are becoming more diverse and face the following core challenges:
1. Adapting to Different Application Needs
The business logic of different projects varies, and their performance requirements differ greatly. The traditional "one-size-fits-all" zkVM or fixed ZK circuit solutions struggle to meet the changing needs. If there is a lack of flexible customization of the proof process or an inability to integrate custom circuits (whether at the opcode level or application level), the scalability of zkVM will be limited.
2. Embracing Cutting-Edge ZK Technology
The ZK field is rapidly evolving, with new proof backends, frameworks, and cryptographic breakthroughs emerging constantly. Many existing zk solutions, due to their closed architecture, find it challenging to quickly integrate these innovative technologies, resulting in outdated proofs, poor performance, high computational costs, and limited optimization space.
Pico's Modular Approach: Truly Flexible and Scalable
To address these challenges, Pico adopts a modular architecture, providing:
· Support for Multiple Proof Backends: Easily switch or upgrade to the latest proof backend to ensure computational performance and compatibility.
· Customizable Proof Processes: Developers can freely customize the proof generation pipeline to meet specific application requirements.
· Scalable Coprocessor Integration: Supporting the building or integration of dedicated coprocessors, without being limited to a fixed zkVM framework.
Innovative Glue-and-Coprocessor Architecture: Breaking Through the Bottleneck of Traditional zkVM
Pico adopts the "Glue-and-Coprocessor" architecture, combining efficient dedicated circuits (Coprocessors) with a universal zkVM (Glue) to balance performance, generality, and scalability.
Coprocessors: Optimize intensive tasks such as arithmetic operations, cryptographic computations, machine learning, etc., to enhance ZK proof efficiency.
Universal zkVM (Glue): Manages the overall proof and verification process to ensure all logical computations can proceed securely.
What are the advantages of this architecture?
Compared to traditional zkVMs, Pico achieves faster proof generation and higher programmability by combining the generality and computational power of dedicated circuits.
Precompiles are a common type of coprocessor that extends the RISC-V instruction set to accelerate fundamental operations like hashing and signature verification. Pico supports developers in customizing precompiled modules based on their requirements and offers out-of-the-box optimization solutions.
However, relying solely on precompiles is insufficient to meet all application performance needs. For example, if a developer wants to prove that a trader executed 10,000 Uniswap trades totaling $50 million in the past 30 days, performing the computation using only zkVM would require writing Merkle tree inclusion proofs and RLP decoding programs, incurring high costs.
How to overcome this limitation?
Pico natively integrates Brevis's on-chain data zkCoprocessor as an application-level coprocessor, enabling developers to efficiently access and compute on-chain historical data, achieving a 32x performance improvement while reducing costs by 67%.

Table 1: Performance Comparison between Coprocessor-Enhanced Pico and Native Pico (4096 transactions, log size: 40)
Pico further extends this architecture to support verifiable AI inference, Reth, and other application-level coprocessors to further enhance zk computation efficiency.
By combining Coprocessors and the universal zkVM (Glue), Pico provides developers with a powerful and flexible tool to balance performance, programmability, and adaptability in ZK-driven applications.
Flexible Proof Backend with Customizable Computing Flow
1. Flexible Support for Multiple Proof Backends
Pico is compatible with multiple zero-knowledge proof systems, including:
STARK (KoalaBear, BabyBear)
CircleSTARK (Mersenne 31)
For example, the Poseidon2 hash function is widely used in zkVM recursive proofs. Under the same STARK system, KoalaBear proof efficiency far exceeds BabyBear, and a significant performance improvement can be achieved by simply switching the proof backend without modifying the computing logic.
2. Customizable Proof Workflow
Pico allows developers to freely adjust the proof generation process to optimize scalability, cost, and latency.
· Instance-Level Optimization: Developers can customize the computing flow of each VM instance (including proof backend, computing chip, memory management, etc.).
· ProverChain Proof Chain: Through modular processes such as RISCV → CONVERT → COMBINE → COMPRESS → EMBED → ONCHAIN, computing efficiency is optimized.
· Optional Decentralized Verification: Developers can choose whether to conduct on-chain verification on the EVM based on their needs to balance performance and decentralization.
Setting New Industry Performance Records: Establishing the New Benchmark for zkVM
In the latest performance benchmark tests, Pico has comprehensively surpassed existing zkVM solutions and demonstrated remarkable performance improvements in a CPU computing environment. We compared RISC0, SP1, and OpenVM, covering the following core computing tasks:
· Fibonacci Calculation
· Tendermint Block Consensus
· Ethereum Reth Block #17106222 Proof
All tests were conducted on an AWS r7a.48xlarge instance (192-core CPU, 1.5TB RAM) to ensure the consistency of the computing environment. The results show:
· Pico's runtime in all tasks is faster than the second fastest solution by up to 155%, setting a new performance record for zkVM computation!
· Pico's CPU computational power is significantly ahead, especially suitable for applications requiring efficient computation.

Table 2: Performance Benchmark Test Results of RISC0, OpenVM, SP1, and Pico on Fibonacci, Tendermint, and Reth-block 171 tasks on AWS r7a.48xlarge (192-core, 1.5TB memory)
GPU Accelerated Version Coming Soon
While the current data is based on CPU testing, Pico is developing a GPU-accelerated version expected to be released in the coming months. The GPU-accelerated version of Pico will further enhance zk computation capabilities, providing increased throughput and computational efficiency. A comprehensive GPU performance test report will be released in the future.
Standing on the Shoulders of Giants
Pico draws inspiration from the following projects, each representing cutting-edge advancements in zero-knowledge proof systems.
By building on these innovative foundations, Pico offers a modular and high-performance zkVM:
Plonky3: Pico's proof backend is based on Plonky3, extending its modular features to the zkVM layer, allowing developers to flexibly choose the proof domain and proof system that best suit their applications.
SP1: Pico gains important insights from SP1's chip design and constraint system, including the design of the recursion compiler and precompiles.
Valida: Pico's implementation of cross-table lookups is inspired by Valida's pioneering work in this field.
RISC0: Pico's Rust toolchain is directly based on the toolchain originally developed for RISC0.
Join the Pico Developer Community
Brevis has always believed that the future of zero-knowledge technology lies in collaboration and innovation. Pico is not just a zkVM but also a development platform that empowers building the next generation of zk applications.
· Read the Pico Developer Documentation: Pico Docs
· Explore the GitHub Repository: GitHub Repo
· Join the Community Discussions: Telegram or Discord
Let's work together to expand the boundaries of zero-knowledge computing and to build an intelligent, trustless, decentralized world!
This article is contributed content and does not represent the views of BlockBeats.
You may also like

When the P2P illicit funds from ten years ago turned into 60,000 bitcoins

Morning News | CME Group launches Nasdaq Cryptocurrency Index futures; Asset management giant Janus Henderson strategically invests in Ethena

Why did Oracle deliver the strongest financial report in history, yet its stock price fell?

Bitcoin Layer 2 Network Botanix: Why Did We Choose to Dissolve?

Morning Report | OpenAI has submitted an S-1 registration statement draft to the U.S. SEC; Morpho completes $175 million financing

Galaxy Deep Research Report: How Hyperliquid's HIP-4 Upgrade Changes the Landscape of Prediction Markets?

Latest research from 13 top universities including Cornell University: The current state, challenges, and misconceptions of the fusion of Crypto and AI

Deconstructing Anthropic: The Best AI Company, Possibly Also a Type of Organizational Invention

Every exchange is a "Universal Exchange."

The counterattack of traditional finance: Alliance chains are quietly reviving

Pantera Capital Partner: How Tokenization is Restructuring the Private Equity and Early Investment Ecosystem?

Mastercard Launches Agent Pay for AI, Plans to Record AI Agent Payment Authorizations on Polygon
Mastercard launched Agent Pay for AI, a new payment protocol designed to help AI agents make small payments such as pay-per-use access to data and APIs. The system plans to record human-granted AI agent permissions on Polygon, focusing on verifiable authorization, identity, and payment controls.

Curve Deploys Llamalend v2 on Optimism With 250,000 OP Incentives
Curve launched Llamalend v2 on Optimism with 250,000 OP incentives from the Optimism Foundation. The upgrade expands Llamalend beyond its earlier crvUSD-focused model, adding broader collateral support, LlamaRisk market reviews, and the ability to use Curve LP tokens as collateral.

Raydium Old Liquidity Pool Reportedly Exploited, With $1.34 Million Moved to Ethereum and Tornado Cash
An old Raydium liquidity pool was reportedly exploited for around $1.34 million in USDC, RAY, and wSOL, with the stolen funds bridged to Ethereum and deposited into Tornado Cash. The incident highlights the tail risks of legacy DeFi pools, old contracts, and cross-chain fund laundering paths.

Kalshi Executive Challenges “SBF Backed AI Unicorns” Narrative, Says Leopold Aschenbrenner Was Key Figure
Kalshi executive John Wang questioned the “SBF backed AI unicorns” narrative, saying Leopold Aschenbrenner was the key figure behind major AI investment decisions.

New York Proposes Stricter Stablecoin Issuer Rules Aligned With Federal GENIUS Act
NYDFS proposed stricter stablecoin issuer rules aligned with the GENIUS Act, covering reserves, custody, redemption timelines, audits, and capital buffers.

CryptoQuant Says Bitcoin Profitable Supply Is Near 45% Pressure Zone as On-Chain Data Points to Market Repricing
CryptoQuant said Bitcoin’s profitable supply is nearing the 45% pressure zone, signaling rising market stress, unrealized losses, and a possible on-chain repricing phase.

Bitcoin Falls Below 200-Week Moving Average as On-Chain Data Shows Over Half of Supply in Loss
Bitcoin dropped below its 200-week moving average as on-chain data showed over 50% of circulating supply is now in loss, signaling rising market stress.





