Compute Contracts Protocol · alpha

A marketplacemade of records.

Five signed records carry a machine from spec to receipt — a compute.vm payload wrapped in a four-hop RFP→bid→accept→receipt chain

RFP
Bid
Accept
Receipt

Each record carries its own inline network.attested signature. The arrows are strongRefs linking each hop to the one before it.

Example RFPs (simulated)

Sample RFPs

Open the marketplace
us-west · open 6m
4 vCPU / 16G RAM / 200G disk / 500G net

role: ml-inference-worker · policy: tangled-vouch

tangled-vouch3 bids
eu-central · open 41s
8 cpu / 32G / 500G net

role: batch-render-node

$0.31/hr1 bid
ap-south · open 2m
2 cpu / 4G / 40G disk

role: ci-runner

$0.05/hr5 bids
For organizations

Hand your spare capacity to your own people

If your org already owns infrastructure — a Docker host, a DigitalOcean account — it can act as a bidder with pluggable compute providers for its own members — no shared root passwords, no internal ticket queue. A member's RFP is just another signed record, and your bidder decides whose it will even look at.

See how policy modes work →
only-me

Just your own DIDs — an internal pool, nothing public yet.

mutuals

Anyone your org mutually follows — reuse the social graph you have.

tangled-vouch

Anyone vouched for on Tangled's graph — revocable with a denounce.

dynamic

Delegate the allow/deny call to your own policy server or CI, per request.

Bring your own machine

Publish an Offering record to advertise capacity. The relay indexes it. Requesters discover you and submit RFPs. Price a bid, provision, get a receipt the moment the contract settles.