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.
Similar content being viewed by others
Data availability
Not applicable.
References
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
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
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
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
Luo H (2023) Blockchain-Enabled Internet of Things: The Perspective of Broadcasting, Cryptography. Consensus and Sharding. Eliva Press, Republic of Moldova, Europe
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
Luo H, Liu S, Xu S, Luo J (2023) LECast: A low-energy-consumption broadcast protocol for UAV blockchain networks. Drones 7(2):76
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
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
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
Nakamoto S (2008) Bitcoin: A peer-to-peer electronic cash system. White Paper. Available: http://www.bitcoin.org/bitcoin.pdf
Castro M et al (1999) Practical Byzantine fault tolerance. In Proc 3rd Symp Operating Syst Des Implement, pp. 173–186
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
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
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
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
Hong Z, Guo S, Li P (2022) Scaling Blockchain via Layered Sharding. IEEE J Sel Areas Commun 40(12):3575–3588
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
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
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
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
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
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
Cao B, Zhang L, Peng M, Imran MA (2021) Wireless blockchain: Principles, technologies and applications. John Wiley & Sons
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
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
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
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
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
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
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
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
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
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
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
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
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
Luo H (2023). ULS-PBFT: An ultra-low storage overhead PBFT consensus for blockchain. Blockchain: Res Appl 4(4):100155
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
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
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
Funding
Natural Science Foundation of Sichuan Province,2022NSFSC0913
Author information
Authors and Affiliations
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
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-023-01615-5