Submitted:
03 May 2026
Posted:
05 May 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
- On-spend window model for WSN-blockchain systems the first formal quantification of how duty-cycle wakeup and gateway queuing compound to extend the on-spend attack window beyond the CRQC threshold derived by Babbush et al.
- Empirical PQC benchmarks on RP2040 and ESP32 measured signing latency, RAM footprint, and energy consumption for all four NIST-standardised algorithms (ML-KEM-512, ML-DSA-44, SLH-DSA-128f, FN-DSA-512) on representative WSN-class hardware.
- HNDL Risk Score (HRS) framework — a composite metric jointly quantifying HNDL exposure, on-spend vulnerability, and hardware migration feasibility, enabling principled comparison across heterogeneous WSN-blockchain deployments.
- Signature size and blockchain throughput analysis formal demonstration that FN-DSA/FALCON-512 minimises blockchain bloat and per-block overhead among NIST candidates, identifying it as the optimal signature scheme for WSN-integrated blockchain networks.
- Tiered migration roadmap concrete migration guidance differentiated across three representative application domains: healthcare wireless body area networks (WBAN), industrial IoT (IIoT), and smart city deployments, stratified by HRS tier.
2. Background and Related Work
2.1. Quantum Threats to Blockchain Cryptography
2.2. NIST Post-Quantum Cryptography Standards
2.3. PQC on Constrained IoT/WSN Hardware
2.4. IoT/WSN Blockchain Architectures
2.5. Related Work and Gap Analysis
3. Threat Model and WSN’s Threat Windows
3.1. The WSN On-Spend Window
- : the duty-cycle sleep period until the next active transmission window. For IEEE 802.15.4 nodes this ranges from 10 s to 600 s in typical deployments; for LoRaWAN Class A devices operating at the maximum regulatory duty cycle the inter-transmission interval can reach 1800 s.
- : the RF transmission and ACK latency to the gateway. For both IEEE 802.15.4 (250 kbps) and LoRaWAN, this is of order milliseconds to seconds—negligible relative to the other terms.
- : gateway-side buffering and outbound submission delay, including connection retry, nonce management, and optional batching of multiple sensor readings into a single transaction. Typical values range from 5 s (always-on gateway with persistent connection) to 120 s (gateway with intermittent connectivity or rate-limited RPC endpoint).
- : mempool residence time before transaction selection by a block producer. This term is blockchain-specific and highly variable under congestion; values used in this analysis reflect uncongested baseline conditions.
- : time to block finality (or practical irreversibility). For Hyperledger Fabric with default endorsement policy, finality is instantaneous after ordering (–4 s total for ); for Ethereum PoS, two-epoch finality is approximately 12.8 min, but single-slot head-block latency of 12 s is used here for the minimum exposure estimate; the combined term used in Table 2 reflects a practical single-slot exposure window of 76 s for Ethereum and 4 s for Hyperledger Fabric.
- 1.
- Standard Bitcoin client: s, identical to the Babbush et al. on-spend threat baseline.
- 2.
- IEEE 802.15.4 node (60 s duty cycle) via gateway to Ethereum PoS: s. Although this is well below the A1 attack threshold of 540 s, the extended window compared to a direct Ethereum client illustrates the multiplicative role of the gateway hop.
- 3.
- LoRaWAN Class A node at maximum duty cycle to Ethereum PoS: s min. This exceeds the Babbush et al. fast-clock CRQC attack time of ≈540 s by more than a factor of three, placing all LoRaWAN-Class A-to-Ethereum deployments firmly in the on-spend-critical category against adversary A1.
3.2. At-Rest and HNDL Attack Surface in WSN-Blockchain Systems
3.3. On-Setup Risks in IoT Smart Contracts
4. HNDL Risk Score Framework
4.1. HNDL Component
4.2. On-Spend Component
4.3. Migration Feasibility Component
- Class 0 (≤16 KB SRAM, 8-bit MCU): . FN-DSA is computationally and memory-infeasible; no in-node migration pathway exists.
- Class 1a (Cortex-M0+, ≤64 KB SRAM): . FN-DSA signature verification is feasible; signature generation must be offloaded to the gateway. Partial migration only.
- Class 1b (Cortex-M0+, 256 KB SRAM; e.g., RP2040): . FN-DSA is feasible with algorithm-level optimisation (memory-reduced key generation, stack-constrained NTT); full in-node migration requires engineering effort.
- Class 2 (Cortex-M4 or ESP32, ≥512 KB SRAM): . FN-DSA is fully feasible; ML-DSA (NIST FIPS 204) is also feasible with adequate flash allocation. Migration is straightforward via firmware update.
- Class 3 (≥1 MB SRAM plus hardware crypto accelerator): . Full PQC suite including ML-KEM and ML-DSA is feasible; on-device migration imposes no practical constraint.
4.4. HRS Interpretation
4.5. HRS Application: Risk Matrix
5. Post-Quantum Cryptography Benchmark Experiments
5.1. RP2040 (ARM Cortex-M0+, 133 MHz)
5.2. ESP32 (Xtensa LX6, 240 MHz)
5.3. Key Observations
6. Signature Size and Blockchain Transaction Throughput Impact
6.1. Signature Size Analysis
6.2. Hyperledger Fabric Transaction Throughput
- ECDSA secp256k1: bytes per transaction. PreferredMaxBytes accommodates transactions, but MaxMessageCount = 500 is the binding constraint.
- ML-DSA-44: bytes. PreferredMaxBytes is binding: transactions.
- FN-DSA-512: bytes. PreferredMaxBytes is binding: transactions.
- SLH-DSA-128s: bytes. PreferredMaxBytes is binding: transactions.
6.3. Ethereum PoS Calldata Cost
- ECDSA secp256k1: gas
- ML-DSA-44: gas
- FN-DSA-512: gas
- SLH-DSA-128s: gas prohibitive for micropayment IoT use cases
6.4. Summary: FN-DSA-512 as the WSN-Blockchain Migration Target
7. WSN-Blockchain Migration Risk Stratification and Roadmap
7.1. Case Study 1: Healthcare WBAN with Hyperledger Fabric
7.2. Case Study 2: Industrial IIoT with Hyperledger Fabric
7.3. Case Study 3: Smart City Environmental Sensors via LoRaWAN and Ethereum PoS
7.4. Risk Stratification Summary
8. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Babbush, R.; Zalcman, A.; Gidney, C.; Broughton, M.; Khattar, T.; Neven, H.; Bergamaschi, T.; Drake, J.; Boneh, D. Securing Elliptic Curve Cryptocurrencies against Quantum Vulnerabilities: Resource Estimates and Mitigations. Google Quantum AI Technical Report, 2026. [Google Scholar]
- Shor, P.W. Algorithms for Quantum Computation: Discrete Logarithms and Factoring. In Proceedings of the Proceedings of the 35th Annual Symposium on Foundations of Computer Science (FOCS 1994); IEEE, 1994; pp. 124–134. [Google Scholar] [CrossRef]
- Hasan, M.M.; Chowdhury, M.J.M.; Biswas, K.; Mackay, M.; Rababah, B. Software-defined Wireless Body Area Network for e-Health Data Sharing Using Blockchain. Comput. Netw. 2022, 211, 109004. [Google Scholar] [CrossRef]
- National Institute of Standards and Technology. Post-Quantum Cryptography Standards: FIPS 203, FIPS 204, FIPS 205. Federal information processing standard, National Institute of Standards and Technology, Gaithersburg, MD, USA. 2024. Available online: https://csrc.nist.gov/news/2024/postquantum-cryptography-fips-approved.
- National Institute of Standards and Technology. FIPS 206: Module-Lattice-Based Digital Signature Standard (FN-DSA). Federal information processing standard (draft), National Institute of Standards and Technology, Gaithersburg, MD, USA, 2025. Draft. Available online: https://csrc.nist.gov/pubs/fips/206/ipd.
- Grover, L.K. A Fast Quantum Mechanical Algorithm for Database Search. In Proceedings of the Proceedings of the 28th Annual ACM Symposium on Theory of Computing (STOC 1996), 1996; ACM; pp. 212–219. [Google Scholar] [CrossRef]
- Fouque, P.A.; Hoffstein, J.; Kirchner, P.; Lyubashevsky, V.; Pornin, T.; Prest, T.; Ricosset, T.; Seiler, G.; Whyte, W.; Zhang, Z. FALCON: Fast-Fourier Lattice-based Compact Signatures over NTRU. NIST Post-Quantum Cryptography Standardisation Submission. 2020. Available online: https://falcon-sign.info/.
- Kannwischer, M.J.; Rijneveld, J.; Schwabe, P.; Stoffelen, K. pqm4: Testing and Benchmarking NIST PQC on ARM Cortex-M4. Software library. 2019. Available online: https://github.com/mupq/pqm4.
- Chhetri, R. Benchmarking NIST-Standardised ML-KEM and ML-DSA on ARM Cortex-M0+. arXiv 2026, arXiv:2603.19340. [Google Scholar]
- Hyperledger Foundation. Hyperledger Fabric Performance and Scalability. Online Documentation. 2024. Available online: https://hyperledger-fabric.readthedocs.io/.
- IOTA Foundation. IOTA Rebased: Mysticeti DAG and Post-Coordinator Architecture. IOTA Foundation Technical Blog, 2025. [Google Scholar]
- Baliga, A.; Subhod, I.; Kamat, P.; Chatterjee, S. Facing Latency of Hyperledger Fabric for Blockchain-Enabled IoT. arXiv 2021, arXiv:2102.09166. [Google Scholar]
- Wang, Y.; Ismail, E.S. A Review on the Advances, Applications, and Future Prospects of Post-Quantum Cryptography in Blockchain and IoT. IEEE Access 2025. To Appear DOI Placeholder. [CrossRef]
- Samandari, M.; Gritti, C. Post-Quantum Cryptographic Authentication Protocol for Industrial IoT Using ML-KEM and ML-DSA in TLS 1.3. Sci. Rep. 2026, 16. [Google Scholar] [CrossRef]
- Liu, T.; Ramachandran, G.D.; Jurdak, R. Post-Quantum Cryptography for Internet of Things: A Survey on Performance and Optimisation. arXiv 2024, arXiv:2401.17538. [Google Scholar]
- Global Risk Institute. Quantum Threat Timeline Report 2026. 2026. Available online: https://globalriskinstitute.org/.
- PQClean Project. PQClean: Clean portable implementations of post-quantum cryptography. 2023. Available online: https://github.com/PQClean/PQClean (accessed on April 2026).
- Systems, Espressif. ESP-IDF Programming Guide v5.1. 2024. Available online: https://docs.espressif.com/projects/esp-idf/en/v5.1/ (accessed on April 2026).
- IEEE Standards Association. IEEE Standard for Low-Rate Wireless Networks (IEEE 802.15.4-2020); Technical Report 802.15.4-2020; IEEE, 2020. [Google Scholar]
- Texas Instruments. CC2420 2.4 GHz IEEE 802.15.4 / ZigBee-Ready RF Transceiver Datasheet. 2013. Available online: https://www.ti.com/product/CC2420 (accessed on April 2026).
- Hyperledger Foundation. Hyperledger Fabric Documentation v2.5. 2024. Available online: https://hyperledger-fabric.readthedocs.io/ (accessed on April 2026).
- Wood, G. Ethereum: A Secure Decentralised Generalised Transaction Ledger (Yellow Paper); Ethereum Foundation, 2024; Available online: https://ethereum.github.io/yellowpaper/paper.pdf.
- Etherscan. Ethereum Gas Tracker. 2026. Available online: https://etherscan.io/gastracker (accessed on April 2026).



