zkIoT

zkIoT is a framework to enable IoT devices to prove compliance with rules or thresholds without revealing raw sensor data.

  • 0 Raised
  • 268 Views
  • 0 Judges

Tags

  • actually intelligent
  • cypherpunks anonymoous

Gallery

Description

zkIoT

zkIoT enables IoT devices to prove compliance without exposing raw data, combining Zero-Knowledge Proofs with sensors to foster trust, privacy, and secure industrial insights.


Project description: 

zkIoT is a framework that enables IoT devices to prove compliance with rules or thresholds without revealing raw sensor data. By applying Zero-Knowledge Proofs (ZKP) to physical sensor outputs, industries can unlock trust and data usability while protecting privacy, trade secrets, and operational know-how. 

Problem

  • Data exposure risk: Over 70% of IoT data leaks involve sensitive operational or personal details, discouraging adoption in critical sectors.
  • Economic impact: Global IoT data breaches are projected to cost industries more than $500B annually by 2030, with healthcare and energy as the most affected.
  • Adoption barrier: Surveys indicate that 60% of enterprises delay IoT rollouts due to privacy, liability, and IP protection concerns, limiting innovation in trillion-dollar markets.

Solution

zkIoT bridges physical sensors and blockchain verification through:

  1. Zero-Knowledge Proofs – Devices prove compliance ("temperature within 2–8°C", "energy ≤ X kWh") without revealing raw logs.
  2. Secure IoT Device Layer – Hardware-secured IDs and signed data ensure authenticity of sensor input.
  3. Trusted Communication – TLS/MQTT pipelines commit encrypted sensor data, while only ZK proofs flow on-chain.

Usecase

  • Under-collateralized Industrial Lending × IoT Production Proof.
  • IoT-based Whitelisting for EV Charging & Smart Mobility.
  • Selective Disclosure in Pharma Cold Chain Compliance.


Technologies used: 

Hardware / Device Layer

  • Sensor (e.g., temperature sensor)

  • M5Stack (microcontroller)

Messaging & IoT Middleware

  • MQTT (messaging protocol for IoT)

  • AWS IoT Core

Cloud & Data Pipeline

  • AWS S3 (storage)

  • AWS Lambda (serverless compute)

  • API Gateway

Zero-Knowledge Proof Layer

  • Rust (for zk circuits)

  • JavaScript (JS) (for zk circuits & integration)

Frontend / Identity Layer

  • Next.js (frontend framework)

  • MetaMask (wallet)

  • ELIZA OS

  • ENS (Ethereum Name Service)

Backend / Verification Layer

  • Next.js (MCP server)

  • Verify.sol (Solidity smart contract for verification)

  • Elixir and Phoenix 

Blockchain & Dev Tools

  • Hardhat (Ethereum dev environment)

  • Ethereum (L1 blockchain)

  • Base (L2 blockchain)

  • Solidity (smart contract language)

  • Japan Smart Chain (local blockchain integration)


Basic architecture: 


Source code:  

https://github.com/Jun0908/zkiot


Deployment: 

https://zkiot-frontend-intro.vercel.app/

Attachments