Technical Demo

Decentralized compute,
verified on-chain.

Submit a compute task to the blockchain. A registered node executes it natively and posts the result hash on-chain. Budget is escrowed, payments are trustless, every output is verifiable.

Blake2-256 result hash
90/10 payout split
escrow on submission
unsigned extrinsics
Live Demo
How It Works
Live Chain
Submit a compute task
You choose a job (e.g. model fine-tuning) and a budget. The task spec is uploaded and the budget is locked in on-chain escrow.
signed extrinsic
Compute node executes the job
A registered node on the network picks up the task, executes it natively, and posts a Blake2-256 hash of the output on-chain.
cr-compute daemon
Receive output with provenance
Download the result, hash it yourself, and compare against the on-chain hash. Escrow is released after a dispute window. Every step is verifiable.
provenance verification
Job Pipeline
Submit Job
Requester submits compute task with job spec, parameters, and budget
Escrow Locked
Budget deposited into on-chain escrow. Funds held until job completes or is cancelled
Compute Assigned
Registered compute node with matching hardware capabilities accepts the job
Executing
cr-compute daemon downloads task spec, executes the job locally, computes result hash
Result Submitted
Blake2-256 hash of output posted on-chain via unsigned extrinsic. Result URI stored
Challenge Window
Open dispute period. Anyone can challenge the result by posting a bond
Completed
Escrow released. Compute node receives 90% payout, 10% protocol fee. Result available for download
Network
Status --
Runtime --
Block # --
Block time --
Job Config
Latest Blocks
Waiting for chain connection

How it works

You submit the job. The chain handles everything else.

Economics

Trustless escrow

Job budgets are locked in an on-chain escrow the moment they're submitted. Compute nodes are paid 90% on completion, with a 10% protocol fee. No middlemen, no invoices, no chargebacks.

Infrastructure

Native compute daemon

cr-compute is a standalone Rust binary with zero Substrate dependencies. It polls the chain for assigned jobs, downloads task specs, executes natively, and submits results. 5.9MB, one binary, done.

Verification

Challenge & dispute

Every result is a Blake2-256 hash posted on-chain. During the challenge window, anyone can dispute by posting a bond. A committee votes, and the loser forfeits their stake.

0xa3f2
0x8b1c
0xd4e7
0x91fa
0x2c08

Ready to build?

If Substrate can run a decentralized compute marketplace — with escrow, disputes, and trustless payments — imagine what it can do for your project.