The Three Proof Pillars
AdPriva rests on three things that run today.
Sealed proofs. Every page view becomes a proof. The server refuses replayed events and signs each event with an HMAC. The signature is the proof id.
A captured event cannot be counted twice.
Published verdicts. Every view proof gets a validity score and a verdict, and both are public. AdPriva runs in shadow mode, so verdicts describe traffic without blocking it.
Anyone can see what was flagged, event by event.
Public anchors. Every 5 minutes, new proofs are batched and the batch’s Merkle root is anchored on Horizen. Anyone can check a proof’s place in its batch against that root.
Once a batch is anchored, its list of proofs cannot change without breaking the match with the on-chain root.
The same tag also produces consent certificates for web forms. See Consent Certificates — Quickstart.