Training-transcript verification (proof-of-learning)

R2Demonstrated⚠ Open critical flaw

Proof-of-learning asks a model trainer to keep a transcript of training: weight checkpoints, the data used at each step and the settings.

A verifier re-runs a few segments and checks that they reproduce the logged checkpoints. It was proposed to show that compute was really spent on training, and later to check that training runs obeyed rules on compute and data. Later data-focused tests were run on language models of up to 1 billion parameters.

A 2024 variant makes small training runs exactly reproducible across GPU types, so an auditor can replicate them. The biggest known weakness is that published attacks produced invalid proofs that passed verification, and the original authors later argued that no provably robust version exists without a better theory of deep-learning optimisation. The biggest obstacle for verification use is that the verifier must see the training data and weights and be able to re-run training.

Readinessmedium confidence

R2 through later peer-reviewed work by Choi et al. and Srivastava et al. The original verification rule is broken, and no independent attack on the later defences has been published.

Rubric assessment

Assessed use: checking from its transcript that a training run followed declared rules

  • R1 met: Jia et al. define proof-of-learning and its security goal 1, and Shavit sets out training-transcript verification for rules on large training runs 5.
  • R2 met through later work, not through the original scheme. The original authors demonstrated spoofs that pass verification across configurations at a fraction of the cost of earlier spoofing strategies 4. An earlier independent attack reported spoofs cheaper than honest training 3, which the original authors dispute 4. These breaks invalidate the original demonstration, including the public code, which implements that rule 2. Choi et al. publish peer-reviewed end-to-end experiments against a stated set of spoofing attacks, training GPT-2 (124M) and testing published Pythia checkpoints up to 1B on GPUs 6. The paper links no code; the rubric does not require code for results described in enough detail to repeat. Srivastava et al. replicate ResNet-50 training and GPT-2 fine-tuning bit for bit on three NVIDIA GPU types, against a trainer that may poison data, and release their code 7. The open critical flaws concern the original rule, not the evidence the level rests on.
  • R3 not met: Verde realises this mechanism for delegated training jobs, but Gensyn states that its public runtime is limited to LLM inference 9, so its production use does not count for training verification. As of September 2026 no third party is known to rely on training-transcript checks, and no production-grade implementation has been published.
  • R4 not met: no independent attack on the post-2023 defences has been published.
Gaps to the next level
  • Use by a party other than the developer, or a production-grade implementation, at realistic training scale.
  • Verification rules with formal robustness arguments, as Fang et al. argue are needed, or an independent red-team of the post-2023 defences.

Assessed 2026-09-25 against rubric v1.1.

On this page

How it works

Three variants are covered here: tolerance-based proof-of-learning, heuristic tests on the training data 6, and exact replication with a dispute protocol 7 8. Published spoofing attacks defeat the first 4.

The transcript. Proof-of-learning (PoL) asks a trainer to record a transcript of training 1. It contains:

  • weight checkpoints saved every k steps;
  • the indices of the data batches used at each step;
  • signatures of the training data;
  • metadata such as hyperparameters, optimiser and architecture 1.

Checking it. A verifier checks the transcript by re-running training for selected segments. For each epoch, it takes the Q largest weight updates and recomputes the k steps from the earlier checkpoint. It accepts if the result lies within a distance threshold δ of the logged checkpoint 1. The threshold absorbs the numerical noise from hardware and software nondeterminism 1.

Why forging should be costly. The PoL code repository explains that gradient descent "accumulates secret information due to its stochasticity" 2. On this basis, Jia et al. claim a forger must spend "at least as much work than is needed for gradient descent itself" 1.

Use for rule verification. Shavit adapts the idea to verifying rules on large training runs 5:

  1. Chips log weight snapshots.
  2. Inspectors sample chips.
  3. The prover must show a training transcript that explains each logged snapshot.
  4. The verifier re-runs only the segments concerned 5.

Tests on the training data. Choi et al. add checks aimed at training data 6:

  • the random seed, initialisation and data order are derived from a hash of the dataset;
  • memorisation tests check that training points are fitted best just after their segment;
  • suspicious segments are flagged for retraining 6.

Exact replication. Srivastava et al. make training bit-for-bit reproducible on different GPU types, so that checkpoints can be compared by hash rather than within a tolerance 7:

  • the trainer trains at higher precision than the target model, rounds intermediate results, and logs the rounding direction for values close to a rounding boundary;
  • an auditor replicates the whole run, following the logged rounding directions, and stores hashes of checkpoints in a Merkle tree;
  • if the two trees differ, a binary search finds the first checkpoint at which training diverged 7.

What it establishes

