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