🤖 AI Summary
Existing blockchain-based solutions struggle to support log integrity verification for resource-constrained IoT edge devices due to high consensus overhead and strong network dependencies. This work proposes a lightweight, ledger-free tamper-evident verification mechanism that employs a resource-aware adaptive chunking strategy for log batching, combined with a Merkle tree structure and O(log n) inclusion proofs to enable deterministic single-entry verification anchored to a trusted root. Experimental evaluation on 100,000 synthetic IoT log entries demonstrates a throughput exceeding 130,000 entries per second, with per-entry verification and proof generation latency of approximately 22 ms, an average proof size of 1,006 bytes, peak memory usage under 5 MB, and perfect precision, recall, and F1 scores (all 1.0) across tampering rates ranging from 1% to 50%.
📝 Abstract
Integrity of audit logs produced by Internet of Things (IoT) devices is a prerequisite for post-incident forensics, regulatory compliance, and operational accountability. While blockchain-backed logging infrastructures can satisfy this requirement, they introduce consensus overhead, network dependencies, and deployment complexity that are often prohibitive at the IoT edge.
This paper presents a lightweight and evaluated integrity verification pipeline that combines Merkle-tree commitments with resource-aware adaptive chunking to provide tamper evidence without relying on distributed ledger technologies. The proposed pipeline operates in three stages: (i) resource-aware batch ingestion via adaptive chunk sizing, (ii) Merkle-tree construction with O(logn) inclusion proof generation, and (iii) deterministic single-entry verification against a trusted root anchor.
We further report an implementation audit that identified and corrected two evaluation defects: a double-counting bug in tampering metrics and a redundant full-tree reconstruction during batch appends. Using the corrected implementation, five-run benchmarks on synthetic IoT log datasets demonstrate throughput exceeding 130,000 logs/s for 100,000 records. The system achieves per-entry verification latency of approximately 22 ms, proof generation latency of 22 ms, an average proof size of 1,006 bytes, and peak memory usage below 5 MB.
Tampering detection achieves perfect precision, recall, and F1-score (1.0) across corruption ratios ranging from 1% to 50%.