What it can establish.

  • If verification holds, the transcript is consistent with training that actually took place. This supports claims about ownership and the compute spent 1.
  • With data-focused tests, it also supports claims about "the amount and kind of data and compute used to train the model" 6. This bears on A training run stayed within declared limits.

What it cannot establish.

  • A link to derived models. PoL cannot connect a model to a surrogate derived from it by extraction 1.
  • Anything without reproducible training. The approach relies on training being approximately reproducible from the hyperparameters, data order and seed 5.
  • Online or reinforcement learning. Where the data is not known in advance, these are not covered 5 6.

Threat model

The adversary tries to produce a valid-looking transcript for weights it did not train, or for a run that broke the rules, while spending less than honest training 1 5.

The scheme assumes several things:

  • the verifier can re-run training segments on comparable hardware 6;
  • honest noise is small compared with genuine updates 1;
  • the verifier receives the data and weights, since Jia et al. require that the training data "be shared with the verifier" 1.

Srivastava et al.'s scheme assumes that at least one of several auditors is honest 7.

In Shavit's framework, three further assumptions tie transcripts to real chips 5:

  • the chips support firmware attestation and logging;
  • they have tamper-evident packaging;
  • a trusted chip-owner directory exists.

Evidence

  • Jia et al. They evaluate PoL with ResNet-20 and ResNet-50 on CIFAR-10 and CIFAR-100 1. Their code for creating and verifying proofs is public 2.
  • Choi et al. They train GPT-2 (124M) on about 8.8 billion OpenWebText tokens, and apply their tests to EleutherAI's published Pythia checkpoints of 70M, 410M and 1B parameters, using four A40 GPUs 6. They show detection of attacks from the PoL literature, including gluing, interpolation and data addition or subtraction 6. Sampling 1% of the points in each segment, they estimate that their new memorisation and data-order tests cost "just 1.3% of the original cost of training", assuming inference is three times cheaper than training, in addition to retraining selected segments 6.
  • Srivastava et al. They replicate ResNet-50 (23M) training on CIFAR-10 and GPT-2 (117M) fine-tuning exactly at FP32 across NVIDIA A40, Titan XP and RTX 2080 Ti GPUs. Their prototype adds 20 to 40% to the trainer's time, and the auditor takes 1.3 to 1.7 times as long as training. Their code is public 7.
  • Verde. Gensyn's Verde narrows disputes between compute providers over a delegated training job to one step, then to one operation, which a referee re-runs 8. The paper reports that its reproducible operators added 126% to LoRA fine-tuning time for Llama-8B on an A100 8. Gensyn states that its public runtime is limited to LLM inference 9.
  • Shavit. His framework is a proposal, with estimates of how many chips inspectors would need to sample 5.

Limitations

Independent attack. Zhang et al. of Zhejiang University showed that adversarial-example-style perturbations let an attacker generate a passing proof "with significantly less cost" than honest training 3. Fang et al. dispute this. They state that the attack assumes the adversary chooses the checkpoint interval, which the verifier should set, and that a small interval prevents it 4.

Attack by the original authors. Fang et al., whose authors include all seven original PoL authors, present cheaper spoofs that work across PoL configurations. They find that "current PoL verification is not robust to adversaries", and show that the assumptions needed for robust verification reduce to open problems in learning theory 4.

Gaps in later defences. Choi et al. defend against several known attacks, but note that small-scale data changes and masked hyperparameters remain open 6. In Srivastava et al.'s scheme, the auditor re-runs the whole run, and all parties must trust it. A trainer that knows the auditor's GPU can choose among models that differ only in rounding decisions at the few steps where the auditor is close to a rounding boundary. Distributed training is left to future work 7.

Cost. Storage is a burden: checkpoints may each take terabytes 5. Shavit identifies cheaper alternatives to retraining-based verification as future work 5.

Alternatives. Zhang et al. suggest proofs built on verifiable computation as a countermeasure 3. Zero-knowledge proofs of training take that route, proving each training step cryptographically 10.

Known flaws

