ZK attestation for AI training provenance

Prove without revealing.

PROVA anchors your AI training decision log on-chain the day it is made — and lets you prove any single entry in zero knowledge when a dispute arrives, years later. The dataset stays sealed. The date is no longer yours to assert; it is consensus.

Regulation (EU) 2024/1689 — the AI Act Enforcement of general-purpose AI obligations begins 2 August 2026. After that date, "we kept records" is a claim. A dated on-chain commitment is a fact.
days remaining

Selective disclosure, live

One root. The whole log. Disclose exactly one entry.

Below is a training-time decision log. Every entry is sealed. Its Merkle root — computed right now, in your browser, with SHA-256 — is what gets anchored on-chain. Disclose any entry: the others stay sealed, and the root does not move.

Merkle root computing…
8 sealed · 0 disclosed
Computed live in your browser · SHA-256 for illustration — production commits with Poseidon2 inside the circuit root unchanged

The problem

Compliance is decided in disputes — years after training.

The protocol

Commit. Anchor. Disclose.

STEP 01 — AT TRAINING TIME

Commit

Your decision log — every opt-out honored, every license recorded, every exclusion applied — is committed as a single Merkle root. One hash. Nothing readable, nothing leaked, nothing to subpoena.

STEP 02 — SAME DAY

Anchor

The root is anchored on Starknet, secured by STARK validity proofs settled to Ethereum. From that block on, the timestamp is not your assertion — it is public consensus. One honest caveat: the timestamp hardens fully once the batch settles to L1, a window of hours. Disputes under the AI Act are measured in years.

STEP 03 — AT DISPUTE TIME

Disclose

Prove a predicate over one entry — "work W was excluded before run R" — with a zero-knowledge proof verified against the anchored root. The rest of the log stays sealed.

The trust boundary

What PROVA proves — and what it does not.

Stated plainly · no asterisks
Proven
That a specific entry existed in your decision log at time T, unaltered since — and that T precedes the training run, the dispute, or any date the other side cares to name.
Not proven
That your training pipeline actually obeyed the entry. No attestation system can close that gap alone, and we will not pretend this one does.

But when both sides hold dated commitments, a dispute reduces to comparing dates — and the party without a verifiable record loses the argument by default.

Who anchors what

Rightsholders & rights aggregators

Your opt-out, dated before their training run.

Commit your reservation registry — catalogs, opt-out declarations, license terms — as it stands today. When a model ships trained on reserved work, you hold consensus-dated proof that your reservation predates the run. Per-work, without publishing the catalog.

GPAI model providers

Answer a regulator with a proof, not a data room.

Commit your compliance decisions at each training run. When Article 53 questions arrive, respond with a verifiable proof of the relevant entry — not months of discovery over your corpus, your sources, and your suppliers.

Noir circuits Barretenberg UltraHonk · BN254 Garaga on-chain verification Starknet · settled to Ethereum No token. No protocol fee.

Licensing

Annual licenses. You operate your own compliance domain.

PROVA is infrastructure, not a custodian. Each licensee runs its own registry; we never hold your data, your keys, or your records.

Pilot

Annual license · pricing on request
  • Single registry, single jurisdiction profile
  • Monthly on-chain anchoring
  • Standard disclosure circuits
  • Direct engineering support
Start a pilot

Standard

Annual license · pricing on request
  • Multiple registries
  • Scheduled anchoring per training run
  • Dispute-time proof generation support
  • Counterparty verification tooling
Talk to us

Enterprise

Annual license · pricing on request
  • Multi-jurisdiction profiles, cross-list proofs
  • Custom disclosure predicates
  • Legal-team integration & SLA
  • Dedicated circuit review
Talk to us

Before 2 August

The record you anchor today is the argument you win later.

Pilots run in weeks, not quarters. Write to us with your registry shape and jurisdiction profile — we will answer with an anchoring plan.

[email protected]