1. Introduction
The rapid expansion of sensor networks across industrial monitoring, healthcare systems, environmental sensing, and smart city infrastructure has created unprecedented volumes of data that require reliable integrity verification [
1]. Traditional approaches to sensor data authentication rely on centralized trust authorities and symmetric key management, which introduce single points of failure and scalability limitations [
2]. As sensor networks increasingly underpin critical decision-making in areas such as patient health monitoring and environmental hazard detection, the consequences of data manipulation or unauthorized access become severe.
Blockchain technology has emerged as a promising paradigm for decentralized sensor data management [
3], providing tamper-proof audit trails and transparent verification mechanisms [
4]. In vehicular and IoT environments, blockchain-assisted authentication schemes have demonstrated the potential of decentralized trust architectures, including conditional privacy-preserving batch verification [
5] and anonymous authentication with adaptive group key agreement [
6]. However, recording raw sensor data on public or consortium blockchains raises significant privacy concerns, particularly in healthcare and industrial settings where sensor readings may constitute sensitive personal or proprietary information [
7]. This tension between transparency and privacy represents a fundamental challenge for blockchain-enabled sensor networks.
Zero-knowledge proofs (ZKPs) offer an elegant resolution to this tension by enabling one party (the prover) to convince another party (the verifier) that a computational statement is true without revealing any information beyond the validity of the statement itself [
8]. Among ZKP constructions, zero-knowledge succinct non-interactive arguments of knowledge (zk-SNARKs) [
9] are particularly attractive for sensor network applications due to three key properties: (1)
succinctness—proofs are extremely compact regardless of computation complexity; (2)
non-interactivity—proofs can be verified without real-time communication with the prover; and (3)
efficiency—verification is computationally inexpensive compared to re-executing the original computation.
These properties align well with the constraints of sensor network environments, where communication bandwidth is limited, real-time interaction may be infeasible, and verification must be performed on resource-constrained devices. Practical applications include privacy-preserving sensor data attestation (proving that a temperature reading falls within a safe range without revealing the exact value), anonymous device authentication (proving possession of valid credentials without disclosing device identity), and verifiable data aggregation (proving correct computation of aggregate statistics without exposing individual readings) [
10].
Despite growing theoretical interest, the practical performance characteristics of zk-SNARK implementations in contexts relevant to sensor networks remain insufficiently characterized. Existing benchmarking studies tend to focus on specific applications [
11] or theoretical complexity analysis [
12] without providing comprehensive empirical data across the spectrum of circuit complexities encountered in sensor network scenarios. Critical questions remain unanswered: What are realistic proof generation and verification times for circuits representative of sensor data verification tasks? How do proof sizes compare with typical sensor network communication constraints? At what complexity level does proof generation become impractical for various classes of sensor network devices?
This paper addresses these gaps through a systematic empirical evaluation of the Groth16 zk-SNARK protocol—the most widely deployed zk-SNARK construction—across eight carefully selected circuit types that represent common computational patterns in sensor network applications. Our circuits span six orders of magnitude in constraint count (from 1 to over 1.5 million), covering basic data validation, range proofs for threshold checking, cryptographic hash verification for data integrity, Merkle tree membership proofs for set verification, and digital signature verification for authentication.
The main contributions of this work are as follows:
We present the first systematic benchmarking study specifically designed to evaluate zk-SNARK feasibility for sensor network data verification, covering eight representative circuit types across six orders of magnitude in computational complexity.
We provide detailed empirical measurements of all phases of the Groth16 proof lifecycle (compilation, setup, witness generation, proof generation, and verification), enabling realistic resource planning for sensor network deployments.
We identify and characterize three operational deployment tiers based on circuit complexity and resource requirements, providing actionable guidelines for mapping sensor network verification tasks to appropriate computational infrastructure.
We release an open-source automated benchmarking framework that enables reproducible performance evaluation and facilitates future comparative studies across different zk-SNARK implementations and hardware platforms.
We propose a five-layer reference architecture for privacy-preserving sensor data verification with blockchain anchoring, demonstrating how the empirical benchmarking results translate into a deployable IoT system design with GDPR-compliant data processing and immutable audit trails.
The remainder of this paper is organized as follows.
Section 2 reviews related work on ZKP applications in IoT and sensor networks.
Section 3 provides the necessary cryptographic background.
Section 4 describes our experimental methodology and benchmarking framework.
Section 5 presents the experimental results.
Section 6 discusses implications for sensor network deployment and identifies operational tiers.
Section 7 concludes with a summary and future research directions.
4. Methodology
4.1. Benchmarking Framework Architecture
We developed an open-source automated benchmarking framework that implements the complete Groth16 proof lifecycle and collects detailed performance metrics at each stage. The framework is built on the Circom circuit compiler (version 2.1.9) and the snarkjs proof system library (version 0.7.4), which together constitute the most widely used open-source zk-SNARK toolchain.
The framework architecture consists of five modular components:
Circuit Compiler: Translates Circom circuit descriptions into R1CS constraint systems and WebAssembly (WASM) witness generators, with dependency tracking and build caching for reproducible compilation.
Setup Manager: Handles the trusted setup ceremony, including Powers of Tau generation, phase-2 circuit-specific setup, and key management with automatic PTAU power selection based on circuit complexity.
Prover: Performs witness generation from circuit inputs via WASM execution, followed by Groth16 proof generation, with integrated memory profiling.
Verifier: Validates generated proofs against verification keys and public inputs, with precise timing measurements.
Analysis Engine: Processes benchmark results to generate statistical summaries, regression analyses, and visualization charts.
4.2. Circuit Selection and Classification
We selected eight circuit types organized into four categories that represent common computational patterns in sensor network verification scenarios (
Table 1).
Arithmetic circuits(multiply, quadratic) serve as baselines for measuring framework overhead and represent the simplest verification tasks, such as proving correct multiplication of calibration factors or polynomial evaluation of sensor transfer functions.
Range proof circuits implement bit decomposition to prove that a value lies within a specified range without revealing the value. This is directly applicable to sensor data verification scenarios such as proving a temperature reading is within a safe operating range or a patient’s vital sign is within normal parameters.
Cryptographic hash circuits (Poseidon and MiMC) compute hash functions optimized for arithmetic circuits, enabling data integrity verification and commitment schemes. Poseidon [
27] is specifically designed for zk-SNARK efficiency, while MiMC provides an alternative with different performance characteristics. These circuits underpin privacy-preserving data aggregation protocols.
Structural proof circuits implement Merkle tree membership proofs at two scales: depth-4 (16 leaves, 980 constraints) and depth-16 (65,536 leaves, 3890 constraints). Merkle proofs are fundamental to set membership verification, enabling applications such as proving a sensor belongs to an authorized device list or that a data record exists in a verifiable database.
Advanced cryptographic circuits represent the upper bound of computational complexity. The ECDSA signature verification circuit (1,510,185 constraints on secp256k1) demonstrates the feasibility of verifying standard digital signatures within a zero-knowledge proof, enabling anonymous authentication protocols.
4.3. Measurement Protocol
We employed a controlled experimental protocol that distinguishes between cold and warm execution phases. The cold phase (1 execution per circuit) measures first-run performance including full compilation and setup from scratch, capturing initialization overhead. The warm phase (20 iterations per circuit) reuses pre-compiled artifacts and cached setup parameters, isolating the core proof lifecycle performance that is representative of steady-state operation in deployed sensor systems.
For each warm iteration, the framework copies pre-built compilation artifacts (R1CS and WASM), cryptographic keys, and input files to a fresh working directory, ensuring measurement independence while avoiding redundant setup computation. All 160 warm-phase measurements constituted the primary dataset for statistical analysis.
Timing measurements used monotonic high-resolution timers (time.perf_counter()) with microsecond precision. The measured phases are:
Compilation time (): Circom source to R1CS and WASM artifacts.
Setup time (): Groth16 key generation from R1CS and PTAU.
Witness generation time (): Input processing through WASM execution.
Proof generation time (): Groth16 proof computation from witness and proving key.
Verification time (): Proof validation using the verification key.
Total time (): End-to-end execution including all phases.
Additionally, we recorded: proof size in bytes (), public input size (), peak resident set size (RSS) memory consumption, and constraint count (m) from R1CS compilation. Statistical analysis includes 95% confidence intervals computed using the Student t-distribution, coefficients of variation (CV), one-way ANOVA with effect sizes, Shapiro–Wilk normality tests, and pairwise Welch t-tests with Cohen’s d effect sizes.
4.4. Experimental Environment
All benchmarks were executed on a desktop system running Windows with an x86_64 processor (multi-core), 16 GB RAM, and SSD storage. The software stack consisted of Circom compiler 2.1.9, snarkjs 0.7.4, Node.js v22.19.0, and Python 3.10+. Each circuit was measured with 1 cold-start execution followed by 20 warm-phase iterations, yielding 168 total measurements. All timing data include only the computational time of the respective phase, excluding I/O and framework overhead. The benchmarking framework, experiment orchestration script, and all circuit implementations are publicly available at
https://github.com/KuznetsovKarazin/zksnark-benchmark (accessed on 15 April 2026).
5. Results
5.1. Overall Performance Characteristics
All 168 benchmark executions (8 cold + 160 warm) completed successfully with 100% proof verification rate, confirming the functional correctness and reliability of the experimental setup.
Table 2 presents the complete warm-phase performance statistics across all eight circuits.
The data reveal several important patterns. Proof generation time (
) ranges from 0.686 s for range proofs (32 constraints) to 47.9 s for ECDSA verification (1,510,185 constraints), representing a
increase in proving time for a 47,193× increase in constraint count—a strongly sub-linear relationship. Verification time remains remarkably stable at a grand mean of
s (CV = 4.9%) across all 160 measurements, confirming the theoretical
verification complexity of Groth16 [
9]. Proof size is effectively constant at
bytes (CV = 0.21%).
5.2. Measurement Reproducibility
The controlled warm-phase protocol yields highly reproducible measurements.
Figure 1 presents the coefficient of variation (CV) across all metrics and circuits as a heatmap.
For six of the seven non-ECDSA circuits, proof generation CV ranges from 1.2% to 2.1%, indicating excellent reproducibility. The multiply circuit exhibits slightly higher variability (CV = 4.0%) likely due to its minimal computation being more susceptible to system-level noise. The ECDSA circuit shows CV = 5.7% for prove time, consistent with the longer execution exposing more operating system scheduling variability. Shapiro–Wilk normality tests confirm that prove time distributions are consistent with normality for all circuits except ECDSA (, ), which exhibits a right-skewed distribution.
5.3. Scaling Analysis
To quantify the relationship between circuit complexity and computational cost, we performed log–log regression analysis on the mean warm-phase timing data. We modeled the relationship as a power law:
, where
t is execution time,
m is constraint count,
k is a constant factor, and
is the scaling exponent.
Figure 2 presents the scaling analysis with individual data points.
The regression yields (, ) for proof generation and (, ) for total execution time. These scaling exponents represent an empirical fit within the specific Circom/snarkjs implementation and hardware configuration used in this study, rather than a general scaling law for Groth16 performance across all implementations and sensor network workloads. The moderate reflects the bimodal structure of the data: circuits up to 3890 constraints cluster in a narrow time band (0.69–0.87 s), while the ECDSA circuit at 1.5M constraints lies far above. Spearman rank correlation confirms a strong monotonic relationship (, ).
5.4. Statistical Significance of Circuit Category Effects
One-way ANOVA on proof generation times across the seven non-ECDSA circuits reveals highly significant differences (, ), with circuit type explaining 94.1% of variance (). This indicates that circuit structure, rather than random variation, is the dominant factor determining proof generation performance.
Pairwise Welch
t-tests with Cohen’s
d effect sizes quantify the practical significance of differences between selected circuit pairs (
Table 3).
The very large effect sizes (
) for most pairs confirm that even modest time differences between circuits are highly significant given the low measurement variability.
Figure 3 summarizes the statistical precision achieved for each circuit with 95% and 99% confidence intervals.
5.5. Verification Time Stability
Figure 4 presents the distribution of verification times across all eight circuits, demonstrating the constant-time verification property of Groth16.
While ANOVA detects statistically significant differences in verification time across circuits (, , ), the practical magnitude of these differences is negligible: the range of circuit-level means spans only 72 ms (from 0.642 s for Poseidon to 0.714 s for ECDSA). This residual variation likely reflects minor differences in public input processing overhead rather than circuit-dependent verification complexity.
5.6. Proof Size Constancy
Figure 5 confirms the constant proof size property with 160 individual measurements. All proofs fall within the 798–812 byte range, with a mean of 804.7 bytes and standard deviation of 1.7 bytes. The minor variations are attributable to JSON serialization formatting of the three elliptic curve elements (
,
,
) and differences in the magnitude of serialized field element digits.
5.7. Phase-Wise Time Decomposition
Figure 6 decomposes total execution time into its constituent phases. For the seven non-ECDSA circuits, proof generation (42–54%) and verification (39–48%) dominate execution time in roughly equal proportions, with witness generation contributing 4–7%.
The ECDSA circuit presents a qualitatively different profile: witness generation (223.0 s, 82.1%) dominates, followed by proof generation (47.9 s, 17.6%), with verification contributing only 0.3% of total time. This phase decomposition is critical for deployment planning, as it reveals that the bottleneck for complex circuits lies in witness computation rather than the cryptographic proving algorithm itself.
5.8. Proof Generation Efficiency
Figure 7 presents the proof generation efficiency metric (constraints processed per second), revealing a strong positive relationship with circuit complexity.
The efficiency ranges from 1.4 constraints/s (multiply) to 31,535 constraints/s (ECDSA), a 22,500× improvement. This super-linear efficiency gain arises because the constant overhead of the JavaScript runtime and proof serialization is amortized across more constraints in larger circuits.
5.9. Prove Time Distributions
Figure 8 presents violin plots of proof generation time distributions for the seven non-ECDSA circuits, combining density estimation with individual data points.
6. Discussion
6.1. Proposed Architecture for Blockchain-Anchored Sensor Data Verification
Beyond benchmarking, our results motivate a concrete reference architecture for privacy-preserving sensor data verification with blockchain integration. We emphasize that this architecture is a conceptual proposal informed by our desktop-based empirical measurements; its layers and tier assignments have not been validated on actual IoT hardware or in a deployed sensor network.
Figure 9 presents a five-layer architecture that leverages the empirical performance characteristics established in
Section 5.
The Sensor Layer hosts resource-constrained devices that generate Tier 1 zk-SNARK proofs locally. Each sensor proves statements about its data (e.g., “temperature is within safe range”) without transmitting raw readings. Our measurements confirm that Tier 1 proofs require under 0.72 s and approximately 3.5 J on our desktop platform, suggesting that on-device proving may be feasible for mains-powered or periodically recharged sensors, although performance on ARM-based IoT hardware requires direct validation.
The Edge Gateway Layer aggregates proofs from multiple sensors and performs two functions: (1) verification of incoming Tier 1 proofs at the measured rate of 91 proofs per minute and (2) generation of Tier 2 aggregation proofs using Merkle tree circuits. The Merkle membership proof (3890 constraints, 0.87 s prove time) enables efficient set membership verification—a gateway can prove that all contributing sensors belong to an authorized device registry without revealing individual identities.
The
Blockchain Layer receives proof hashes from the gateway and anchors them in an immutable ledger, providing a tamper-proof audit trail. The architecture naturally supports smart contract-based verification [
28]. Critically, only proof hashes (32 bytes) and verification results are stored on-chain, not the proofs themselves (805 bytes) or the raw data. This design minimizes blockchain storage costs while preserving verifiability: any auditor can retrieve the proof from off-chain storage, recompute its hash, and verify it matches the on-chain record. The constant-time Groth16 verification (0.66 s) enables efficient on-chain verification through smart contracts.
The Cloud Proving Layer handles Tier 3 computations that exceed edge device capabilities, such as ECDSA signature verification for anonymous device authentication. Our results show that while Tier 3 proving is computationally expensive (47.9 s), verification remains constant-time, enabling a delegated proving model where cloud infrastructure generates proofs that edge devices can efficiently validate.
The
Data Consumer Layer encompasses applications that consume verified, privacy-preserving data: smart contract verifiers, analytics platforms operating on aggregated (not individual) data, and regulatory compliance systems. The architecture is designed to support GDPR compliance [
29] by ensuring that raw sensor data never leaves the originating device—only zero-knowledge proofs traverse the network.
This architecture’s key innovation is the systematic mapping of zk-SNARK deployment tiers to network infrastructure layers, informed by our empirical benchmarking data. The constant proof size (805 bytes) serves as a universal communication primitive across all layers, while the constant verification time (0.66 s) enables decentralized verification at any layer.
6.2. Illustrative Use Case: Smart Building Environmental Monitoring
To concretize the proposed architecture, we describe an end-to-end scenario for blockchain-anchored environmental monitoring in a smart building with privacy-preserving compliance reporting.
Scenario. A commercial building deploys 200 temperature, humidity, and CO2 sensors across 50 zones. Regulatory compliance (e.g., workplace safety directives) requires proving that environmental conditions remain within prescribed limits, while building operators wish to keep precise readings confidential (competitive or tenant-privacy reasons).
Step 1: On-device proof generation (Tier 1). Each sensor periodically generates a range proof (32 constraints, s) attesting that its reading falls within the regulatory threshold—e.g., proving °C without revealing the exact temperature. The proof payload (805 bytes) is transmitted via the building’s LoRaWAN or Wi-Fi infrastructure alongside a Poseidon hash commitment to the raw value.
Step 2: Gateway aggregation (Tier 2). A floor-level edge gateway collects proofs from its zone’s sensors, verifies each proof (0.66 s per proof, all 200 sensors processable in 2.2 min), and generates a Merkle membership proof (3890 constraints, 0.87 s) attesting that all contributing sensors are from the authorized device registry. The gateway also computes an aggregated compliance attestation over the verified zone data.
Step 3: Blockchain anchoring. The gateway submits to a blockchain smart contract: (a) the Merkle root of verified proofs, (b) the aggregated compliance result, and (c) a hash linking to off-chain proof storage. The on-chain transaction requires only ∼100 bytes. A smart contract verifier confirms the Groth16 proof of the aggregation step in constant time (0.66 s), recording an immutable compliance record.
Step 4: Audit and compliance. A regulatory auditor queries the blockchain for the building’s compliance history. For any flagged period, the auditor retrieves the relevant proofs from off-chain storage, independently verifies them against the on-chain root, and confirms compliance—all without accessing a single raw sensor reading. GDPR requirements are inherently satisfied: no personal or operationally sensitive data leaves the building.
This workflow requires only Tier 1 and Tier 2 circuits, with total per-cycle energy cost under 5 J per sensor and blockchain storage under 200 bytes per reporting cycle. The entire proof pipeline from sensor reading to blockchain anchoring completes within the typical 15 min LoRaWAN duty cycle, confirming the practical viability demonstrated by our benchmarks.
6.3. Deployment Tiers for Sensor Networks
Based on our benchmarking results, we identify three operational deployment tiers that map circuit complexity to appropriate computational infrastructure in sensor network architectures (
Table 4). These tiers and their hardware mappings represent preliminary heuristic guidance derived from our desktop measurements; they should be interpreted as indicative rather than as experimentally validated deployment rules. Direct benchmarking on the target device classes is needed to confirm the estimated performance ranges.
Figure 10 visualizes these tiers on the prove time versus constraint count plane.
Tier 1 (Lightweight) encompasses circuits with fewer than 100 constraints, including basic arithmetic validation and range proofs. These circuits achieve sub-second proof generation with low variability (CV ≤ 4%) and represent the most immediately deployable class for sensor-side proving. Practical applications include proving that sensor readings fall within acceptable calibration ranges and generating data commitments.
Tier 2 (Medium) covers circuits in the 100–5000 constraint range, including cryptographic hash computations and Merkle tree membership proofs. The prove time increase from Tier 1 to Tier 2 is statistically significant (Welch
t:
) but modest in absolute terms (under 200 ms additional). These circuits remain within the capabilities of gateway-class devices [
30].
Tier 3 (Heavy) addresses circuits exceeding 5000 constraints, exemplified by ECDSA signature verification. These circuits require substantial computational resources (47.9 s mean prove time for ECDSA) and are best suited for cloud-based proving servers. Despite the high proving cost, the constant verification time (0.71 s) means that proof validation can still be performed at the edge.
Figure 11 presents normalized resource profiles for each circuit category, enabling visual comparison of the computational footprint across the five key dimensions relevant to IoT deployment planning.
6.4. Energy Budget Analysis
For battery-powered sensor deployments, energy consumption is a critical constraint.
Table 5 presents estimated energy budgets for proof generation assuming a 5 W computational power draw, representative of ARM Cortex-A class edge processors during cryptographic workloads.
For Tier 1 and Tier 2 circuits, the energy cost per proof (3.4–4.4 J) is comparable to a single LoRaWAN transmission (approximately 0.5–1.5 J at typical power settings). This suggests that incorporating zk-SNARK proving into sensor duty cycles could be energetically feasible for mains-powered or frequently recharged devices, pending validation on target hardware. A sensor with a 3000 mAh battery at 3.7 V (approximately 40 kJ capacity) could generate over 9000 Tier 1 proofs before battery depletion, assuming proof generation constitutes the sole energy expenditure.
6.5. Compatibility with IoT Communication Protocols
A key practical consideration for deploying zk-SNARKs in sensor networks is compatibility with existing IoT communication protocols.
Table 6 maps the measured proof characteristics to the payload constraints of widely deployed IoT protocols.
The constant proof size of ∼805 bytes (JSON) or ∼256 bytes (binary-encoded three BN128 curve elements) is directly compatible with cellular IoT (NB-IoT [
32], LTE-M) and Wi-Fi without any adaptation. For LPWAN protocols with tighter payload and security constraints [
33], binary proof serialization reduces the payload to approximately 256 bytes—within a single LoRaWAN frame at SF7. Application-layer protocols such as MQTT [
34] and CoAP can carry proofs as structured payloads with standard QoS mechanisms.
For the verification side, the constant verification time of 0.66 s is compatible with typical IoT duty cycles. A LoRaWAN Class A device transmitting every 15 min generates 96 proofs per day; a single gateway verifier can handle the proof stream from over 1300 such devices at the measured verification rate of 91 proofs per minute.
6.6. IoT Device Class Mapping
Table 7 maps the identified deployment tiers to representative IoT hardware classes, providing concrete guidance for practitioners.
6.7. Comparison with Alternative Approaches
Our benchmarking results allow qualitative comparison with alternative privacy-preserving verification approaches. Traditional digital signatures (ECDSA and EdDSA) provide data authenticity in 64–72 bytes with sub-millisecond verification but no privacy. Homomorphic encryption enables computation on encrypted data but incurs orders-of-magnitude higher computational and communication overhead. Trusted execution environments (TEEs) provide hardware-based privacy with minimal computational overhead but require specific hardware support. zk-SNARKs occupy a unique position offering mathematical privacy guarantees with moderate computational cost and no hardware dependencies.
6.8. Limitations
Several limitations should be acknowledged. First, all benchmarks were conducted on desktop-class Windows hardware (x86_64 multi-core processor, 16 GB RAM, SSD storage), which differs significantly from typical sensor network environments; performance on ARM-based IoT devices may differ significantly, and consequently the deployment tier assignments and energy estimates presented in this work should be treated as preliminary guidance rather than validated deployment specifications. Second, we evaluated only Groth16; newer constructions (PLONK [
36], Halo2, zk-STARKs) may offer different trade-offs. Third, the ECDSA circuit exhibits non-normal prove time distributions (
,
), suggesting that parametric confidence intervals should be interpreted cautiously for this circuit. Fourth, energy estimates are time-based approximations; direct power measurements on target hardware would improve accuracy. Fifth, our proof sizes reflect JSON serialization; binary encoding would reduce proof payload to approximately 256 bytes.
7. Conclusions
This paper presented a systematic empirical evaluation of the Groth16 zk-SNARK protocol across eight representative circuit types relevant to sensor network data verification. Our benchmarking study, conducted using an automated open-source framework with 160 statistically controlled measurements (20 warm-phase iterations per circuit), provides comprehensive performance data spanning six orders of magnitude in circuit complexity.
The key findings are as follows. First, Groth16 proofs maintain a constant size of bytes (CV = 0.21%) regardless of circuit complexity, confirming their suitability for bandwidth-constrained sensor communication channels. Second, verification time is effectively constant at s (CV = 4.9%) across all circuit types, enabling scalable proof validation on resource-constrained verifier devices at rates exceeding 90 proofs per minute. Third, proof generation time exhibits favorable sub-linear scaling (), with proving times ranging from 0.686 s for range proofs to 47.9 s for ECDSA signature verification and highly significant circuit-dependent differences (, ). Fourth, measurement reproducibility is excellent, with coefficients of variation below 2.1% for proof generation across six of the eight circuits, validating our experimental methodology for future comparative studies.
These results suggest that zk-SNARKs represent a promising technology for privacy-preserving data verification in sensor networks, although validation on representative IoT hardware is required to confirm deployment feasibility. Lightweight verification tasks (range proofs and data commitments) require only 3.4–3.6 J per proof at estimated 5 W computational draw, which may make them feasible for mains-powered edge devices. The three deployment tiers identified provide actionable guidance for matching verification complexity to available computational infrastructure. Furthermore, the proposed five-layer architecture demonstrates how these empirical findings translate into a practical system design with blockchain anchoring for immutable audit trails and GDPR-compliant data processing.
Future work will extend this study in several directions: (1) performance evaluation on representative IoT hardware platforms (ARM Cortex-M and Cortex-A); (2) comparative analysis with PLONK, Halo2, and zk-STARKs; (3) direct energy consumption profiling on battery-powered devices; (4) binary proof serialization to reduce payload to ∼256 bytes for LPWAN compatibility; (5) development of optimized circuit templates for common sensor data verification patterns; and (6) prototype implementation of the proposed blockchain-anchored architecture on a physical IoT testbed with end-to-end latency and throughput characterization.