zkPass
zkPass User's Guide
zkPass User's Guide
  • Getting Started
    • 🔊Introduction
      • What is zkPass?
      • How does it work?
      • How zkPass can help you
      • What's Ahead
    • 🌤️Service-based Proof System
      • Main Features
      • zkPass Workflows
      • Deployment Options
        • Public-Cloud Hosting
        • Private-Cloud Hosting
        • On-Premise Hosting
    • 🗝️Key Concepts
      • User Data
      • DVR
      • zkPass Proof
  • Core Components
    • 🏛️Service Architecture
      • RESTful API Web Service
      • zkPass Query Host
    • 👥zkPass Client Roles
    • 🤝Trust Models
      • Data Privacy Trust Model
      • Data Integrity Trust Model
      • Computation Integrity Trust Model
    • 👩‍💻zkPass Module
  • Use Cases
    • 🩸Employee Onboarding
      • “Blood Test Result” User Data
      • "Employee Onboarding" DVR
      • zkPass Integration
      • Call Sequence
    • 🚘Loan Application Screening
      • “BCA Customer Profile” User Data
      • Loan Screening DVR
      • zkPass Integration
      • Call Sequence
    • 🛒Sharing OIDC Users Securely
      • "ShopSphere ID Token" User Data
      • "ShopSphere Account Holder" DVR
      • zkPass Integration
        • Integration Guidelines for ShopSphere OIDC Provider
        • Integration Guidelines for Krisna Service
        • Integration Guideline for ShopSphere App
      • Call Sequence
  • FAQ
    • How is verifiable computing implemented by ZKP?
  • Glossary
    • Client-based Proof System
    • DVR
    • User Data
    • zkPass Proof
Powered by GitBook
On this page
Export as PDF
  1. Getting Started
  2. Introduction

What is zkPass?

zkPass Service is a Proof-As-a-Service that facilitates the execution of Zero-Knowledge Proofs (ZKPs) within a Trusted Execution Environment (TEE). By merely initiating a service request through the SDK client library, you can delegate heavy ZKP computational tasks to the server. This is ideal for devices with limited computational resources, providing an efficient and scalable solution without compromising data privacy.

Highlights

  • Trusted Data Privacy and Integrity zkPass ensures that the user's data remains confidential and integral throughout the process. While necessitating a degree of trust, the cloud architecture mitigates the risks associated with centralization by running within a TEE. This secure environment safeguards your data privacy while efficiently executing ZKP computations.

  • Transparent and Verifiable Query Execution zkPass Service doesn’t just run your queries; it also crafts a cryptographic proof that verifies the query was executed exactly as intended, ensuring the integrity and accuracy of the execution without any third-party verification. As a user, you can trust the zkPass Service to run your scripts faithfully, offering a seamless, trustless verification process where the service itself guarantees the truthfulness of the execution and its results, thus serving as a foundation of "trustless truth as a service".

  • Scalable Computation Designed to accommodate various devices with varying computational capabilities. This adaptability is what sets zkPass Query apart, as it breaks away from the limitations of conventional client-side ZKP solutions that are typically restricted to a narrow set of proof functions. With zkPass Query, you can tailor your logic to meet diverse data requirements and conditions.

  • Flexible Query Language The JSON-based query language enables customization to suit any user data schema. In addition, the zkPass service simplifies the querying process with its zkPass Query, a user-friendly, JSON-based query language designed for versatility and ease of use. When you utilize this language to construct queries, the Zero-Knowledge Virtual Machine (ZKVM) steps in to execute these queries.

PreviousIntroductionNextHow does it work?

Last updated 1 year ago

🔊