Anthropic published the FlashProve research prototype on 2 November 2026. It generates a cryptographic proof of model execution, allowing a provider to show that a checked token came from weights tied to a previously published commitment without revealing those weights. The company’s research page lists the publication under its Frontier Red Team work.

As of 3 November 2026, this does not justify switching providers or paying a premium. FlashProve is not an available verification service for Claude or another commercial hosted model. Contracts, logging and vendor due diligence remain the practical controls for model identity today.

What assurance does FlashProve provide?

FlashProve shows that the specified token was produced from the supplied prompt by the model whose weights were tied to an earlier commitment.

The provider first publishes a short commitment bound to a particular set of weights. After running the model, it generates a proof. A user holding the commitment, prompt and response can check the claim without receiving the weights or rerunning the model.

Anthropic says the zkSNARK-based proof hides the weights and intermediate computation. It does not hide the model architecture. The company also describes its hash-based construction as offering post-quantum security.

This assurance is most relevant when a third-party router sits between the buyer and model provider, or when an auditor needs evidence of which model processed a request. Output quality alone cannot reliably establish model identity.

Can it verify Claude or another commercial model today?

The current FlashProve release cannot verify Claude or another hosted commercial model.

The experiment used publicly available 4-bit weights for Llama 4 Maverick. This is a 400-billion-parameter Mixture-of-Experts model that activates about 17 billion parameters per token. FlashProve uses that structure for efficiency, so the results do not transfer automatically to another architecture.

The proof covers an integer version of the model under greedy decoding. Floating-point execution or sampled decoding may diverge at a token and cease to match the proved computation. Context is limited to 1,024 tokens, and each proof checks one token within that request window. Proof generation happens after inference in batches, so it does not automatically attest every token in a long response.

Anthropic describes a separate project that signs its inference traffic and recomputes it on a trusted server. That is not a commercial deployment of FlashProve. The company now uses the broader term “inference verification” for this objective.

What do the reported performance figures show?

Anthropic’s measurements show that a proof can be checked on a CPU in seconds. Under the reported test conditions, generating it required about 72–94 times the GPU time of running the model without proofs.

MetricReported valueTest condition
Proving throughput110 tokens/secondBatch of 24 requests, one H100 and 24 CPU cores
Proof size18.78 MBOne proof per request
Verification time17 seconds24 CPU threads, no GPU
Verification time21 secondsOne CPU thread, no GPU
GPU-time requirementAbout 72 timesCompared per GPU with vLLM on the same 24-request batch
GPU-time requirementAbout 94 timesAt the highest vLLM load tested

These are vendor-reported measurements. The vLLM comparison used the FP8 model release on eight H100s, while proving used the 4-bit version on one H100. Results were compared on a per-GPU basis. The ratios apply to this test and should not be transferred directly to Claude, dense models or different hardware.

One 80 GB GPU with about 290 GB of host memory suffices for the prover. Creating the model commitment took about 39 minutes. A commitment is good for about 16 million requests before it must be renewed. The release provides no commercial price, SLA or service terms, so these figures cannot support a full deployment cost estimate.

If you need to design model selection, routing and logging as one system, the enterprise AI solutions overview helps define the requirements. Enterprise AI solutions

What should you ask a model provider or router today?

Ask the provider to document which model served each request, when fallback can occur and what evidence supports the model identifier in its logs.

  1. Ask how the requested and actually served model identifiers are logged.
  2. Establish when the router may switch model, provider or region.
  3. Require notice before changes to model versions, routing rules or fallback behaviour.
  4. Define how long the model identifier, timestamp and routing event are retained.
  5. Confirm whether audit logs can be exported and reconciled with your application logs.
  6. Ask whether the log is a contractual representation or a technically verifiable attestation.

Logs show what a system recorded. They do not provide the same cryptographic assurance as a proof bound to committed model weights. For the wider purchasing decision, use the enterprise proprietary model comparison. If you buy through a cloud marketplace, the guide to procuring OpenAI models through Google Cloud Marketplace provides further questions about data terms, regions and support ownership.

Which buyers need to address model identity now?

Organisations using third-party routers or operating audit-heavy workflows should include model identity in procurement now.

Finance, health, legal, public-sector and internal-security workflows may need a record of which model processed particular data. The issue also matters when a router can switch between models based on price, capacity or availability.

Teams buying directly from one provider can wait if output quality is their primary concern and they do not need cryptographic proof of the exact weight set. Workflows that process long documents or rely on sampled decoding should also wait because the current context and decoding limits do not fit them.

SituationDecision todayReason
Third-party router in an audited workflowAdd model identity to procurement requirementsThe router may send the request to another model
Direct provider with low verification needsKeep the technology on a watch listNo commercial FlashProve service is available
Evaluating verification for an open-weight MoE modelReview the releaseCode, Lean proofs and documentation use Apache 2.0
Long documents or output produced with sampled decodingWait for broader technical supportThe 1,024-token context and greedy-decoding condition do not fit the workload

When should you reconsider the procurement decision?

Reconsider the decision when a provider offers verifiable proofs for the model you actually use, with documented pricing and operating terms.

Before buying, confirm support for your decoding method, required context length and the portion of the token stream that is proved. Request proof-generation time, file size, verification cost and a defined process for failed checks. Examine how the fast verifier relates to the formally verified specification. Anthropic gives no formal guarantee for FlashProve’s fast C++ verifier, although it matched the Lean verifier in the company’s tests.

Start by mapping the current path of each request. Record which provider, router and model identifier every application uses. Reconcile application logs with provider logs and document fallback behaviour. This exposes where model selection cannot already be checked after the event.

The open question is whether, and when, hosted providers will offer this type of proof for real commercial inference traffic.

Anthropic-reported values expressed as multiples of vLLM GPU time and compared per GPU. vLLM ran the FP8 model on eight H100s, while FlashProve used the 4-bit version on one H100.Open full-size chart
Anthropic-reported values expressed as multiples of vLLM GPU time and compared per GPU. vLLM ran the FP8 model on eight H100s, while FlashProve used the 4-bit version on one H100.
Chart data as a table
Anthropic-reported values expressed as multiples of vLLM GPU time and compared per GPU. vLLM ran the FP8 model on eight H100s, while FlashProve used the 4-bit version on one H100. | www.anthropic.com
GPU time required to generate proofs×
24-request comparison72
Highest tested vLLM load94