Verifiable AI compute · OmniNodeLive on mainnet

AI inference, settled on-chain

Off-chain nodes do the compute; the chain settles the proof. A verifier signs each result and commits an InferenceAttestation that SUM Chain records permanently, one per session and verifier. OmniNode attestation is live on mainnet.

The workflow

From prompt to verified response

Users pay Koppa for inference. Nodes fetch model shards from archive/SNIP storage, run the work, and a verifier attests to the result. The chain verifies the signature and records the attestation.

1 · prompt + fee2 · dispatch job3 · fetch model shards4 · records storagePoR5 · response + proofInferenceAttestation6 · verified responseSUM Chainverifier · settlementEnd Userprompt · Ϙ feeInference Nodescontribution workersArchive / SNIPmodel shards · PoR
  1. 1

    End user submits a prompt and pays a Koppa fee.

  2. 2

    Job is dispatched to inference nodes.

  3. 3

    Nodes fetch model shards from archive/SNIP storage. merkle_root

  4. 4

    Archives hold shards under Proof-of-Retrievability challenges. PoR

  5. 5

    A verifier signs the result; the chain records the attestation. InferenceAttestation

  6. 6

    The verified response is returned to the user.

On-chain record

A signed digest, deduplicated forever

Each attestation binds a session to a tuple of content hashes, signed under OmniNode’s Stage-6 domain. The chain enforces one attestation per (session_id, verifier) permanently, no overwrite, and finalizes it by block depth.

InferenceAttestationsender == verifierfinality_depth

attestation.digest

session_id
binds the request
model_hash
model identity
manifest_root
input manifest
response_hash
output commitment
proof_root
verifier proof
verifier_signature
Ed25519 (Stage-6 domain)

read RPC

Query attestations

Three read-only methods let coordinators enumerate attestations and check status: submitted, included, finalized, or failed.

sum_getInferenceAttestation

sum_listInferenceAttestations

sum_getInferenceAttestationStatus

Settlement active on mainnet (activated at height 8,900,000)

Attestation v1 records verifier-signed results only. Escrow-funded inference settlement (rewards, refunds, disputes) is active: the chain has crossed inference_settlement_enabled_from_height = 8,900,000, so it activated automatically with no redeploy. v1 has no bond slashing: the levers are reward denial, claim withholding, and escrow refund. Dispute resolution is validator-quorum controlled, a basis-point threshold (inference_settlement_dispute_threshold_bps) of the active validator set must sign, not a personal resolver key; non-signing validators abstain but still count in the denominator.

Deployed in runtime genesis, activates at height 9,200,000

Three further OmniNode gates are already in runtime genesis and activate together at height 9,200,000, with no redeploy: sponsored attestation (omninode_sponsored_attestation_enabled_from_height), settlement consistency (inference_settlement_consistency_enabled_from_height), and verifier bonding (inference_verifier_bonding_enabled_from_height).

chain_getChainParams does not expose every one of these gates, so this status uses the operator-verified runtime-genesis height and flips to active from the live block height.

Pending · H 9,200,000

OmniNode, the compute product surface

This page describes the on-chain attestation protocol. OmniNode is the application built on it, request verifiable AI inference settled against SUM Chain. See omninode.sumchain.io ↗.