Proofs of useful work for capacity accounting
A proof of useful work shows that a given amount of computation, such as the matrix multiplications at the heart of AI models, was completed.
The computation can serve a useful task, but the proof does not show that it did. For verification, the idea is to keep declared hardware occupied with agreed, provable work, so that little capacity is left for unmonitored work such as an unauthorised training run. The cryptographic building block exists: a 2025 construction adds asymptotically negligible overhead to large matrix multiplications, and a company runs a public blockchain built on it.
On that network, an independent study found that random matrices passed verification. Using it to bound spare capacity is only proposed.
The proof covers the computation; the capacity claim separately needs a credible estimate of the actor's available compute. Such proofs cannot find undeclared hardware.
The scheme is proposed, and the only implementation proves work for blockchain consensus, not that hardware has no spare capacity.
Rubric assessment
Assessed use: bounding the spare capacity of declared hardware that could run training
- R1 met: Attestable describes such a scheme, with its claim and a key assumption, namely a credible estimate of the actor's compute 6. Scher and Thiergart list proof of work, for compute declared to be doing crypto mining, among the ways to verify that known compute is not used for a large training run 8. The underlying proof-of-useful-work construction is publicly specified with its hardness assumptions 1.
- R2 not met for this use. The most mature implementation, Pearl, is assessed R3 only for the narrower claim that GPUs performed matrix-multiplication work. It is built for blockchain consensus, and no public implementation or result uses proofs of useful work to bound the spare capacity of declared hardware 2 4.
- A public implementation or reproducible end-to-end result that uses proofs of work to bound the spare capacity of declared hardware against a stated adversary.
- A method for the verifier to obtain a credible estimate of the prover's available compute.
Assessed 2026-09-25 against rubric v1.1.
On this page
How it works
Proofs of work. A proof of work gives confidence that some declared amount of computation took place. In cryptocurrency mining, workers hash variants of a message until one hash meets a target, and a verifier can check it quickly 8. Scher and Thiergart note that applying proof of work "could verify that compute declared to be doing crypto mining is indeed doing it", as one way to check that known compute is not used for a large training run 8.
Proofs of useful work. A proof of useful work (PoUW) makes that computation serve another purpose. Ball et al. gave constructions for problems such as Orthogonal Vectors, 3SUM and All-Pairs Shortest Path 7. Komargodski and Weinstein give a PoUW for arbitrary matrix multiplication, which lets the miner choose its own matrices 1. Their protocol works in three steps 1:
- Low-rank random "noise" matrices are derived from public randomness and added to the inputs.
- The noised product is computed in blocks, and the transcript of intermediate blocks is hashed.
- A hash below a difficulty threshold is a winning proof.
The noise can then be subtracted cheaply to recover the useful product 1. Hardness rests on the transcript rather than the output, so choosing trivial matrices gives no shortcut 1.
Pearl's variant. Pearl's floating-point specification adapts this to FP8 matrix multiplication on GPUs 2:
- quantising after the noise is added lets output tiles be hashed directly;
- the verifier "checks one tile of the matmul, never the whole product", recomputing it bit for bit 2.
Use for capacity accounting. Attestable proposes proof-of-work accounting to bound compute available for unmonitored activity 6. In its motivating case, every inference proof from a datacenter is correct, yet the operator could still be using spare capacity "to run an unauthorized training job" 6. In its scheme, "Useful, approved inference contributes to the required work budget". When demand falls short, "additional protocol-defined work fills the shortfall" 6.
Memory analogues.
- Proofs of space require dedicating "a significant amount of disk space" 11.
- A verification system design proposes filling device memory with incompressible noise and challenging random samples 10 (see Memory wiping and proofs of secure erasure).
What it establishes
What it can establish.
- A valid proof of useful work shows that a stated amount of matrix-multiplication work was performed on inputs committed through the noise derivation 1 2.
- If the verifier knows the capacity of declared hardware, a sustained rate of such proofs could bound the capacity left for other work. This is Attestable's proposal 6, and it bears on This compute runs inference, not training, Declared hardware is idle or shut down and There is no undeclared relevant compute for declared hardware.
- The useful-work total must approach the available capacity over the same interval. JoshC argues that more than 95% of computation must be accounted for to constrain one covert reinforcement-learning strategy. That threshold is a scenario estimate, not a measured result 9.
What it cannot establish.
- Undeclared hardware. Attestable states that a proof "cannot discover a datacenter that was never declared" 6.
- What the work was for. The proof does not show which AI workload, if any, the matrices came from. In Komargodski and Weinstein's construction the miner chooses the matrices 1. On Pearl's network, an independent study found that verification "does not check whether the matrices originate from an AI model" 5. Attestable proposes pairing work accounting with proofs of inference for that 6.
Threat model
The adversary is a miner who tries to produce accepted proofs faster than honest work would allow 1. Security holds in the random-oracle model under a "direct-product" hardness assumption about intermediate values of multiplying random low-rank matrices 1. Pearl's variant assumes that computing quantised products of noised matrices "is not substantially easier" than computing quantised products of matrices with generic random rows 2. For bit-exact verification it reproduces the GPU's arithmetic off the GPU with the technique of Badash et al. 2.
For capacity bounding, the verifier also needs "a credible estimate of the compute available" to the actor 6.
Evidence
- Theory. Komargodski and Weinstein prove a multiplicative overhead of 1 + o(1) over naive matrix multiplication 1.
- Pearl. Pearl publishes the code of a network built on this construction 4, and reports that the chain went live when the node code became public 3. It also reports a benchmark on four H200 GPUs. Its "two-for-one" variant of Llama 3.3 70B, which re-implements a layer with a new quantisation mechanism, reached up to 18,291.66 tokens per second. The original model's best configuration reached 15,269.81 tokens per second; with the four-way data parallelism that gave the variant its best figure, the original bf16 model ran out of memory 3.
- Independent measurement of Pearl. Basu studied Pearl's mainnet in May 2026. String analysis suggests that the dominant mining software, from a third party, contains no inference code and generates matrices from random seeds. Random matrices passed verification in the study's tests 5.
- Capacity bounding. As of September 2026 no public result applies proofs of useful work to bounding the capacity of declared AI hardware. Attestable describes its proposal as near-term work 6.
Limitations
Verification cost. Komargodski and Weinstein note that plain verification is "relatively expensive on the verifier's side". They suggest that the prover compute a SNARK to lighten it, or a zkSNARK if the matrices must stay private 1. They also note that storing the transcript takes significant memory 1.
Known shortcuts. Pearl lists known mining speedups: crafted inputs, precision shortcuts, seed grinding and work reuse. It adds checks to limit them 2. It describes faster kernels or hardware as "not an attack on the protocol" 2.
Assumptions and scope. Open problems include PoUW from more standard assumptions, and PoUW for tasks beyond matrix multiplication 1.
Known flaws
Published flaws, with their severity, kind and status. How flaws are rated.
Proves that work was done, not that no capacity remains
Proof-of-work accounting bounds unmonitored compute only relative to an estimate of what the actor has. Attestable states that the verifier "needs a credible estimate of the compute available" to the actor, and that a proof "cannot discover a datacenter that was never declared" 6.
Security rests on new hardness assumptions
Known shortcuts let a miner claim somewhat more work than it did
Pearl's specification lists known mining speedups: crafted inputs, precision shortcuts, seed grinding, work reuse, and faster kernels or hardware. A policy check caps the summands a miner may skip at one-sixteenth of those in a tile 2. For capacity bounding, any gap between work proven and work possible leaves spare capacity.
Blockers
Bounding spare capacity needs a credible estimate of the compute available to the actor, including third-party access 6.
Proofs of work cannot find facilities that were never declared 6.
As of September 2026 no implementation, demonstration or independent evaluation of proofs of work for capacity bounding has been published.
Sources
- BI. Komargodski & O. Weinstein (2025). Proofs of Useful Work from Arbitrary Matrix Multiplication. arXiv. Source recordSupports: PoUW construction for arbitrary matrix multiplication; miners choose the matrices; overhead; assumptions; open problems · abstract; §2; Remarks 2.1–2.2; §3; §5; §6.5 (ePrint numbering)
- BPearl Research Team (2026). Pearl Floating Point Scheme Specification. Pearl Research Labs. Source recordSupports: Pearl FP8 protocol, verifier, known mining speedups, assumption (provider-reported) · abstract; §2; §4; §5; §6; §7; App. B
- BPearl Research Labs (2026). Pearl INT Whitepaper. Pearl Research Labs. Source recordSupports: Pearl INT scheme, benchmark and launch statement (provider-reported) · §3; §4.7; §7 Table 1
- BPearl Research Labs (2026). pearl: Monorepo for the Pearl network. GitHub. Source recordSupports: public Pearl network code · README; release v1.2.1
- BA. Basu (2026). The Usefulness Gap in Proof-of-Useful-Work: An Empirical Study of Pearl's cuPOW Protocol. arXiv. Source recordSupports: independent measurement of Pearl's mainnet: random-matrix mining; verification does not check matrix provenance · abstract; measurement and verification sections; conclusion
- CAttestable (2026). Pacing AI Requires Proof. Attestable blog. Source recordSupports: proposal to use proof-of-work accounting to bound unmonitored compute (provider-reported)
- BM. Ball et al. (2017). Proofs of Useful Work. IACR Cryptology ePrint Archive 2017/203. Source recordSupports: earlier PoUW for fine-grained complexity problems · abstract
- BA. Scher & L. Thiergart (2025). Mechanisms to Verify International Agreements About AI Development. arXiv. Source recordSupports: proof of work to confirm that compute declared as crypto mining is mining, as a way to verify known compute is not used for a large training run; R1 evidence · 'Proof-of-Work methods for crypto mining', in 'Verifying That Known Compute is Not Being Used for a Large Training Run'
- Cjoshc (2026). Can governments quickly and cheaply slow AI training?. AI Alignment Forum. Source recordSupports: independent analysis that the share of declared compute accounted for determines the residual budget for covert RL rollouts · §2.5; §4
- BN. Cankaya (2026). A System Overview for Near-Term, Low-Trust AI Compute Verification. Machine Intelligence Research Institute. Source recordSupports: memory filling with incompressible noise as a capacity check · §5.1.2
- AS. Dziembowski et al. (2015). Proofs of Space. CRYPTO 2015 (IACR Cryptology ePrint Archive 2013/796). Source recordSupports: proofs of space as the storage analogue of proofs of work · abstract