Proof Systems & Verification
Every ad interaction becomes cryptographic evidence private, verifiable and fraud-proof.
AdPriva replaces cookies, pixels and heuristic filters with proof-backed advertising that ensures:
- Advertisers → Only pay for genuine human actions.
- Publishers → Maximize trust and earn more from verified inventory.
- Users → Stay private and get rewarded fairly for chosen engagement.
Proof Types in AdPriva
Consent-Bound Proofs
- Consent Receipts → Verifies that a user explicitly opted into an ad category. Generated whenever preferences are updated in the AdPriva ID App.
- Bounded-Use Proofs → Proves ads were only shown within user-approved categories, ensuring strict compliance.
Engagement Proofs
ViewProofs → Confirms an ad was seen (viewport, focus, dwell time, consent).
→ Use case: Verified CPM.
ClickProofs → Proves a click was human, unique and valid (entropy checks, velocity patterns, cryptographic signing).
→ Use case: Verified CPC.
ConversionProofs → Verifies post-click actions (purchase, signup, install). Delivered via secure S2S postbacks with HMAC signatures, linked to the original ClickProof.
→ Use case: Verified CPA.
Meta Proofs
- No-Fill Receipts → Generated when no ad is served (e.g., frequency cap, no demand). Provides transparency even without delivery.
- Tamper-Evident Snapshots → Immutable logs that seal campaign delivery history.
Verification Workflow
- Trigger → An ad event occurs (view, click or conversion).
- Proof Generation → Tag/SDK issues a cryptographic proof, bound to consent + context.
- Validation Layer → Proofs validated in real time off-chain; cohorts batch-verified with ZKPs and anchored on-chain.
- Explorer Logging → Proofs published in the AdPriva Explorer for transparency and audits.
- Settlement → Only validated proofs unlock stablecoin payouts for publishers + users.
Fraud Prevention via Proofs
- Replay protection → Nonces + expiry stop reuse.
- Bot resistance → Proofs require live human signals (scroll, focus, dwell).
- Consent enforcement → Ads never appear outside user-approved categories.
- ZK validation → Batch-verified proofs at scale without exposing data.
- Tamper-evidence → Immutable Merkle-root snapshots prevent manipulation.
Verification Response
{
"proof_id": "PRF_45678",
"type": "click",
"status": "valid",
"campaign_id": "CMP_1122",
"publisher_id": "PUB_3344",
"user_ref": "pseudonymous_hash",
"timestamp": "2025-09-25T14:00:00Z",
"anchor_ref": "https://explorer.adpriva.com/proofs/PRF_45678"
}
With AdPriva’s proof system, advertising evolves from black-box guesswork to proof-backed, fraud-resistant, auditable truth at scale.
{% @mermaid/diagram content="flowchart LR
A\[Trigger: Ad Event]
B\[Proof Generation]
C\[Validation Layer]
D\[Explorer Logging]
E\[Settlement]
A --> B
B --> C
C --> D
C --> E" %}