What it solves
A regular smart contract is good at enforcing simple rules in public, but it can’t handle private inputs, large data or heavy computation without either exposing the data or becoming impractical to run. Off-chain computation solves that, but brings trust back: nothing guarantees it ran correctly, privately, or as agreed. A Compute Contract closes the gap. The terms are public and locked before anything runs. The data and execution stay private. Guardians enforce each step, and the result and payments are recorded. It connects private, off-chain work to public, on-chain accountability.What a contract defines
- Inputs: which data is used, and where it lives.
- Computation: the Compute Artifact to run.
- Confidentiality: the execution mode, and who may see what. See Confidential compute.
- Roles: which Guardians, compute nodes and verifiers take part, and who may retrieve the output. See Actors and roles.
- Disclosure rules: when and how sealed information can be revealed. See Accountable privacy.
- Incentives: the fee, how it is split, and under what conditions. See Fees and incentives.
Contract states
A
Subscription contract is invoked repeatedly with fresh encrypted input each time, instead of registering a new contract per call. It returns to Active after each run until its budget or deadline is reached.
Step by step: agreement to settlement
What it isn’t
It isn’t a smart contract that runs entirely in public view, a legal agreement written in natural language, or a loose workflow with no enforcement. It’s precise enough for the protocol to enforce, flexible enough to support real data and real computation, and it doesn’t remove responsibility from participants. It makes each one’s responsibility explicit and enforces it.How it fits into Palliora
A Compute Contract is the coordination point everything else attaches to. It names a Compute Artifact to run, the Guardians who enforce it, the disclosure rules that apply, and the fee split that pays everyone once it settles. If you use an app built on Palliora, you’ll never touch a Compute Contract directly. If you build on Palliora, or monetize data or a model, this is the mechanism that turns your intent into something the protocol enforces.Where to go next
- Compute Artifacts: what actually runs inside a contract.
- Accountable privacy: how sealed information can be revealed, and by whom.
- Quickstart: create your first Compute Contract.