Today, Sui introduces zkLogin, a groundbreaking native primitive designed to revolutionize on-chain user onboarding. By allowing users to log into decentralized applications (dApps) using familiar Web2 credentials—such as Google, Facebook, or Twitch—zkLogin eliminates the need for private keys or seed phrases, streamlining the path to Web3 adoption.
The Challenge of Blockchain Onboarding
High Friction, High Drop-Off Rates
Traditional blockchain apps require users to:
- Download a wallet (e.g., MetaMask).
- Create an account using complex seed phrases.
- Fund the wallet before interacting.
This process leads to significant user drop-off, as many abandon the journey due to unfamiliarity or inconvenience.
👉 Discover how zkLogin solves this
Limited Developer Options
Developers face two suboptimal choices:
- Custodial wallets: High regulatory/engineering costs.
- Third-party auth solutions: Introduces trust vulnerabilities.
zkLogin disrupts this paradigm by offering a protocol-level solution with zero external dependencies.
How zkLogin Works
Zero-Knowledge Magic
zkLogin leverages zero-knowledge proofs (ZKPs) to:
- Generate ephemeral keypairs tied to Web2 credentials.
- Submit only a ZKP and signature on-chain—no personal data.
- Preserve privacy: Web2 providers remain unaware of blockchain activity.
User Experience Simplified
- Click "Log in with Google" (or supported provider).
- No wallet setup required—just authenticate as you would for Gmail or Facebook.
- Auto-generated Sui address (hidden from users) enables seamless transactions.
Benefits of zkLogin
| Feature | Advantage |
|---------|----------|
| Mass Adoption | Lowers barriers for Web2 users. |
| Multi-Device Support | Works across devices with biometric auth. |
| Privacy-First | No personal data stored on-chain. |
| Protocol-Level Security | No reliance on third parties. |
FAQs
Q: Is zkLogin secure?
A: Yes. It uses ZKPs to validate credentials without exposing data.
Q: Can I still use my existing wallet?
A: Absolutely. zkLogin complements traditional wallets.
Q: Which providers are supported?
A: Currently Google, Facebook, and Twitch, with more coming soon.
Q: How do developers implement zkLogin?
A: Use the zkLogin SDK for Devnet testing. Mainnet launches in weeks.
Get Started with zkLogin
For Developers:
- Install the SDK (Guide).
- Integrate Web2 auth flows (e.g., Google OAuth).
- Deploy on Sui Devnet ahead of Mainnet rollout.
For Users:
- Try zkLogin-enabled dApps today—no wallet setup needed!
zkLogin exemplifies Sui’s mission: making Web3 accessible to everyone. By bridging Web2 convenience with blockchain security, it paves the way for the next billion users.
🚀 Ready to transform onboarding? Start building or experience zkLogin in action.