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

## <mark style="color:blue;">Highlights</mark>

* <mark style="color:orange;">**Trusted Data Privacy and Integrity**</mark>\
  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.
* <mark style="color:orange;">**Transparent and Verifiable Query Execution**</mark>\
  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".
* <mark style="color:orange;">**Scalable Computation**</mark>\
  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.&#x20;
* <mark style="color:orange;">**Flexible Query Language**</mark>\
  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.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gl-docs.gitbook.io/zkpass/getting-started/introduction/what-is-zkpass.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
