Privacy-Preserving Verification for Ticketing with Self Protocol
Authors: Alexandra Solderer, Alexandra@self.xyz
Resources Required:Communication support, Tech support
What do you suggest?
We propose using Self, a ZK-powered identity protocol, to enable privacy-preserving verification of qualifications necessary for discounted Devconnect tickets.
Self helps Devconnect attendees:
- Prove they are based in Argentina or the broader LatAm region to access region-based discounts
- Prove they are under 18 to qualify for the Youth Tickets
Self is a privacy-first identity solution leveraging ZK to verify proof of humanity and key characteristics like age and country of residence (without disclosing sensitive information). Users verify only the information needed to claim their discount, and nothing more (e.g. confirming they are under 18 without sharing their actual date of birth.)
For people eligible for discounts such as the Youth or LATAM tickets, Self offers a smooth, secure way to claim their discount - without uploading personal documents or exposing sensitive data.
Motivation & Rationale
Benefits for Devconnect Attendees
- No upload: no need to upload photos of personal documents that are stored by a third-party.
- Minimal disclosure: only the required information is revealed.
- User-controlled: individuals choose which attributes to verify and explicitly need to give consent
Benefits for Devconnect
- Instant verification: verification happens in a matter of seconds on the user’s device using biometric passports or national IDs
- No retention: personal data is neither stored by nor exposed to the third party ticketing platform, keeping sensitive information fully in the user’s control.
Self makes the ticketing experience faster, safer, and more inclusive by offering an additional way to safely verify eligibility for discounted Devconnect ticket discounts.
Implementation
Self is already used by multiple partners, including Google Cloud, Velodrome, Farcaster, Talent Protocol, and Lemonade.social - each leveraging Self’s verification functionalities, e.g., proof of age or humanity.
We offer a lightweight, developer-friendly SDK that can be easily integrated into existing flows. Given that Devconnect already works with zkPassport, adding Self would be straightforward, while giving users more choice in how they verify, without compromising privacy or security.
Operational Requirements & Ownership
What’s needed to make this work at Devconnect?
- Agreement on categories e.g., LATAM, Youth should be supported by Self based verification.
- The integration point in the ticketing flow
The Self team is happy to support running this.
What other projects could this integrate with?
Event badges or poaps for anyone who verifies through Self?