Vouch

Proof before payout: Vouch verifies sensor data before DePIN rewards are released.

Vouch

Created At

ETHGlobal Lisbon 2026

Winner of

Hedera

Hedera - AI & Agentic Payments on Hedera

Project Description

Vouch is a quality oracle for DePIN networks that need to reward useful real-world data without blindly trusting every device. In our demo, three iPhones capture the same motion with their accelerometers and gyroscopes while one can inject a replay, freeze, bias, or timing fault. Vouch checks app identity, freshness, signal quality, and agreement between nearby devices, then creates a privacy-safe evidence record and an explainable verdict. Healthy devices receive a precommitted Hedera testnet reward; failed or ambiguous devices do not. The result is “proof before payout”: a reusable verification layer that can sit between physical sensors and an existing DePIN reward engine, without exposing raw sensor streams publicly.

How it's Made

Vouch is an Expo / React Native app backed by Node.js, Fastify, TypeScript and Zod. Three physical iPhones sample accelerometer and gyroscope data at ~50 Hz for four seconds. Apple App Attest binds each signed batch to a legitimate app instance. The server runs deterministic freshness, replay, flatline, range and timestamp checks, then uses robust peer correlation to detect a device that disagrees with the group. Those checks always win: an AI model can explain or deny a result, but can never override a hard failure. We canonicalize only derived features and hashes as RFC 8785 JSON, excluding raw readings and private attestation data. The exact bytes are uploaded to 0G Storage, downloaded again with Merkle-proof verification, re-hashed, and only that verified payload is sent to a 0G Compute provider. Its structured verdict must echo the same storage root and manifest hash, and we verify the provider response before proceeding. On Hedera, we create one Scheduled Transaction per device before capture from a 2-of-2 reward vault. The treasury pre-signs it, but Vouch’s settlement agent withholds the second signature until a custom Hedera Agent Kit policy reconstructs a matching CHALLENGE → EVIDENCE → VERDICT chain from HCS through a Mirror Node and sees a root-bound ALLOW. Passing schedules execute an HBAR testnet payment; denied schedules expire unsigned. An Expo web dashboard displays the full proof trail and explorer links. The hacky part is binding evidence that does not exist yet to a reward committed before measurement: the schedule is committed to the challenge and nonce first, HCS later binds that schedule to the 0G Merkle root, and the verified 0G verdict echoes the root before Hedera releases payment.

background image mobile

Join the mailing list

Get the latest news and updates