aZKey

Privacy layer to enable the use of web2 social login as Google login with privacy

aZKey

Created At

ETHGlobal Buenos Aires

Project Description

aZKey is a privacy-preserving authentication system that enables users to create and manage Aztec Network accounts using familiar Web2 identity providers (starting with Google) without exposing personal information on-chain. The system leverages zero-knowledge proofs to cryptographically verify JWT validity while keeping sensitive data completely private.

Key Features šŸ” Privacy-Preserving: Google identity (jwt.sub, jwt.aud) never revealed on-chain šŸ›”ļø Zero-Knowledge Proofs: Cryptographic proofs verify authentication without data exposure šŸ”‘ Self-Custody: Users control accounts through Web2 identity, no seed phrases required šŸš€ Modular Architecture: Extensible design for easy integration with other Web2 providers (Apple, Facebook, etc.) ⚔ Optimized Circuits: Minimized constraint count for efficient proving in Noir

How it's Made

User Interface (SvelteKit): Web application handling OAuth flows and user interactions SDK (TypeScript): Client-side library for proof generation and Aztec network interaction Noir Circuits: Zero-knowledge circuits for JWT verification and account management Aztec Account Contract: Smart contract storing account state and verifying ZK proofs Identity Provider (Google): OAuth provider issuing JWTs for authentication

background image mobile

Join the mailing list

Get the latest news and updates