Securing Blockchain-based IoT Systems with Physical Unclonable Functions and Zero-Knowledge Proofs
Daniel Commey, Sena G. Hounsinou, Garth V. Crosby · 2024
This paper presents a framework for securing blockchain-based IoT systems by integrating Physical Unclonable Functions (PUFs) and Zero-Knowledge Proofs (ZKPs) within a Hyperledger Fabric environment. Our approach leverages PUFs for robust device authentication and ZKPs for privacy-preserving transaction processing, addressing key challenges of security, privacy, and scalability in IoT systems. The framework’s architecture utilizes Hyperledger Fabric’s modular design and private channels to enhance scalability. Off-chain experimental results demonstrate the framework’s feasibility, with compact proof sizes (median 805 bytes) and efficient processing times (average 2,800 ms end-to-end). A comprehensive security analysis shows the framework’s resilience against various attacks, including device impersonation and data tampering. This work provides a foundation for secure and scalable blockchain-based IoT systems, with directions for future on-chain implementation and optimization for resource-constrained devices.