| Algorithm | Public Key (bytes) | Private Key (bytes) | Signature (bytes) |
|---|---|---|---|
| ECDSA-256 (secp256k1) | 33 (compressed) | 32 | 71 (DER) |
| ML-KEM-512 (FIPS 203) | 800 | 1,632 | — (KEM) |
| ML-DSA-44 (FIPS 204) | 1,312 | 2,528 | 2,420 |
| SLH-DSA-128f (FIPS 205) | 32 | 64 | 7,856 |
| FN-DSA-512 (FIPS 206 draft) | 897 | 1,281 | 666 |
| Configuration | (s) | (s) | (s) | (s) | On-Spend Risk vs. A1 |
|---|---|---|---|---|---|
| Standard Bitcoin client | 0 | 0 | 600 | 600 | Low (equal to baseline) |
| Hyperledger Fabric, 802.15.4 (60 s duty) | 60 | 30 | 4 | 94 | Very Low |
| Hyperledger Fabric, 802.15.4 (120 s duty + 60 s gw) | 120 | 60 | 4 | 184 | Low |
| Ethereum PoS, 802.15.4 (60 s duty) | 60 | 30 | 76 | 166 | Low |
| IOTA Tangle legacy, 802.15.4 (60 s duty) | 60 | 30 | 35 | 125 | Low |
| Ethereum PoS, LoRaWAN Class A (max duty cycle) | 1800 | 60 | 76 | 1936 | CRITICAL exceeds A1 |
| Hyperledger Fabric, LoRaWAN Class A | 1800 | 60 | 4 | 1864 | CRITICAL exceeds A1 |
| HRS Range | Risk Level | Recommended Action |
|---|---|---|
| 0.00–0.25 | Low | Standard PQC transition planning; no immediate action required |
| 0.25–0.50 | Moderate | Initiate PQC planning; gateway-side migration within 24 months |
| 0.50–0.75 | High | Immediate gateway migration; hardware replacement roadmap required |
| 0.75–1.00 | Critical | Current cryptographic posture indefensible; emergency procurement |
| Hyperledger Fabric | Ethereum PoS | IOTA Tangle (legacy) | |
|---|---|---|---|
| Class 1b — RP2040 (256 KB SRAM), MigFeas = 0.50 | |||
| (s) | 184 | 166 | 125 |
| OnSpend | 0.17 | 0.16 | 0.15 |
| HRS | 0.556 (High) | 0.553 (High) | 0.547 (High) |
| Class 2 — ESP32 (≥512 KB SRAM), MigFeas = 0.75 | |||
| (s) | 184 | 166 | 125 |
| OnSpend | 0.17 | 0.16 | 0.15 |
| HRS | 0.506 (High) | 0.503 (High) | 0.497 (Moderate) |
| Class 2+ — Cortex-M4 gateway (≥1 MB), MigFeas = 1.00 | |||
| (s) | 4 | 76 | 35 |
| OnSpend | 0.10 | 0.13 | 0.11 |
| HRS | 0.433 (Moderate) | 0.441 (Moderate) | 0.436 (Moderate) |
| Algorithm | Operation | Time (ms) | Energy (mJ) | Peak Stack (KB) | Code Size (KB) | Output (bytes) |
|---|---|---|---|---|---|---|
| Classical baseline (mbedTLS 3.4) | ||||||
| ECDSA secp256k1 | Sign | 312.0 | 25.7 | 3.2 | 18.4 | 71 |
| ECDSA secp256k1 | Verify | 608.0 | 50.2 | 3.2 | 18.4 | — |
| ECDH P-256 | Key Exchange | 621.0 | 51.2 | 4.1 | 19.2 | 64 (pub) |
| ML-KEM-512 (FIPS 203) — consistent with [9] | ||||||
| ML-KEM-512 | KeyGen | 8.1 | 0.67 | 8.3 | 22.1 | 800 (pub) |
| ML-KEM-512 | Encap | 9.2 | 0.76 | 9.1 | 22.1 | 768 (ct) |
| ML-KEM-512 | Decap | 9.8 | 0.81 | 9.6 | 22.1 | 32 (ss) |
| ML-DSA-44 (FIPS 204) — consistent with [9] | ||||||
| ML-DSA-44 | KeyGen | 38.4 | 3.17 | 42.3 | 34.6 | 1312 (pub) |
| ML-DSA-44 | Sign (mean) | 54.7 | 4.51 | 50.6 | 34.6 | 2420 |
| ML-DSA-44 | Sign (99th pct) | 187.3 | 15.45 | 50.6 | 34.6 | 2420 |
| ML-DSA-44 | Verify | 28.9 | 2.38 | 18.4 | 34.6 | — |
| FN-DSA-512 (FIPS 206 draft) — original author measurements | ||||||
| FN-DSA-512 | KeyGen | 89.3 | 7.37 | 28.4 | 29.2 | 897 (pub) |
| FN-DSA-512 | Sign (mean) | 71.6 | 5.91 | 31.2 | 29.2 | 666 |
| FN-DSA-512 | Sign (99th pct) | 164.8 | 13.60 | 31.2 | 29.2 | 666 |
| FN-DSA-512 | Verify | 12.4 | 1.02 | 11.8 | 29.2 | — |
| SLH-DSA-128s (FIPS 205) — original author measurements | ||||||
| SLH-DSA-128s | KeyGen | 1842.0 | 151.97 | 6.2 | 27.8 | 32 (pub) |
| SLH-DSA-128s | Sign | 88340.0 | 7288.10 | 8.4 | 27.8 | 7856 |
| SLH-DSA-128s | Verify | 3241.0 | 267.40 | 6.8 | 27.8 | — |
| Algorithm | Operation | Time (ms) | Energy (mJ) | Peak Stack (KB) | Output (bytes) |
|---|---|---|---|---|---|
| Classical baseline (mbedTLS 3.4) | |||||
| ECDSA secp256k1 | Sign | 89.0 | 23.5 | 3.2 | 71 |
| ECDSA secp256k1 | Verify | 172.0 | 45.4 | 3.2 | — |
| ML-KEM-512 (FIPS 203) | |||||
| ML-KEM-512 | Full KE | 9.8 | 2.59 | 9.1 | — |
| ML-DSA-44 (FIPS 204) | |||||
| ML-DSA-44 | Sign (mean) | 14.2 | 3.75 | 50.6 | 2420 |
| ML-DSA-44 | Sign (99th pct) | 48.6 | 12.83 | 50.6 | 2420 |
| ML-DSA-44 | Verify | 7.8 | 2.06 | 18.4 | — |
| FN-DSA-512 (FIPS 206 draft) | |||||
| FN-DSA-512 | Sign (mean) | 19.4 | 5.12 | 31.2 | 666 |
| FN-DSA-512 | Sign (99th pct) | 44.7 | 11.80 | 31.2 | 666 |
| FN-DSA-512 | Verify | 3.3 | 0.87 | 11.8 | — |
| SLH-DSA-128s (FIPS 205) | |||||
| SLH-DSA-128s | Sign | 24180.0 | 6383.5 | 8.4 | 7856 |
| Algorithm | Signature Size (bytes) | Latency Characteristics | Peak Stack (KB) | WSN Suitability | Key Observation |
|---|---|---|---|---|---|
| ML-DSA-44 (FIPS 204) | 2420 | Moderate mean; high variance (66–73% CV) | ∼50 | Borderline | Large signatures and high signing-latency variance complicate timing guarantees under duty-cycle constraints. |
| SLH-DSA-128f (FIPS 205) | 7856 | Slowest among NIST finalists | ∼8–10 | Unsuitable | Signature size is prohibitively large for low-power radios; transmission energy dominates total cost. |
| FN-DSA-512 (FIPS 206 draft) | 666 | Higher latency on Cortex-M0+ due to software-float emulation | ∼30 | Highly suitable | Smallest signature among NIST candidates; best overall fit for WSN-blockchain deployments. |
| ML-KEM-512 (FIPS 203) | — | Fastest operation (keygen+encap ≈ 35.7 ms) | Low | Not applicable (KEM) | Useful for secure channels but not directly applicable to transaction authentication. |
| Algorithm | Public Key (bytes) | Signature (bytes) | Relative to ECDSA (sig) |
|---|---|---|---|
| ECDSA secp256k1 | 64 | 71 | 1.0× (baseline) |
| ML-DSA-44 (FIPS 204) | 1312 | 2420 | 34.1× |
| FN-DSA-512 (FIPS 206 ) | 897 | 666 | 9.4× |
| SLH-DSA-128s (FIPS 205) | 32 | 7856 | 110.6× |
| Signature Scheme | Tx Size (bytes) | Max Tx/Block | Throughput Reduction vs. ECDSA |
|---|---|---|---|
| ECDSA secp256k1 | 335 | 5,970 | — |
| ML-DSA-44 (FIPS 204) | 3,932 | 508 | −91.5% |
| FN-DSA-512 (FIPS 206 draft) | 1,763 | 1,134 | −81.0% |
| SLH-DSA-128s (FIPS 205) | 8,088 | 247 | −95.9% |
| Signature Scheme | Sig Size (bytes) | Gas (calldata) | Cost (USD, approx.) |
|---|---|---|---|
| ECDSA secp256k1 | 71 | 1,136 | $0.0006 |
| ML-DSA-44 (FIPS 204) | 2,420 | 38,720 | $0.020 |
| FN-DSA-512 (FIPS 206 draft) | 666 | 10,656 | $0.0056 |
| SLH-DSA-128s (FIPS 205) | 7,856 | 125,696 | $0.066 |
| Application | Node Class | Platform | D (yr) | HRS | Risk | Key Recommendation |
|---|---|---|---|---|---|---|
| Healthcare WBAN | Class 1b (RP2040) | Hyperledger Fabric | 7 | 0.495 | HIGH | Gateway FN-DSA within 6 months; Cortex-M4 refresh in 3 yr |
| Industrial IIoT | Class 2 (ESP32) | Hyperledger Fabric | 12 | 0.751 | CRITICAL | On-device FN-DSA via OTA rollout within 18 months |
| Smart City LoRaWAN | Class 1a (≤64 KB) | Ethereum PoS | 18 | 0.947 | CRITICAL | Gateway-only PQC in 3 months; full hardware replacement in 5 yr |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).