# Validation

## zLayer Data Validation

The zLayer validation process is open sourced and can be freely browsed and forked [here](https://github.com/zlayerai/datadao-proof-of-contribution).

#### **Authenticity**

zLayer ensures data authenticity through ZKTLS. Data contributors securely authenticate their sessions with data platforms and MPC-based TLS notary servers to contribute data that cannot be tampered with or spoofed.

**Ownership**

zLayer collects data from platforms such as Netflix, Amazon, Uber, etc., using Reclaim ZKTLS. Since this personalized data is typically protected behind authorization layers, users must explicitly authorize our trusted ZKTLS to collect their data in a fully privacy-preserving manner. Zero-Knowledge (ZK) proofs guarantee 100% ownership while ensuring security and privacy.

**Uniqueness**

zLayer’s data indexer maintains a history of data hashes within the zLayer network. When a new data submission occurs, the indexer cross-validates the data within a TEE (Trusted Execution Environment) server to eliminate redundancy and encourage uniqueness.

**Quality**

zLayer collects structured, high-quality, personalized data from globally recognized products and brands. Quality is inherently ensured, and zLayer calculates a quality score based on the quantity of unique data contributed. A higher quantity of valuable data leads to greater rewards.

**Reward Calculation**

Each data attribute—Authenticity, Ownership, Uniqueness, and Quality—is assigned a specific weight based on its importance. We then determine the weighted average score across all four segments (Authenticity, Ownership, Uniqueness, and Quality) to compute an accumulated score, which is used to reward users.

<br>


---

# 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://zlayer.gitbook.io/zlayer/tech/validation.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.
