zkLogin: Privacy-Preserving Blockchain Authentication with Existing Credentials

Published in ACM CCS, The Salt Lake, USA, 2024

  • To receive and send cryptocurrencies, the users need to create a wallet.
  • Private key-based wallets, often accessed via mnemonics or hardware wallets, pose onboarding challenges, impacting blockchain adoption.
  • In this paper, we propose zkLogin, that utilizes identity tokens from OpenID Connect platforms (like Google, Microsoft, Meta, etc) for transaction authentication, allowing users to sign with their existing accounts, enhancing user experience by eliminating the need to remember new secrets.
  • The zkLogin system ensures strong security and privacy by integrating platform-based authentication and by using zk-SNARKs, it links the connection between users’ on-chain and on-chain identities, without additional trusted entities.
  • As it is observed from Sui blockchain, zkLogin has a significant impact on increasing user onboarding in blockchain applications.

Download