zkLogin: Privacy-Preserving Blockchain Authentication with Existing Credentials
Foteini Baldimtsi, Konstantinos Kryptos Chalkias, Yan Ji, Jonas, Lindstr{\o}m, Deepak Maram, Ben Riva, Arnab Roy, Mahdi Sedaghat, and Joy Wang

TL;DR
zkLogin is a privacy-preserving blockchain authentication method that uses existing identity tokens from platforms like Google or Facebook, enabling secure, user-friendly, and verifiable digital identity linkage without additional trusted parties.
Contribution
It introduces a zero-knowledge proof-based authentication scheme leveraging existing OpenID accounts, enhancing privacy and usability over prior blockchain login methods.
Findings
Successfully implemented on the Sui blockchain
Provides strong security relying solely on platform authentication
Enables verifiable digital content using existing identities
Abstract
For many users, a private key based wallet serves as the primary entry point to blockchains. Commonly recommended wallet authentication methods, such as mnemonics or hardware wallets, can be cumbersome. This difficulty in user onboarding has significantly hindered the adoption of blockchain-based applications. We develop zkLogin, a novel technique that leverages identity tokens issued by popular platforms (any OpenID Connect enabled platform e.g., Google, Facebook, etc.) to authenticate transactions. At the heart of zkLogin lies a signature scheme allowing the signer to sign using their existing OpenID accounts and nothing else. This improves the user experience significantly as users do not need to remember a new secret and can reuse their existing accounts. zkLogin provides strong security and privacy guarantees. Unlike prior works, zkLogin's security relies solely on the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Blockchain Technology Applications and Security · User Authentication and Security Systems
