~/talk

Self Protocol Workshop

Talkat ETHGlobal New Delhi 2025 · 2025-09-26..09-28· [security, web-platform]
links:none on file
slides:none on file

A decentralized identity system that registers passports, Aadhaar or biometric IDs into an onchain Merkle tree to produce a unique nullifier and prevent duplicate sign‑ups, then uses Groth16 + Circom ZK proofs (generated in TEEs because some zkeys are ~5GB) to disclose single attributes via a QR flow and SDK. Example contract extends SelfVerificationRoot, verifies proofs on chain, emits events; hackathon bounties prioritize onchain work up to $5,000.

AI-written summary · about

  1. 0:00Start
  2. 0:02Introduction to Self Protocol and session overview
  3. 0:29Problems with current KYC systems and data security risks
  4. 0:54Why Self eliminates unnecessary KYC through selective disclosure
  5. 1:19How Self uses passports as trusted, machine-readable identifiers
  6. 2:08Nullifiers and civil resistance via identity-based proofs
  7. 2:43Selective disclosure of personal attributes for privacy
  8. 3:03Custom claims: age verification and OFAC exclusion checks
  9. 3:56Aadhaar and biometric ID support for broader global coverage
  10. 4:26Two-step process: registration and disclosure explained
  11. 5:10How registration ensures anonymity and prevents duplicate identities
  12. 5:41Role of trusted execution environments (TEEs) in proof generation
  13. 6:14Overview of ZK proof stack (Groth16 + Circom)
  14. 6:42Developer integration using QR codes and SDKs
  15. 7:04Onchain vs. offchain verification and trust assumptions
  16. 7:35Hackathon bounties and prize structure for Self integrations
  17. 8:14Live demo setup: QR-based disclosure of age and country attributes
  18. 9:23Using the Self app to scan and verify attributes in real time
  19. 9:56Explanation of Self app builder config and parameters
  20. 10:31Verification process walkthrough with test network
  21. 11:09Smart contract example: extending SelfVerificationRoot
  22. 11:53How to override hooks for proof verification and event logging
  23. 12:36Matching frontend and contract verification configs
  24. 12:56Contract deployment setup and configuration example
  25. 13:26Repository overview: frontend QR code + Solidity contracts
  26. 13:55Handling multiple ID formats and disclosure data differences
  27. 14:21Specification nuances: passport vs. Aadhaar data formats
  28. 15:13New SDK improvements: programmatic config setup and scope handling
  29. 16:01How the latest update simplifies verification configuration
  30. 16:20Final notes, Q&A, and booth invitation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.