IoT Adaptive Dynamic Blockchain Networking Method Based on Discrete Heartbeat Signals

The combination of blockchain technology and Internet of Things (IoT) technology has brought many significant advantages and new development directions. With the development of embedded technology and 5G communication technology, the performance limitations and network limitations that are traditionally believed to restrict the application of blockchain technology to IoT devices have been broken. The development of “blockchain + 5G + IoT” provides reliable data from the source for the blockchain, linking the credible mapping of physical assets and digital assets. However, at the beginning of the blockchain design, the application of the IoT was not fully considered, so there have been some obvious defects in applying the blockchain technology in the IoT. In the Byzantine fault tolerance (BFT) consensus algorithm of traditional blockchain, the entire blockchain network will become paralyzed when more than 1/3 of the nodes in the network are offline. However, in IoT applications, this situation is likely to occur and greatly limits the security and stability of the application of blockchain technology in the IoT. In order to solve this problem, we proposed an IoT adaptive dynamic blockchain networking method based on discrete heartbeat signals. The feature of the method is to set a different monitoring time for each group of nodes, that is, discrete heartbeat signals monitoring. When the number of nodes gradually decreases, the IoT adaptive dynamic blockchain network can dynamically adapt to this process. Even when more than 1/3 of the IoT are offline, the adaptive dynamic IoT blockchain network can maintain stable running. This method also has the advantages of a short network expectation recovery time and avoids instantaneous system paralysis caused by the thundering herd effect. This research improves the security and stability of the application of blockchain technology in the IoT, and provides the necessary technical foundation for the better combination of blockchain technology and IoT technology.

[1]  Bamidele Adebisi,et al.  State-of-the-art and prospects for peer-to-peer transaction-based energy system , 2017 .

[2]  Joe Cecil,et al.  An Internet of Things (IoT)-based collaborative framework for advanced manufacturing , 2015, The International Journal of Advanced Manufacturing Technology.

[3]  Kartik Nayak,et al.  Flexible Byzantine Fault Tolerance , 2019, CCS.

[4]  Alexandru Stanciu,et al.  Blockchain Based Distributed Control System for Edge Computing , 2017, 2017 21st International Conference on Control Systems and Computer Science (CSCS).

[5]  Costas Busch,et al.  An Experimental Evaluation of BFT Protocols for Blockchains , 2019, ICBC.

[6]  Naohiro Hayashibara,et al.  Failure detectors for large-scale distributed systems , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

[7]  Yang Xu,et al.  Towards Secure Network Computing Services for Lightweight Clients Using Blockchain , 2018, Wirel. Commun. Mob. Comput..

[8]  Vivien Quéma,et al.  RBFT: Redundant Byzantine Fault Tolerance , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[9]  Yang Lu,et al.  The blockchain: State-of-the-art and research challenges , 2019, J. Ind. Inf. Integr..

[10]  Praneeth Babu Marella,et al.  Contextualizing Consensus Protocols in Blockchain: A Short Survey , 2019, 2019 First IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA).

[11]  Kostas E. Psannis,et al.  Secure integration of IoT and Cloud Computing , 2018, Future Gener. Comput. Syst..

[12]  Sariel Har-Peled,et al.  How Fast Is the k-Means Method? , 2005, SODA '05.

[13]  Khaled Salah,et al.  IoT security: Review, blockchain solutions, and open challenges , 2017, Future Gener. Comput. Syst..

[14]  Leslie Lamport,et al.  The Byzantine Generals Problem , 1982, TOPL.

[15]  Hsuan-Kai Chen,et al.  Customer relationship management in the hairdressing industry: An application of data mining techniques , 2013, Expert Syst. Appl..

[16]  Younghan Kim,et al.  Design and Implementation of High-Availability Architecture for IoT-Cloud Services , 2019, Sensors.

[17]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.

[18]  A. Fleischmann Distributed Systems , 1994, Springer Berlin Heidelberg.

[19]  Qi Zhang,et al.  Sidechain technologies in blockchain networks: An examination and state-of-the-art review , 2020, J. Netw. Comput. Appl..

[20]  Umar Ruhi,et al.  Conceptualizing Blockchains: Characteristics & Applications , 2018, ArXiv.

[21]  Nadeem Javaid,et al.  Data Sharing System Integrating Access Control Mechanism using Blockchain-Based Smart Contracts for IoT Devices , 2020, Applied Sciences.

[22]  Hui Zhang,et al.  Scalable Dynamic Multi-Agent Practical Byzantine Fault-Tolerant Consensus in Permissioned Blockchain , 2018, Applied Sciences.

[23]  Joongheon Kim,et al.  POSTER: Mining with Proof-of-Probability in Blockchain , 2018, AsiaCCS.

[24]  Sachin Shetty,et al.  Consensus protocols for blockchain-based data provenance: Challenges and opportunities , 2017, 2017 IEEE 8th Annual Ubiquitous Computing, Electronics and Mobile Communication Conference (UEMCON).