Iden3 / Privado ID

Identity Protocol

Zero-knowledge proof identity protocol providing zkSNARK-based identity verification without revealing personal data. Created Circom (the leading ZK circuit compiler used by Polygon Hermez, Dark Forest, Tornado Cash). Powers Privado ID (formerly Polygon ID), enabling private-by-default on-chain identity verification with permissionless attestation across multiple EVM chains. Merged with Disco.xyz in September 2024 to build Unified Identity across blockchains and legacy systems.

Community

Details

License Libre (GPL-3.0 for core contracts); Permissive (Apache 2.0 for SDKs); GitHub: github.com/iden3 (protocol), github.com/0xPolygonID (implementation)
Dev Status 🟢 Active
Dev Status Detail Released (production: Privado ID deployed across multiple EVM chains including Ethereum, Polygon, Privado mainnet, Linea, zkEVM; Circom widely adopted; smart contracts audited by Nethermind April 2025; active GitHub commits 2025)
Owner 0KIMS Association (open-source protocol); Privado ID (formerly Polygon ID) as commercial implementation; Jordi Baylina (Polygon co-founder) as advisor; David Z (Privado ID CEO); merged with Disco.xyz (Evin McMullen, now CSO)
Country Spain (Barcelona — Privado ID headquarters; Iden3 protocol originated from Polygon/Hermez team)
Start Year 2018
Stack Golang + JavaScript/TypeScript + Solidity + Circom (go-iden3-auth library, JS SDK, Solidity smart contracts, Circom ZK circuits)
Funding VC (Polygon ecosystem funding; Telefónica Tech partnership)
Last Investigated Jan 15, 2026

Use Case Domains

Affordances

Contextual disclosure Proof of humanity Sovereign identity

Identity Protocol Attributes

Origins Identity / Zero-knowledge cryptography (emerged from Hermez Network team's work on ZK rollups; applied ZK proofs to identity verification)
Database Blockchain / Merkle tree (identity state stored as sparse Merkle trees on-chain; supports multiple EVM networks including Privado mainnet, Ethereum, Polygon, Linea)
Query Language Custom ZK query language (verifiers pose queries using ZK Query Language; responses are Groth16 ZK proofs; JSON-based credential schemas)
Data Formats JSON-LD + W3C Verifiable Credentials + JSON Web Zero-knowledge (JWZ — custom JWT-like format with ZK proof payload using application/iden3-zkp-json media type)
Mobile Support Mobile support (Privado ID mobile wallet app for iOS and Android; mobile SDK for embedding wallet functionality)
Web Support Yes (web-based verification via QR code scanning; Privado ID web dashboard for credential management)
Native Apps Mobile wallet apps (iOS/Android); planned desktop integration
Terms Free SaaS + Self-hosting (open-source protocol; Privado ID issuer node self-hostable; free wallet app)
Funds Undisclosed (backed by Polygon/0KIMS Association resources; Privado ID operates own mainnet; Telefónica Tech partnership for EU enterprise adoption)
Based On Ethereum / EVM smart contracts; zkSNARK circuits (Groth16); Circom compiler; Sparse Merkle Trees; Iden3 core protocol specification
Permissions Mixed — GPL-3.0 and Apache-2.0 across components. The Iden3 smart contracts (iden3/contracts) and Circom ZK compiler are published under GPL-3.0 by the 0KIMS Association. The circom_runtime library is published under Apache-2.0. Privado ID's issuer-node and wallet SDK follow the same mixed pattern. GPL-3.0 components require derivative works to be open-sourced under the same terms. Commercial use is permitted under both licenses.
Authentication & Identity Decentralized ID (DID) with ZK-native authentication; iden3 communication protocol for ZK-based auth requests/responses; no personal data shared during verification
Storage Model Blockchain/Ledger (identity states as Merkle tree roots on-chain; credential claims stored in user identity trees; state transitions published to smart contracts across multiple chains)
Interoperability High: multi-chain EVM support (Ethereum, Polygon, Privado, Linea, zkEVM, Arbitrum, Base, Optimism post-Disco merger); Disco merger adds cross-chain credential portability; W3C VC compatible
Data Portability Standards-based export (W3C Verifiable Credentials; portable across any iden3-compatible verifier; multi-chain state resolution)
Governance & Decision Making Foundation-governed (0KIMS Association for open-source protocol; Privado ID as commercial entity; community governance for protocol evolution)
Protocol Maturity / Standardization Community Standard (published did:iden3 method specification; Circom circuit specifications; iden3 protocol docs; 0KIMS Association governed)
Identity Standards W3C DID; W3C Verifiable Credentials; Iden3 communication protocol; JSON Web Zero-knowledge (JWZ); Groth16 ZK proofs
DID Methods Supported did:iden3, did:polygonid (both supported; method-specific identifiers include blockchain and network IDs; base58-encoded deterministic identifiers from Genesis ID)
Key Management User-controlled (mobile wallet with on-device key storage; identity trees managed locally; state published on-chain)
Credential Types Verifiable Credentials (W3C VCDM); KYC credentials; age verification; proof of humanity; membership proofs; custom schema-based credentials
Verification Method Zero-knowledge proofs (Groth16 zkSNARKs — verifier receives only proof, never underlying data; on-chain state verification via smart contracts; atomic query circuits for credential attribute verification)
Privacy Features Zero-knowledge proofs (core design principle — verifier learns nothing beyond the proof result); selective disclosure via ZK circuits; unlinkable presentations; no personal data stored on-chain
Authentication Methods ZK proof-based challenge-response (JWZ authentication); QR code scanning; deep linking for mobile wallet
Revocation Mechanism On-chain state management (identity state transitions invalidate previous states; revocation via Merkle tree updates; issuer-controlled revocation reflected in on-chain state roots)
Agent Types Supported Humans (individuals); Organizations (issuers/verifiers); DAOs/Collectives (on-chain governance integration); Pseudonymous entities
Wallet/Client Types Mobile app (Privado ID wallet for iOS/Android); SDK/Library integration (Go, JS, mobile SDKs); web-based verification
Recovery Mechanisms Seed phrase backup (wallet-level recovery); identity recovery via Genesis ID (deterministic identity from initial key material)
Compliance / Regulations GDPR compliant (ZK proofs enable data minimization by design); eIDAS alignment (Telefónica Tech EU partnership); KYC/AML support via credential schemas
Credential Exchange Protocols Iden3 communication protocol (custom authorization request/response with ZK proofs); OIDC4VC (planned via Disco merger integration); Presentation Exchange
Trust Framework Blockchain consensus (on-chain state verification via GIST — Global Identity State Tree); cryptographic verification (ZK proofs); trusted issuer registries (OCI-style for pharma/enterprise)
Cost Model Free (no gas fees for ZK proof generation; gas fees for on-chain state transitions; Privado mainnet available)
Censorship Resistance High (ZK proofs are user-generated and verifiable without central authority; multi-chain deployment; identity state anchored on public blockchains)