# Self Workshop I Remi Colin

- Channel: [ETHGlobal](https://streameth.org/ethglobal)
- Date: 2025-10-09
- Duration: 23:44
- Topics: Self, ZK identity, zero-knowledge proofs, biometric passport, privacy, Sybil resistance, KYC, on-chain verification, backend verification, hackathon, developer tools, SDK, GitHub, trusted execution environment, TEE, OFAC, airdrop, voting, age-gated, selective disclosure, smart contract, mock passport, open source, civil resistance, NFC, QR code, secure enclave, tool.xyz, Next.js, Ethereum, ETH Denver
- Watch: https://streameth.org/watch/yt-NBxYx9e6RnE
- YouTube: https://www.youtube.com/watch?v=NBxYx9e6RnE

## Description

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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
