Prompt → token ids
Your question is tokenized in the browser with the model's exact byte-level BPE (verified token-for-token against HuggingFace). The contract receives raw ids — tokenization stays deterministic and auditable.
The quorum runs the model
Operators execute ~545B gas of integer-only transformer under unbounded simulation, weights mounted as pinned code overlays committed by one 32-byte manifest hash. Every honest operator computes a bit-identical result.
One signature on-chain
The quorum BLS-signs the single-slot diff and verifyAndUpdate lands it
on Sepolia for ~384k gas — up to 99% cheaper execution, verified by aggregate
signature. Wrong results are slashable via bisection fraud proofs.
On-chain history
Connection
verifyAndUpdate. The answer appears here when the event hits Sepolia.Contracts (Sepolia)
Bisection proof — disputing a billion-gas inference with log₂(n) hashes
Execution trace — one segment per generated token
Dispute transcript
How this maps to Gas Killer
The pinned environment is part of the claim. Both parties bisect over the same
env_commitment — gas limits and the overlay manifest
(0x23216c…7ae9 for Qwen). A defender who simulated with different
weights diverges at segment 0 and is slashed immediately: availability games
can't forge the manifest.The endgame is tiny. One stories260K token ≈ 44M gas — provable by direct on-chain re-execution. One Qwen token ≈ 28.6B gas — still 50,000× smaller than the naive dispute, and exactly the workload the SP1 guest re-executes to produce a fraud proof bound to
chainConfigHash.Honest defenders can't lose. Try the honest mode: every midpoint matches, the challenger's window never isolates a divergence, and the challenge bond is forfeited instead.
The Gas Killer pipeline