ZKP2P
  • Introduction
    • 🐣ZKP2P
  • User Guides
    • For Buyers
      • Complete Guide to Onboarding with ZKP2P
      • Handling Verification Issues as a Buyer
    • For Sellers
      • How to Provide Liquidity and Sell USDC
      • How to Update USDC Conversion Rates
      • Handling Manual Releases as a Seller
      • TradingView Links for Setting Conversion Rates
      • Calculating APR
  • Developer
    • πŸ“”The ZKP2P V2 Protocol
    • πŸ“œSmart Contracts
      • Escrow
        • IEscrow
      • IPaymentVerifier
      • ⛓️Deployments
    • 🌎PeerAuth Extension
      • πŸ–₯️zkTLS
    • Gating Service
    • 🀝Integrate ZKP2P
    • πŸ—οΈBuild a New Provider
    • πŸ”“Security
    • 😬Risks
    • πŸ€”FAQ
    • 🦺Privacy and Safety
  • πŸ”–Resources
    • πŸ‘¨β€πŸ’»Team
    • 🐦Twitter
    • πŸ’»Github
    • πŸ’¬Telegram
    • πŸ’ΉZKP2P
Powered by GitBook
On this page
  1. Developer

PeerAuth Extension

PreviousDeploymentsNextzkTLS

Last updated 3 months ago

At the heart of ZKP2P, we use a cryptographic technology called zkTLS. zkTLS allows users to securely and privately export data similar to but for any website even if there are no public APIs. This is powerful as users can now free their data from monopolies held by the the largest providers such as Google or Facebook.

The entire flow is powered by advanced cryptographic techniques like Zero Knowledge Proofs (ZKP) and Multi-Party Computation (MPC), to enable users to selectively share their data in a verifiable yet privacy-preserving manner.

PeerAuth: Authenticate and use credentials across websites

The PeerAuth extension is a browser companion that provides a simple interface for users to generate zkTLS proofs for protocols that require verified credentials such as ZKP2P. The extension is headless meaning no popups or extra clicks from the user, and all data is stored locally thus preserving privacy for users.

Functions

PeerAuth plays a key role in helping buyers authenticate their payment transactions for the fastest and cheapest fiat to crypto onramp experience. Its primary functions include:

  • Assisting with Data Flow: The extension fetches and displays the required data from the web2 page you’re on, guiding you through the process.

  • Returns metadata: It returns metadata from the website that require your input, prompting you to generate a proof for the right payment transaction

  • Fetching Necessary Cookies: The extension retrieves the relevant cookies from sites you’re logged into. These cookies are used to generate proof of web2 data, such as previous 10 Venmo transactions.

Note: All data collected strictly stays on the user's device and only zero-knowledge proofs of their data leave their devices. All private data that isn't relevant to proving the validity of a ticket or a ticket transfer, is redacted before sharing with our deployed verifier.

Currently, PeerAuth only supports ZKP2P as its first integration, but the extension is generalized to support OAuth into any website.

Install

You can install the from the Chrome web store.

ZKP2P PeerAuth
🌎
OAuth
Page cover image