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.
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:
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.
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.
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.
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.