Hashtag Web3 Logo

Verifiable AI Inference

9 min
advanced

The Trust Problem

When you use ChatGPT, you trust OpenAI to actually run the model they claim. But what if the provider swapped out GPT-4 for a cheaper, smaller model to save costs? You'd never know.

In traditional web apps, this is mostly a reputation issue. But in crypto, where smart contracts manage billions of dollars, trusting an off-chain AI output without verification is unacceptable.

Verifiable inference solves this: it creates a cryptographic proof that a specific model produced a specific output from a specific input.

Why This Matters for Smart Contracts

Smart contracts are deterministic — given the same inputs, they always produce the same outputs. AI models are not deterministic in the same way. This creates a fundamental tension:

  • A DeFi protocol wants to use AI to assess loan risk.
  • An NFT marketplace wants AI to detect fake art.
  • A DAO wants AI to summarize proposals.

In each case, a smart contract needs to consume an AI output. But how does the contract know the AI output is legitimate?

Approaches to Verification

Zero-Knowledge Machine Learning (zkML)

The gold standard. A ZK proof mathematically guarantees that a model produced a given output. The verifier (smart contract) can check the proof cheaply without re-running the model.

Pros: Strongest guarantees, fully trustless.

Cons: Extremely computationally expensive. Generating ZK proofs for large neural networks can take hours and cost more than the inference itself.

Projects: EZKL, Modulus Labs, Giza.

Optimistic Machine Learning (opML)

Similar to optimistic rollups. Assume the AI output is correct, but allow a dispute window where anyone can challenge it by re-running the inference.

Pros: Much cheaper than zkML. Only expensive when disputes happen.

Cons: Requires a dispute period (latency). Security depends on having honest challengers.

Projects: ORA Protocol.

Trusted Execution Environments (TEEs)

Run the AI model inside a hardware enclave (Intel SGX, AMD SEV, ARM TrustZone) that produces an attestation proving the code ran untampered.

Pros: Fast, practical, works with any model size.

Cons: Relies on hardware manufacturer trust. Not fully trustless.

Projects: Phala Network, Marlin.

The Spectrum of Trust

MethodTrust AssumptionSpeedCostBest For
zkMLMath onlySlowVery highHigh-value DeFi
opMLHonest challengersMediumLowGeneral use
TEEHardware vendorFastLowReal-time apps

Most production systems today use TEEs or opML because zkML is still too expensive for large models. But as ZK proof technology improves, the industry is moving toward fully trustless AI inference.

Trust Spectrum: less trust needed → TEE Trust: hardware vendor Speed: fast Cost: low opML Trust: honest challengers Speed: medium Cost: low zkML Trust: math only Speed: slow Cost: high Most production systems use TEE or opML today; zkML is the goal

Real-World Applications

  • AI Oracles: Protocols like ORA bring AI model outputs on-chain with verification, enabling smart contracts to use GPT-level intelligence.
  • Content Authentication: Proving that a piece of content was generated by a specific model (useful for deepfake detection).
  • Autonomous Trading: DeFi protocols that use AI for trading strategies need verifiable execution to prevent operators from front-running.

Verifiable inference is the bridge that connects AI capabilities to the trustless world of blockchain.

Quiz: Verifiable AI Inference

1 / 5

What is verifiable inference?