Self Workshop I Remi Colin
Thu, Oct 2, 2025, 12:00 AM
This workshop introduces "Self," a ZK (zero-knowledge) identity protocol enabling privacy-preserving online identity verification using biometric passports or IDs. Self leverages zero-knowledge proofs (ZKPs) to confirm user attributes (e.g., age, nationality, non-inclusion in OFAC lists) without revealing personal data. The protocol supports on-chain and backend verification, ensuring Sybil resistance and unique user identification for applications like airdrops, voting, and gated content. The onboarding process involves local document scanning and NFC chip reading, with all sensitive data processed within a secure enclave (TEE) on the device. Self provides developer tools, SDKs, and a GitHub repo for easy integration, plus hackathon bounties for on-chain and off-chain implementations. The project is fully open-source, with support for mock passports for testing. Use cases include civil resistance, age-gated access, and creative applications leveraging passport attributes. 00:00 Introduction 00:45 Project Vision and Motivation 01:14 Problems with Traditional KYC 02:09 Why Biometric Passports? 02:43 Zero-Knowledge Proofs for Identity 03:19 Sybil Resistance and Unique Identifiers 03:45 Selective Disclosure and Attribute Proofs 04:10 OFAC List and Non-Inclusion Proofs 04:43 User Experience and Supported Documents 05:31 Local Processing and Privacy 05:57 Proof Generation and Verification Flow 06:26 Architecture: Trusted Execution Environment 07:11 Gasless On-Chain Proof Relaying 07:36 Hackathon Bounties Overview 08:18 Developer Tools and SDKs 09:10 Tool.xyz Demo 10:29 Setting Verification Configurations 11:21 Integrating Configs into Smart Contracts 11:50 Code Implementation Walkthrough 13:26 Running the App and Environment Setup 14:44 Deploying Smart Contracts and Scopes 16:13 Setting Scope for Contracts 17:13 Using the Mobile App and Mock Passports 18:39 Verifying Proofs On-Chain 19:25 Checking Verification Results 20:28 Open Source and GitHub 20:59 Q&A: ZK Proofs and TEEs 22:35 Q&A: Use Cases and Creativity 23:32 Closing Remarks _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 🇫🇷 *ETHGlobal Cannes* This workshop is specifically for ETHGlobal Cannes, a 3-day hackathon held July 4-6, bringing together the most skilled web3 developers, designers and product builders from all around the globe for a weekend-long adventure to advance the Ethereum ecosystem! Watch the full ETHGlobal Cannes 2025 playlist here: https://youtube.com/playlist?list=PLXzKMXK2aHh5N2DCwhcEshNW9C8knZ1T-&si=Lc-WOyfkAVP2--R4 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ✅ *Follow Self* X: https://x.com/SelfProtocol ✅ *Follow ETHGlobal* X: https://x.com/ETHGlobal Warpcast: https://warpcast.com/ethglobal Website: https://ethglobal.com YouTube: https://www.youtube.com/c/ETHGlobal _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Are you interested in Ethereum development and entrepreneurship?_ 👉 Sign up for the next ETHGlobal event: https://ethglobal.com/events 🎁 Get exclusive access and perks with ETHGlobal Plus! https://ethglobal.com/plus 📣 Want us to throw an event in your city? Tell us where! https://ethglobal.com/city _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _