Is the AI Model Real or Fake? Anthropic's New 'FlashProve' System Provides Mathematical Proof
To prevent AI companies from passing off cheaper models under the guise of expensive ones, the new cryptography-based system FlashProve has been introduced, which verifies heavy models while keeping their weights confidential.

When you talk to a friend in the real world, you have countless ways to ensure they are truly that person: you can see their face, hear their voice, or shake their hand. But when interacting with an Artificial Intelligence (AI) model, we have no such mechanism. Today, when a user asks a question to an AI model residing in the cloud, there is no proof whether the received answer was provided by the specific model claimed by the company or if a cheaper model was substituted in between to save costs. It is impossible to identify the genuine model solely by looking at the exceptional quality of the response.
To resolve this serious identity crisis, San Francisco-based leading AI research organization Anthropic has introduced an innovative and open-source system named 'FlashProve'. According to the company's blog post and a TechCrunch report, this system provides 'provable inference' (mathematically verifiable inference). In this method, the AI provider can prove, purely based on mathematics without disclosing its invaluable and secret internal parameters known as 'weights' (the statistics determining the model's memory and decisions), that every response was generated by the specific model.

The Identity Crisis and the Need for Provable Inference
In today's AI ecosystem, Large Language Models (LLMs) are served via APIs. Multiple risks are hidden in this arrangement. For instance, a third-party routing platform can charge the customer for an expensive frontier model while running a cheaper or inferior model in the backend. Cyberattackers can tamper with the token stream (a stream of small pieces of words) to inject malware into the user's computer. Furthermore, in the future, highly capable autonomous models might present themselves by disguising as weaker models to evade monitoring.
This is also a major problem for regulators and independent auditors. According to safety regulations, it is necessary to know which model is using how much computational hardware. If a company breaks the rules and runs cheaper models during inference just to free up hardware for training, how can it be caught? FlashProve provides a cryptographic security shield against all these questions. In it, the user is provided with a small mathematical certificate along with the response.
- 1. Cryptographic CommitmentThe AI company publishes a unique mathematical commitment ID of its model without revealing its secret weights.
- 2. User RequestThe user or auditor gives a specific prompt and asks the model for a response.
- 3. Inference and ProofThe server computes the response on a GPU and simultaneously generates a zkSNARK proof via FlashProve.
- 4. Instant CPU VerificationThe user verifies on a simple computer in less than two seconds that the response came from the authentic model.
Zero-Knowledge Proofs: Proving the Truth Without Revealing the Secret
At the foundation of FlashProve lies a cutting-edge cryptographic tool known as 'zkSNARK' (Zero-Knowledge Succinct Argument of Knowledge). A zero-knowledge proof is a method in which a proving party convinces a verifying party that a specific computation has been performed correctly, without revealing any of the private details used in the computation.
This can be understood through a simple everyday example: suppose you have the secret code to open a lock. Now, you want to prove to someone else that you know the code, without actually giving them the code. In front of them, you unlock the lock and show the item kept inside. The other person becomes convinced that you know the code, yet they never get to know the code itself. In FlashProve, an AI company does not give away the billions of weights of its model to anyone; it only publishes a mathematical 'commitment' of those weights (a unique fingerprint). When the model generates a response, the zkSNARK provides proof that this specific response was computed using those exact committed weights.
| Parameter / Technical Metric | Test Value |
|---|---|
| Model Parameters | 400 billion (400B MoE) |
| Quantization and Size | 4-bit (232 GB) |
| Hardware Platform | 1× NVIDIA H100 GPU |
| Prover Prefill Speed | ~110 tokens/second |
| Prompt Context Window | 1,024 tokens |
| Proof File Size | ~19 MB |
| CPU Verification Time | < 2 seconds |
| GPU Time Compared to vLLM | 70 to 95 times |
Stunning Figures of Computation and Efficiency
In the past, generating such cryptographic proofs for the massive computations of AI models was considered extremely slow and impractical. However, Anthropic researchers Roy Rinberg, Alex Allen, and collaborators from EPFL and MIT have turned this idea into reality. FlashProve was tested on Meta's 400-billion-parameter 'Llama 4 Maverick' model (featuring a mixture-of-experts architecture and 4-bit quantization, with a size of 232 GB).
According to the company's technical report, the FlashProve prover on just a single NVIDIA H100 GPU can generate proofs at a prefill speed of 100 to 110 tokens per second (with a batch of 24 requests). For a request with a context window of 1,024 tokens, the size of the generated proof is approximately 19 megabytes (MB). Generating this proof takes about 70 to 95 times more GPU time than the standard inference library vLLM, which is considered a massive technical leap in the world of cryptographic proofs.
The most salient feature is that its verification is extremely succinct and lightweight. A user can verify the authenticity of this 19 MB proof on a standard laptop or CPU with less than 2 GB of RAM in under 2 seconds.

Software versus Hardware: Mathematical Guarantees in Lean 4
Until now, hardware-based approaches, such as 'Trusted Execution Environments' (TEEs: a securely sealed area inside the processor), were mostly relied upon for provable inference. However, hardware-based methods require complete dependence on the chip manufacturer, and security can be compromised through microcode or side-channel attacks. FlashProve is a system entirely based on 'software and pure mathematics.' Its security depends on the complexity of mathematical puzzles; even if the server's operating system or environment is hacked, an attacker cannot forge a proof.
As shown in the GitHub repository, the soundness of this protocol has been irrefutably proven in a formal mathematical proof software called 'Lean 4.' According to mathematical theorems, if a provider attempts to pass off an incorrect answer from an unauthorized model without getting caught, the probability of succeeding even after q hash queries is a mere q/2^124 + 2^-101, which is practically impossible.
Research Phase and Future Horizons
The project has been released on GitHub as version 0.16.0 under the Apache 2.0 open-source license. However, Anthropic and TechCrunch clarify that FlashProve is still an experimental research prototype and currently there are no plans by Anthropic or any other lab to deploy it in commercial production. This research has been made open to other scientists and the community so that further progress can be made in the field of provable inference.
When AI models around the world are beginning to make critical decisions, ensuring model verification with the backing of mathematics will prove to be a cornerstone for AI safety, government regulation, and user trust.


