# \[V] Data Validation (ZK)

2PM.Network employs zkPass for data validation to ensure the authenticity and integrity of private data label. zkPass is an innovative oracle protocol that leverages zero-knowledge proof technology to enable the verification of private internet data directly on-chain without exposing sensitive details.

By integrating zkPass, 2PM.Network ensures that data from HTTPS websites can be verified without the need for OAuth APIs, making the data validation process seamless and secure. This approach enhances the trustworthiness of data sources in 2PM.Network’s ecosystem, crucial for training effective AI models and enabling distributed data contributions while protecting user privacy.

### Schema Development

\[For Dataset Developers] Please follow [ZKPass Developer Guide](https://zkpass.gitbook.io/zkpass/developer-guides/quick-start) for creating custom schema to collect private data labels from users. After that, please submit all schema for the dataset to 2PM DAO.

### Data Source Validation and Label Contribution through TransGate <a href="#install-transgate-extension" id="install-transgate-extension"></a>

TransGate is a foundational product that incorporates three key technologies: zkPass , an MPC network, an Interactive Zero-knowledge proof system, a 3-party TLS protocol, and a front-end Google Extension. The TransGate enables the seamless transfer of private data from the web2 realm to any other world, be it web2 or web3.

To validate private data contributed to 2PM.Network, you need to install the TransGate extension in Google Chrome, please follow the steps below:

1. **Install the** [**TransGate**](https://chrome.google.com/webstore/detail/zkpass-transgate/afkoofjocpbclhnldmmaphappihehpma?utm_source=ext_sidebar\&hl) **on Google Extension Store**

<figure><img src="/files/zH3mr5VwBHqZ5ULxTTvf" alt=""><figcaption></figcaption></figure>

2. Go to [2PM.Network](https://app.2pm.network/home) to select specific dataset / model you want to contribute.

<figure><img src="/files/gqnAOyem1aKsa5qkvFOg" alt=""><figcaption></figcaption></figure>

3. Generating ZK-Proof via third party website

<figure><img src="/files/F8tmq9HpwL7JJvHWAisI" alt=""><figcaption></figcaption></figure>

4. Go back to 2PM.Network and you are done.


---

# 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://docs.2pm.network/2pm-data-vsies-service/v-data-validation-zk.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.
