Analysis

Anthropic releases FlashProve, an open source research prototype that proves a reply came from a committed model, within limits of greedy decoding, 1,024 tokens and an open model

Anthropic published FlashProve, a prototype that checks a reply came from a committed model. Greedy decoding, 1,024 tokens, open model, unmaintained.

By ·

On November 2, 2026, Anthropic's Frontier Red Team published a post and open source code for FlashProve, a research prototype of provable inference: checking cryptographically that a reply came from a committed model, not a substitute. It is research, not a product. We read the sources only through automatic summaries and ran nothing. This is neither legal nor security advice.

The essentials

What does Anthropic publish?

Anthropic's post and the repository (anthropics/FlashProve, v0.16.0) cover the code, the Lean proofs and the documentation. TechCrunch reports that Anthropic calls the post an interim progress report. Anthropic says its roadmap goal of a provable inference prototype was met by a separate project, renamed "inference verification"; FlashProve is the purely cryptographic route, without trusted hardware (via The Decoder and CellCog). Anthropic adds that Claude improved the zkSNARK work and drafted the protocol specification, with Lean used to state guarantees humans can audit.

How it works, in three steps

According to Anthropic and GitHub:

  1. Commitment: the provider publishes a short fingerprint that fixes a set of weights without revealing them.
  2. Proof: for each request, its GPU proves that the committed model generates these output tokens for this prompt.
  3. Verification: anyone checks the proof on an ordinary CPU, without the weights.

On one H100 GPU, the sources give about 110 tokens per second of proof generation, a proof of about 19 MB for 1,024 tokens, about 17 seconds to verify on 24 CPU threads. The prover needs a dedicated 80 GB H100 and about 330 GB of RAM (GitHub).

FlashProve in three steps: commitment, proof, verification. A research prototype, tested on an open model and not on Claude. 1. Commitment: The provider publishes a short fingerprint that fixes the weights without revealing them; 2. Proof: For each request, the provider's GPU proves that the committed model produces these tokens for this prompt; About 110 tokens per second; about 19 MB for 1,024 tokens; 3. Verification: Anyone checks the proof on an ordinary CPU, without the weights; About 17 seconds on 24 CPU threads; Cost and scope: About 70 to 95 times the GPU time of a vLLM service; The proof concerns the committed weights, not the advertised name of a model. Figures stated by Anthropic and GitHub for one H100 GPU. We ran nothing. Source: Anthropic, GitHub.

Source: Anthropic, GitHub.

What the proof establishes, and what it does not

CellCog reports that a provider serving another model cannot produce a valid proof for the committed one; GitHub says this soundness is proven in Lean, with a bounded error probability, not zero. The test model was Meta's Llama 4 Maverick via a third party's 4-bit conversion: FlashProve proves an open model, not Claude.

The proof shows consistency with a fingerprint. In the pages we read, neither Anthropic nor GitHub details how a fingerprint is tied to a commercial model's public identity. GitHub adds that the commitment identifier must come from a party the verifier trusts, not from the server.

Anthropic suggests regulators checking that providers serve only approved models. TechCrunch adds stopping a lab from secretly swapping a cheaper model.

The declared limits

What a FlashProve proof covers, and what it does not. Declared limits come from Anthropic and GitHub. A proof is not a guarantee beyond them. Covered: The reply was computed by the committed weights, without revealing them; Not covered (declared limits): Sampled (random) decoding: only greedy decoding is covered; Contexts longer than 1,024 tokens; Hiding the model architecture; Side channels, such as timing; Parallel training on the same hardware; Not established: How a fingerprint is tied to a service's advertised model; Use with Claude or another closed model; Adoption by providers or regulators. Proofs are described for greedy decoding, 1,024 tokens and an open model. We ran nothing. Source: Anthropic, GitHub, The Decoder.

Source: Anthropic, GitHub, The Decoder.

What is not established?

How a fingerprint is tied to a service's advertised model; sampled decoding and long contexts; closed models such as Claude; independent performance checks; adoption by providers or regulators; whether the code runs as described.

Comparison table

Comparison table
PointWhat the sources sayStatus
Test modelLlama 4 Maverick, open, 4-bitDeclared by Anthropic
OverheadAbout 70 to 95 times a vLLM service's GPU timeDeclared by Anthropic
Earlier systemVerInf: 14.3 hours, 93.6 GB for 1,000 tokensReported by CellCog
DeploymentNone plannedReported by TechCrunch
Fingerprint to advertised modelNot detailedNot established

Frequently asked questions

Does FlashProve prove that Claude is really Claude?

No. It was tested on an open model. Use with closed models such as Claude is not established.

Can it be used today?

The code is open source, but unmaintained, the prover needs an 80 GB H100, and no deployment is planned. We did not run it.

Why 1,024 tokens and greedy decoding?

Anthropic lists both as limits; longer contexts are future work. The pages we read give no further reason.

Method and limits

We read Anthropic's post and the GitHub repository through automatic summaries on November 4, 2026, plus TechCrunch, The Decoder and CellCog (second-hand). We did not read Anthropic's technical report or use MarkTechPost or RuntimeWire. We judge nothing about the cryptography.

Sources

Spotted an error in this article? Report it · Our corrections policy

Rekha icon: a house drawn in a single stroke

From the same author Self-promotion

An Eulerian path, drawn with your finger

Rekha, the iPhone game by OrigoTech's author: connect every dot in a single stroke without tracing the same link twice, across 500 drawings that are all solvable.

The OrigoTech newsletter

A sourced weekly digest of AI tool news.

Read next