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
Solution
zkIoT bridges physical sensors and blockchain verification through:
Usecase
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/