# Verification & Proof Layer

The hardest problem: How do we know a robot actually did the job?

Idle Network deploys the following technique:

1. **Sensor Proofs**: Robot signs sensor outputs (e.g., GPS logs, video hashes).
2. **Zero-Knowledge Proofs (ZKPs)**: Instead of uploading raw video (huge bandwidth/privacy risk), robot generates ZK proof that it processed footage correctly.
3. **Example**: “I detected 15 objects in this video stream” → proof verifies computation was correct without exposing video.
4. **Remote Auditing**: Third-party verifiers randomly challenge robots to perform micro-tasks (e.g., move camera, return sensor data).
5. **Hardware Attestation**: Use ARM TrustZone/TPM to ensure Idle Agent is running in secure enclave.

This verification layer is critical to prevent fake participation (e.g., a malicious actor pretending to run drones).


---

# 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.idlenetwork.com/idle-robotics-and-drones-marketplace/verification-and-proof-layer.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.
