Skip to main content
Log in

A low-cost blockchain node deployment algorithm for the internet of things

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Blockchain technology has emerged as a promising solution for addressing trust and security concerns in the Internet of Things (IoT), which is a network of interconnected devices. By deploying blockchain technology at the node level of the IoT, a mutually trusted transaction network can be established between devices, promoting a shift from platform-based to device-based information exchange. However, the implementation of blockchain in wireless IoT scenarios can pose many challenges due to its high resource consumption, including computing power, memory space, and energy consumption. To address these issues, we propose a low-cost algorithm that minimizes the number of blockchain nodes required to meet IoT throughput requirements while ensuring the proper functioning of blockchain, such as guaranteeing consensus success rates in the presence of Byzantine nodes. Our numerical simulation results demonstrate the effectiveness of our proposed scheme in reducing operating costs and promoting the deployment of blockchain in the IoT.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Algorithm 1
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data availability

Not applicable.

References

  1. Kovtun V, Izonin I, Gregus M (2023) Mathematical models of the information interaction process in 5G-IoT ecosystem: Different functional scenarios. ICT Express 9:264–269

    Article  Google Scholar 

  2. Luo H, Yu H, Luo J (2023) PRAFT and RPBFT: A class of blockchain consensus algorithm and their applications in electric vehicles charging scenarios for V2G networks. Internet Things Cyber-Physical Sys 3:61–70

    Article  Google Scholar 

  3. Cao B, Wang Z, Zhang L, Feng D, Peng M, Zhang L, Han Z (2023) Blockchain systems, technologies and applications: A methodology perspective. IEEE Commun Surv Tutor 25(1):353–385

    Google Scholar 

  4. Mathur S, Kalla A, Gür G, Bohra MK, Liyanage M (2023) A Survey on Role of Blockchain for IoT: Applications and Technical Aspects. Comput Netw 227:109726

    Article  Google Scholar 

  5. Luo H (2023) Blockchain-Enabled Internet of Things: The Perspective of Broadcasting, Cryptography. Consensus and Sharding. Eliva Press, Republic of Moldova, Europe

    Google Scholar 

  6. Yang X, Luo H, Duan J, Yu H (2022) Ultra Reliable and Low Latency Authentication Scheme for Internet of Vehicles Based on Blockchain. IEEE INFOCOM 2022 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), New York, NY, USA, pp. 1-5. https://doi.org/10.1109/INFOCOMWKSHPS54753.2022.9798352

  7. Luo H, Liu S, Xu S, Luo J (2023) LECast: A low-energy-consumption broadcast protocol for UAV blockchain networks. Drones 7(2):76

    Article  Google Scholar 

  8. Shen M, Deng Y, Zhu L, Du X, Guizani M (2019) Privacy-preserving image retrieval for medical IoT systems: A blockchain-based approach. IEEE Network 33(5):27–33

    Article  Google Scholar 

  9. Yu D, Li W, Xu H, Zhang L (2020) Low reliable and low latency communications for mission critical distributed industrial internet of things. IEEE Commun Lett 25(1):313–317

    Article  Google Scholar 

  10. Cao B, Li Y, Zhang L, Zhang L, Mumtaz S, Zhou Z, Peng M (2019) When Internet of Things meets blockchain: Challenges in distributed consensus. IEEE Network 33(6):133–139

    Article  Google Scholar 

  11. Nakamoto S (2008) Bitcoin: A peer-to-peer electronic cash system. White Paper. Available: http://www.bitcoin.org/bitcoin.pdf

  12. Castro M et al (1999) Practical Byzantine fault tolerance. In Proc 3rd Symp Operating Syst Des Implement, pp. 173–186

  13. Luo H, Yang X, Yu H, Sun G, Xu S, Luo L (2023) Performance Analysis of Non-ideal Wireless PBFT Networks with mmWave and Terahertz Signals. 2023 IEEE International Conference on Metaverse Computing, Networking and Applications (MetaCom), Kyoto, Japan, pp. 104-108. https://doi.org/10.1109/MetaCom57706.2023.00030

  14. Luo H, Yang X, Yu H, Sun G, Lei B, Guizani M (2023) Performance Analysis and Comparison of Non-Ideal Wireless PBFT and RAFT Consensus Networks in 6G Communications. In IEEE Int Things J. https://doi.org/10.1109/JIOT.2023.3323492

  15. Chakraborty RB, Pandey M, Rautaray SS (2018) Managing computation load on a blockchain-based multi-layered Internet–of–Things network. Procedia Comput Sci 132:469-476. https://doi.org/10.1016/j.procs.2018.05.146

  16. Li X, Luo H, Duan J (2022) Security analysis of sharding in blockchain with PBFT Consensus. In The 2022 4th International Conference on Blockchain Technology (ICBCT'22). Association for Computing Machinery, New York, NY, USA, 9–14. https://doi.org/10.1145/3532640.3532642

  17. Hong Z, Guo S, Li P (2022) Scaling Blockchain via Layered Sharding. IEEE J Sel Areas Commun 40(12):3575–3588

    Article  Google Scholar 

  18. Zhou Z, Onireti O, Zhang L, Imran MA (2021) Performance analysis of wireless practical Byzantine fault tolerance networks using IEEE 802.11. 2021. IEEE Globecom Workshops (GC Wkshps), Madrid, Spain, pp. 1-6. https://doi.org/10.1109/GCWkshps52748.2021.9682068

  19. Xu M, Liu C, Zou Y, Zhao F, Yu J, Cheng X (2021) wChain: a fast fault-tolerant blockchain protocol for multihop wireless networks. IEEE Trans Wireless Commun 20(10):6915–6926

    Article  Google Scholar 

  20. Xu M, Zhao F, Zou Y, Liu C, Cheng X, Dressler F (2022) BLOWN: a blockchain protocol for single-hop wireless networks under adversarial SINR. IEEE Trans Mob Comput vol. 22(8):4530-4547. https://doi.org/10.1109/TMC.2022.3162117

  21. Sun Y, Zhang L, Feng G, Yang B, Cao B, Imran MA (2019) Blockchain-enabled wireless internet of things: Performance analysis and optimal communication node deployment. IEEE Internet Things J 6(3):5791–5802

    Article  Google Scholar 

  22. Moniruzzaman M, Khezr S, Yassine A, Benlamri R (2020) Blockchain for smart homes: Review of current trends and research challenges. Comput Electr Eng 83:106585

    Article  Google Scholar 

  23. Xie J, Tang H, Huang T, Yu FR, Xie R, Liu J, Liu Y (2019) A survey of blockchain technology applied to smart cities: Research issues and challenges. IEEE Commun Surv Tutor 21(3):2794–2830

    Article  Google Scholar 

  24. Cao B, Zhang L, Peng M, Imran MA (2021) Wireless blockchain: Principles, technologies and applications. John Wiley & Sons

    Google Scholar 

  25. Luo H, Wu Y, Sun G, Yu H, Xu S, Guizani M (2023) ESCM: An Efficient and Secure Communication Mechanism for UAV Networks. http://arxiv.org/abs/2304.13244

  26. Cao J, Leng S, Zhang L, Imran MA, Chai H (2022) A V2V Empowered consensus framework for cooperative autonomous driving. GLOBECOM 2022 - 2022 IEEE Global Communications Conference, Rio de Janeiro, Brazil, pp. 5729-5734. https://doi.org/10.1109/GLOBECOM48099.2022.10000723

  27. Zhang L, Xu H, Onireti O, Imran MA, Cao B (2021) How much communication resource is needed to run a wireless blockchain network? IEEE Network 36(1):128–135

    Article  Google Scholar 

  28. Cao B, Zhang Z, Feng D, Zhang S, Zhang L, Peng M, Li Y (2020) Performance analysis and comparison of PoW, PoS and DAG based blockchains. Digit Commun Netw 6(4):480–485

    Article  Google Scholar 

  29. Li Y, Fan Y, Zhang L, Crowcroft J (2023) Raft consensus reliability in wireless networks: Probabilistic analysis. IEEE Internet Things J 10(14): 12839-12853. https://doi.org/10.1109/JIOT.2023.3257402

  30. Zou Y, Xu M, Yu J, Zhao F, Cheng X (2021) A fast consensus for permissioned wireless blockchains. IEEE Internet Things J 10(14):12102-12111. https://doi.org/10.1109/JIOT.2021.3124022

  31. Zou Y, Li Y, Yu D, Li F, Zheng Y, Zhang Y (2021). Fault-tolerant consensus in wireless blockchain system. in international conference on wireless algorithms, systems, and applications (pp. 133–146). Cham: Springer International Publishing

  32. Zhu J, Sun Y, Zhang L, Cao B, Feng G, Imran MA (2020) Blockchain-enabled wireless IoT networks with multiple communication connections. ICC 2020 - 2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, pp. 1-6. https://doi.org/10.1109/ICC40277.2020.9148856

  33. Na Y, Wen Z, Pu H, Li W (2021) Research on the deployment strategy of blockchain nodes in the agricultural product blockchain traceability system. Int J Comput Sci Mob Comput 10:13–19

    Article  Google Scholar 

  34. Onireti O, Zhang L, Imran MA (2019) On the viable area of wireless practical byzantine fault tolerance (PBFT) blockchain networks. 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, pp. 1-6. https://doi.org/10.1109/GLOBECOM38437.2019.9013778

  35. Xu H, Zhang L, Liu Y, Cao B (2020) RAFT based wireless blockchain networks in the presence of malicious jamming. IEEE Wirel Commun Lett 9(6):817–821

    Article  Google Scholar 

  36. Li W, Feng C, Zhang L, Xu H, Cao B, Imran MA (2020) A scalable multi-layer PBFT consensus for blockchain. IEEE Trans Parallel Distrib Syst 32(5):1146–1160

    Article  Google Scholar 

  37. Luo H, Zhang J, Li X, Li Z, Yu H, Sun G, Niyato D (2023) ESIA: An efficient and stable identity authentication for internet of vehicles. In IEEE Trans Veh Technol. https://doi.org/10.1109/TVT.2023.3330547

  38. Luo H (2023). ULS-PBFT: An ultra-low storage overhead PBFT consensus for blockchain. Blockchain: Res Appl 4(4):100155

  39. Zhou J, Feng G, Wang Y (2021) Optimal deployment mechanism of blockchain in resource-constrained IoT systems. IEEE Internet Things J 9(11):8168–8177

    Article  Google Scholar 

  40. Biswas S, Sharif K, Li F, Maharjan S, Mohanty SP, Wang Y (2019) PoBT: A lightweight consensus algorithm for scalable IoT business blockchain. IEEE Internet Things J 7(3):2343–2355

    Article  Google Scholar 

  41. Tong F, Chen X, Huang C, Zhang Y, Shen X (2022) Blockchain-assisted secure intra/inter-domain authorization and authentication for internet of things. IEEE Internet Things J 10(9):7761–7773

    Article  Google Scholar 

Download references

Funding

Natural Science Foundation of Sichuan Province,2022NSFSC0913

Author information

Authors and Affiliations

Authors

Contributions

Xinyu Lai and Haoxiang Luo wrote the main part of the manuscript. Youchi Zhang developed the model and performed experiments. Xinyu Lai performed the experiments. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Haoxiang Luo.

Ethics declarations

Ethics approval

This work does not contain any studies with human participants or animals performed by any of the authors.

Consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lai, X., Zhang, Y. & Luo, H. A low-cost blockchain node deployment algorithm for the internet of things. Peer-to-Peer Netw. Appl. 17, 756–766 (2024). https://doi.org/10.1007/s12083-023-01615-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-023-01615-5

Keywords

Navigation