Age Verification

How to use Zipwire Attest to verify your age for age-restricted services and platforms while maintaining privacy.

What is Age Verification?

Age verification allows you to prove your age to access age-restricted services, platforms, or content without revealing your full date of birth or other personal information. This is particularly useful for services that need to comply with age-related regulations while respecting user privacy.

Why Age Verification Matters

For Users

  • Access age-restricted services - Prove you're old enough without oversharing

  • Maintain privacy - Don't reveal your exact date of birth

  • Comply with regulations - Meet legal requirements for age-restricted content

  • Universal verification - Use the same proof across multiple platforms

For Platforms

  • Regulatory compliance - Meet legal requirements for age restrictions

  • Fraud prevention - Prevent underage users from accessing restricted content

  • Privacy protection - Don't need to store sensitive personal data

  • Trust building - Users trust platforms that respect their privacy

How Zipwire Attest Provides Age Verification

The Private Data Attestation

Zipwire Attest creates a Private Data attestation of your passport or ID document using Merkle root hashes. This allows you to:

  • Prove specific facts - Reveal only your age or date of birth

  • Maintain privacy - Keep all other document information private

  • Generate selective proofs - Create proofs that reveal only what's needed

  • Universal verification - Use the same proof anywhere that supports EAS

The Process

  1. Register with Zipwire Attest - Create your account independently

  2. Connect your Ethereum wallet - Link your wallet to receive attestations

  3. Submit your passport/ID - Provide your identity document for verification

  4. Complete verification - Zipwire verifies your document with Yoti

  5. Claim your attestation - Add the Private Data attestation to your wallet

  6. Generate age proof - Create a selective disclosure proof when needed

Real-World Use Cases

Gaming Platforms

Many online games and gaming platforms have age restrictions for certain content or features.

Example: A gaming platform might require proof that you're over 18 to access mature-rated content. You can generate a proof from your passport attestation that reveals only your age, without sharing your full name, address, or other details.

Social Media

Some social media platforms have age restrictions for certain features or content.

Example: A social platform might require age verification to access certain features or content. You can prove you're over 13 (or 16, or 18) without revealing your exact date of birth.

Financial Services

Some DeFi protocols and financial services have age restrictions for compliance reasons.

Example: A DeFi lending protocol might require proof that you're over 18 to access certain financial products. You can provide age verification without sharing other personal information.

Content Platforms

Video streaming, adult content, and other platforms often require age verification.

Example: A content platform might require proof that you're over 18 to access certain content. You can verify your age without revealing your identity.

Privacy Benefits

Age verification with Zipwire Attest is designed to be privacy-preserving:

  • Selective disclosure - Reveal only your age, not your full date of birth

  • No personal data stored - Only cryptographic hashes are on the blockchain

  • User control - You decide when and where to share your proof

  • No tracking - The proof doesn't create a link between your identity and activities

Technical Details

How Selective Disclosure Works

When you need to prove your age, Zipwire Attest generates a cryptographic proof that:

  1. Reveals only your age - Shows the specific information needed

  2. Proves authenticity - Verifies the information comes from your attested document

  3. Maintains privacy - Keeps all other document information hidden

  4. Is verifiable - Can be checked by anyone using the ProofPack specification

Example Proof

Instead of sharing your full passport, you might generate a proof that reveals only:

  • "This person is over 18" (true/false)

  • "This person is over 21" (true/false)

  • "This person's age is between 25-35" (true/false)

Getting Started

Ready to set up age verification? Start with Zipwire Attest:

Your Digital Identity on the Blockchain

Learn More

Last updated