Cairo M: A Shift to Client-Side Proving

Share on

@KakarotZkEvm has released the alpha version of Cairo M, a zkVM designed to improve client-side proof generation on consumer devices. The project builds on @StarkWareLtd’s S-Two prover and applies Kakarot’s previous work on zkVM architecture to enhance performance and memory efficiency.

According to Kakarot’s announcement, Cairo M achieves up to tenfold reductions in CPU proving time compared with the original Cairo on certain benchmarks, such as Fibonacci and SHA-256. The design introduces a new memory model and instruction set intended to support long-running programs and lower host memory usage.

Cairo M is a first of its kind general purpose zkVM running smoothly on a wide variety of consumer devices, opening the door to privacy-preserving applications as well as to a much broader decentralization of ZK-secured networks." - @ClementWalter, Co-founder of Kakarot

Cairo M is developed for small-field STARK provers and supports proving continuation and recursion, allowing proofs to be generated incrementally as a program runs. It features an updated instruction set architecture and an optimized memory model that make proof generation feasible on consumer-grade hardware, including mobile devices.

The new zkVM also introduces a dedicated programming language, the Cairo M language, inspired by Cairo, Rust, and C++. The language is compiled into optimized assembly instructions designed for efficient proof generation, aiming to simplify the development of zero-knowledge applications for end users.

Kakarot reports that more than two million ZKPs have already been generated using Cairo M across over 5,000 consumer devices during internal testing. The team plans to continue optimizing the zkVM for broader deployment as the project moves beyond its alpha phase.

Over 2 million ZK proofs generated on 5,000+ phones and tablets using Cairo M

Running a full zkVM on consumer hardware shifts proving from centralized services and GPU clusters to the network edge, improving scalability, privacy, and network resilience.

For the industry, this signals a transition from ZK as cloud infrastructure to ZK as a local runtime - where phones, laptops, and browsers can independently generate and verify proofs. It points toward a future in which verifiability becomes a native feature of everyday computing rather than a specialized backend function.

More articles
Reports
Proving Services Latest (Jun 4, 2025)
Read More
June 4, 2025
Reports
zkVM Latest (Feb 11, 2025)
Read More
February 11, 2025