Anthropic has released FlashProve, an open-source research prototype that lets an AI provider prove which model produced a response without revealing the model’s weights. The release includes executable code, a technical protocol specification and a Lean formalization, giving researchers something they can inspect and run.
The primary research post, dated November 2, 2026, targets a practical trust problem: an API’s model label is a claim made by the provider. A customer cannot reliably tell from an answer whether a router silently substituted a cheaper model, or whether an evaluator received a different model from the one customers use.
FlashProve offers a cryptographic way to check that claim. It is not a Claude product rollout. TechCrunch’s November 3 report says the research remains ongoing, with no plans announced to deploy it at Anthropic or another lab.
What Anthropic Released
Anthropic’s release contains five parts: the research announcement, a technical report, a protocol specification, executable software, and Lean proofs with an interactive theorem visualizer. The software includes a prover, a fast C++ verifier and a formally verified Lean verifier.
The code, proofs and documentation are available under Apache 2.0. Anthropic describes the work plainly:
“This research post is meant to share intermediate progress, and not a completed research agenda.”
That qualification matters. The FlashProve repository identifies version 0.16.0 as a research artifact that is “not maintained, not accepting contributions.” Open-source availability gives others permission to inspect and extend the work; it does not come with an ongoing maintenance commitment.
My view is that the useful advance is the combination of executable software and an inspectable security argument. Researchers can examine both what the implementation does and what the protocol claims to guarantee. Neither artifact alone would provide the same starting point for scrutiny.
How Commit, Prove and Verify Works
FlashProve separates the provider’s work from the customer’s check. Its documented workflow has three stages:
- Commit. The provider publishes a commitment ID that binds it to one set of model weights. Those weights remain private.
- Prove. The provider’s GPU generates a proof that a specified response came from the committed model.
- Verify. A verifier checks the proof against the commitment and request-related data, without possessing the weights or rerunning the model.
The underlying technology is a zkSNARK, a cryptographic proof system that can establish a computation’s validity while hiding private information used in that computation. Here, the private information includes the model weights.
Consider a routing service that promises access to Model A. If the provider commits to Model A’s weights and a customer checks responses against that commitment, substituting Model B should prevent the provider from producing an accepted proof under the protocol’s security guarantees. The response might look convincing, but its wording would no longer be the basis for trusting its origin.
There is still an important identity step outside that computation: customers need a trusted association between the commitment ID and the advertised model. A proof can bind an answer to particular weights; it cannot independently decide whether those weights deserve a commercial name such as “Model A.”
For auditors, that distinction suggests a concrete requirement. Preserve the commitment associated with the model being evaluated, then verify later responses against that same commitment. Accepting whichever ID accompanies each answer would miss the continuity check that makes substitution detectable.
The Performance Numbers Need Their Conditions
Anthropic reports results for Llama 4 Maverick, a 400-billion-parameter mixture-of-experts model, using 4-bit quantized weights and integer arithmetic during prefill. The repository describes a 1,024-token context window and a throughput configuration of 24 requests per batch.
These are Anthropic’s published measurements, not independent benchmarks.

| Metric | Reported result | Important condition |
|---|---|---|
| Proof-generation throughput | About 110 tokens per second | Prefill workload on one NVIDIA H100 |
| Proof size | About 18.78 MB per 1,024-token request | Specific benchmark configuration |
| CPU verification time | About 17 seconds | Using 24 CPU threads |
| Proof-generation GPU time | Roughly 72–94 times comparison inference | Compared with inference runs using vLLM |
Sources: Anthropic’s research announcement and FlashProve’s repository.
The 110 tokens per second figure is prefill throughput, not an ordinary chatbot output-speed claim. Prefill processes an input token sequence; generating a reply token by token is a different workload. Likewise, a quantized mixture-of-experts result cannot be carried over to an arbitrary dense model or proprietary frontier architecture.
The GPU-time comparison is the bigger operational constraint. A 72–94-fold increase means proving consumes vastly more accelerator work than the comparison inference runs. It should not be read as an exact multiplier for user-visible latency or a cloud bill: batching, hardware utilization, storage and deployment design would all affect those outcomes. Production operating costs remain unknown.
Proof transfer also adds up. At the reported size, 1,000 comparable requests would produce about 18.8 GB of proof data, using decimal units and excluding other traffic. That is a straightforward extrapolation from Anthropic’s measurement, not an observed deployment result.
I’d treat selective verification, such as a limited set of high-value evaluations, as a more plausible early application than attaching proofs to every casual chat response. That judgment follows from the published compute and data overhead, not from an announced deployment strategy.
What the Security Proof Covers
FlashProve aims to hide model weights, not model architecture. A company considering it would therefore need to distinguish between protecting its trained parameters and keeping the model’s overall design confidential.
Frequently Asked Questions
3 questions
1Can FlashProve Verify Claude Responses Today?
It is not an announced Claude or Anthropic API feature. The released benchmark and repository focus on a specific Llama 4 Maverick configuration, and no production deployment plan has been announced.