Published flaws, with their severity, kind and status. How flaws are rated.

  • Adversarial-example spoofs pass verification at lower cost than trainingSignificantDemonstrated attackDisputed

    Zhang et al. construct proofs that pass the original verification "with significantly less cost than generating a proof by the prover". Their attack uses adversarial-example-style perturbations, and they demonstrate it on CIFAR-10, CIFAR-100 and an ImageNet subset 3. They suggest dynamic thresholds, or proofs built on verifiable computation, as countermeasures 3.

    Response.

    Fang et al., who include the original PoL authors, state that the attack assumes the adversary sets the checkpoint interval k, which the verifier should set, and that the verifier can prevent it by using a small k 4.

  • Structurally correct spoofs exploit tolerance thresholds and sampled checksCriticalDemonstrated attackOpen

    Fang et al., including the original proposers, present spoofing strategies that work across PoL configurations at "a fraction of the cost of previous spoofing strategies" 4. The strategies exploit the tolerance that verification must allow for hardware noise, and the choice of which updates the verifier re-runs 4.

  • No provably robust verification without better optimisation theorySignificantTheoretical argumentOpen

    Fang et al. conclude that "one cannot develop a provably robust PoL verification mechanism without further understanding of optimization in deep learning" 4. Shavit notes that the PoL literature "has been heuristic-based" 5.

  • Rule-compliance transcripts face a stronger adversarySignificantTheoretical argumentOpen

    Shavit argues that proving a training transcript "appears to be strictly harder than PoL". The adversary knows the true transcript and may spend extra compute to build a compliant-looking one 5.

  • Small data changes and masked hyperparameters may go undetectedSignificantOpen questionOpen

    Choi et al. state that their protocol cannot yet detect modest data additions, such as inserted backdoors. They note that attacks could be hidden with "cleverly chosen hyperparameters", such as a temporarily lower learning rate than reported, and that the protocol does not apply to online or reinforcement learning 6.

Blockers

  • The verifier must receive the training data, weights and code 1 6.

  • Transcripts are large: weight checkpoints may each require terabytes 5.

  • The verifier must reproduce training segments, which may be infeasible if the prover uses specialised or proprietary hardware 6.

  • The noise tolerance needed for honest reproduction is what structurally correct spoofs exploit 4.

  • Tying transcripts to real chips needs on-chip weight-snapshot logging, chip inspections and a trusted chip-owner directory 5.

Sources

  1. AH. Jia et al. (2021). Proof-of-Learning: Definitions and Practice. 2021 IEEE Symposium on Security and Privacy (SP), pp. 1039-1056. Source recordSupports: PoL definition, transcript contents, verification, security analysis, limits · Definition 1; Algorithm 2; §IV–VI; Table I
  2. BCleverHans Lab (2021). Proof-of-Learning: code for Proof-of-Learning: Definitions and Practice. GitHub. Source recordSupports: public PoL implementation (train and verify scripts); rationale for the cost of forging · README
  3. AR. Zhang et al. (2022). "Adversarial Examples" for Proof-of-Learning. 2022 IEEE Symposium on Security and Privacy (SP), pp. 1408-1422. Source recordSupports: independent demonstrated spoofing attack; countermeasures · abstract; §III–V
  4. AC. Fang et al. (2023). Proof-of-Learning is Currently More Broken Than You Think. 8th IEEE European Symposium on Security and Privacy (EuroS&P 2023). Source recordSupports: structurally correct and stochastic spoofing; robustness conclusion; response to Zhang et al. · abstract; §2.3; attack sections; conclusion
  5. BY. Shavit (2023). What does it take to catch a Chinchilla? Verifying Rules on Large-Scale Neural Network Training via Compute Monitoring. arXiv. Source recordSupports: training-transcript verification for rules; chip logging; open problems; costs · §4; §5; §5.1; §5.2; §6.1; Table 1
  6. AD. Choi et al. (2023). Tools for Verifying Neural Models' Training Data. Advances in Neural Information Processing Systems 36 (NeurIPS 2023). Source recordSupports: proof-of-training-data protocol, experiments, defended attacks, costs, limits · §3; §4.1–4.4; §6; §7; App. A
  7. AM. Srivastava et al. (2024). Optimistic Verifiable Training by Controlling Hardware Nondeterminism. Advances in Neural Information Processing Systems 37 (NeurIPS 2024). Source recordSupports: exact-replication verifiable training: rounding logs, Merkle-tree dispute search, experiments, overheads, 1-of-n auditor assumption, limitations · abstract; §3–§5; limitations
  8. BA. Arun et al. (2025). Verde: Verification via Refereed Delegation for Machine Learning Programs. arXiv. Source recordSupports: Verde dispute narrowing for training jobs; RepOps LoRA fine-tuning overhead · §3; Table 2
  9. BGensyn (2026). gensyn-ai/ree: Gensyn Reproducible Execution Environment (GitHub repository). GitHub. Source recordSupports: Gensyn's REE release limited to reproducible LLM inference (provider-reported) · README
  10. AS. Waiwitlikhit et al. (2024). Trustless Audits without Revealing Data or Models. 41st International Conference on Machine Learning (ICML 2024). Source recordSupports: cryptographic alternative (ZK proofs of SGD) · abstract

M-0006JSONSource-checked 2026-09-25 · changed 2026-09-28Suggest an edit

Also called Proof-of-learning and training-transcript verification; proof-of-learning; PoL; proof of training transcript; PoTT; proof-of-training-data; PoTD; optimistic verifiable training

Search

Full search page