Overview
zkAuth provides passwordless authentication using social login (Google, GitHub, X) with STARK proofs on Starknet for verification. No passwords, no seed phrases - just seamless Web3 authentication. Status: In DevelopmentHow It Works
- Social Login: User authenticates with Google, GitHub, or X via Web3Auth.
- Key Generation: Web3Auth generates a non-custodial key unique to the user and app.
- STARK Proof: A STARK proof is generated proving ownership of the key without revealing it.
- On-Chain Verification: The proof is verified on Starknet via a Cairo smart contract.
Why STARK?
- Quantum Resistant: STARK proofs are secure against quantum computers.
- No Trusted Setup: Unlike Groth16, STARKs require no trusted ceremony.
- Transparent: Fully transparent verification with no hidden assumptions.
- Scalable: Proof size grows logarithmically with computation.
Planned Terminal Commands
These commands are planned for the zkAuth release:Technical Architecture
Web3Auth Integration
zkAuth will use Web3Auth for non-custodial key management:STARK Proof Generation
STARK proofs will be generated using Cairo:Security Model
- Threshold Cryptography: Web3Auth splits the key between user’s device, Web3Auth network, and optional recovery share.
- Proof Expiry: STARK proofs have configurable expiry (default: 7 days).
- Session Binding: Each proof is bound to specific session ID, user’s public key, timestamp, and application domain.
Comparison with Traditional Auth
| Feature | Traditional | zkAuth |
|---|---|---|
| Password | Required | None |
| Seed Phrase | Required (Web3) | None |
| Privacy | Email exposed | ZK proof, no email on-chain |
| Security | Password attacks | STARK (quantum-resistant) |
| UX | Multiple steps | One-click |
Supported Providers
Planned providers for zkAuth:- Google: Gmail and Google Workspace accounts
- GitHub: Personal and organization accounts
- X (Twitter): X/Twitter accounts
Roadmap
- Apple Sign-In: iOS-native authentication
- Discord: Gaming and community integration
- Email OTP: Passwordless email verification
- Biometric: Face ID and fingerprint support