InfiniSVM introduces ZK-Login, allowing users to authenticate and sign transactions using OAuth providers such as Google, X (formerly Twitter), Reddit, and others. This enables seamless Web2 onboarding without requiring users to manage private keys directly.


How ZK-Login Works

ZK-Login leverages OAuth-based authentication combined with zero-knowledge proofs (ZKPs) to generate cryptographic signatures for blockchain transactions. The authentication process follows these steps:

  1. User Authentication via OAuth

    • The user logs in using an OAuth provider (Google, X, Reddit, etc.).
    • The OAuth provider issues a JWT (JSON Web Token), verifying the user’s identity.
  2. Zero-Knowledge Proof Generation

    • Instead of exposing OAuth credentials, the system generates a ZKP proving ownership of the OAuth account.
    • This proof is used to derive a deterministic InfiniSVM wallet address.
  3. Transaction Signing & Submission

    • The ZKP-generated key signs InfiniSVM transactions.
    • The transaction is broadcast to the InfiniSVM network, where validators verify the ZKP to confirm authenticity.

Advantages of ZK-Login

  • Seamless User Experience

    • Users can interact with InfiniSVM without managing private keys or seed phrases.
  • Web2 Compatibility

    • Leverages existing OAuth authentication for frictionless onboarding.
  • Privacy-Preserving Authentication

    • OAuth credentials are never exposed; only the ZKP is submitted for verification.
  • Deterministic Wallet Address

    • The same OAuth login always maps to the same InfiniSVM wallet, ensuring persistence across sessions.

Use Cases for ZK-Login

  • Web3 Gaming & Social Apps

    • Players can log in using their social accounts instead of managing wallets.
  • Onboarding for DeFi & NFTs

    • Users can buy, sell, and trade assets without handling private keys.
  • Enterprise & Institutional Access

    • Organizations can authenticate users via corporate OAuth providers while maintaining security.

InfiniSVM’s ZK-Login brings Web2-style authentication to blockchain, enabling OAuth-based logins without compromising security or decentralization. By combining zero-knowledge proofs with deterministic key derivation, ZK-Login ensures seamless user onboarding, private key abstraction, and scalable authentication for next-generation decentralized applications.