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
Register with Zipwire Attest - Create your account independently
Connect your Ethereum wallet - Link your wallet to receive attestations
Submit your passport/ID - Provide your identity document for verification
Complete verification - Zipwire verifies your document with Yoti
Claim your attestation - Add the Private Data attestation to your wallet
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:
Reveals only your age - Shows the specific information needed
Proves authenticity - Verifies the information comes from your attested document
Maintains privacy - Keeps all other document information hidden
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 BlockchainLearn More
Last updated