Updated 472 days ago

zkPass

zkPass is a composable, privacy-preserving identity protocol based on MPC(Multi-party Computation) and ZKP(Zero-knowledge Proof). zkPass empowers users to selectively prove their verifiable data in Web2 and Web3, including legal identities, financial, healthcare, social, experience, education, skills, etc., to 3rd parties by zkSBTs without disclosing any personal privacy details.

  • Crypto / Web3
  • Ethereum
  • BNB Chain
  • Scroll
  • Infra / API
  • ZK
  • Privacy
  • zkSync

zkPass is a composable, privacy-preserving identity protocol based on MPC(Multi-party Computation) and ZKP(Zero-knowledge Proof). zkPass empowers users to selectively prove their verifiable data in Web2 and Web3, including legal identities, financial, healthcare, social, experience, education, skills, etc., to 3rd parties by zkSBTs without disclosing any personal privacy details.

zkPass provides secure and verifiable interactions while preserving privacy. With its compatibility for seamless integration with on-chain data, any https website, and anti-cheating mechanisms, zkPass is building an infrastructure for a decentralized society.

**Background: **

Traditional verifiable data is stored on centralized servers where users have no control over their private data, which may lead to data leakage.

Products

zkPass Protocol An open source identity verification protocol consisting of TLS-based Oracle, decentralized MPC network, and zero-knowledge authentication components.

zkPass Kit Incorporates the TLS-based Oracle extension plug-in, enabling seamless compatibility with any HTTPS-based website without the need for an API and license.

MPC Network Decentralized multi-party computing nodes that assume oversight and anti-cheating functions in the authentication process.

Integrations A toolkit that simplifies the integration of its privacy-preserving identity features into various applications, platforms, or services, enhancing user experience and privacy protection.

How it Works

TLS(Transport Layer Security) zkPass integrates decentralized MPC Nodes into a 3-party Handshake process, improving the standard TLS protocol. This allows users to log in securely and generate ZKPs locally without API access or data source authorization.

MPC(Multi-Party Computation) Randomly selected task nodes supervise the 3-party handshake, obtaining a portion of the mac_key to ensure data integrity and authenticity, prevent scams and tampering, and maintain user privacy. The enc_key only remains with the user, so the nodes cannot access or gather any user data, providing additional privacy and security.

ZKP(Zero-Knowledge Proof)* Users generate a Zero-Knowledge Proof (ZKP) locally using the response from a TLS-based data source. They can then upload this ZKP on-chain as a unique soul-zkSBT or share it solely with a specified address, providing enhanced privacy options.