{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:25:18Z","timestamp":1760239518768,"version":"build-2065373602"},"reference-count":32,"publisher":"MDPI AG","issue":"22","license":[{"start":{"date-parts":[[2020,11,14]],"date-time":"2020-11-14T00:00:00Z","timestamp":1605312000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012226","name":"Fundamental Research Funds for the Central Universities","doi-asserted-by":"publisher","award":["2015ZCQ-GX-04"],"award-info":[{"award-number":["2015ZCQ-GX-04"]}],"id":[{"id":"10.13039\/501100012226","id-type":"DOI","asserted-by":"publisher"}]},{"name":"National Nature Science Foundation of China","award":["31670719"],"award-info":[{"award-number":["31670719"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>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 \u201cblockchain + 5G + IoT\u201d 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.<\/jats:p>","DOI":"10.3390\/s20226503","type":"journal-article","created":{"date-parts":[[2020,11,16]],"date-time":"2020-11-16T21:48:52Z","timestamp":1605563332000},"page":"6503","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["IoT Adaptive Dynamic Blockchain Networking Method Based on Discrete Heartbeat Signals"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6716-2149","authenticated-orcid":false,"given":"Xueyang","family":"Hu","sequence":"first","affiliation":[{"name":"School of Technology, Beijing Forestry University, Beijing 100083, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yili","family":"Zheng","sequence":"additional","affiliation":[{"name":"School of Technology, Beijing Forestry University, Beijing 100083, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu","family":"Su","sequence":"additional","affiliation":[{"name":"Chaintofuture Technology Limited, Beijing 100081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rui","family":"Guo","sequence":"additional","affiliation":[{"name":"Chaintofuture Technology Limited, Beijing 100081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,11,14]]},"reference":[{"key":"ref_1","first-page":"1141","article-title":"An Internet of Things (IoT)-based collaborative framework for advanced manufacturing","volume":"84","author":"Lu","year":"2016","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"964","DOI":"10.1016\/j.future.2016.11.031","article-title":"Secure integration of IoT and cloud computing","volume":"78","author":"Stergiou","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Yang, H., and Kim, Y. (2019). Design and Implementation of High-Availability Architecture for IoT-Cloud Services. Sensors, 19.","DOI":"10.3390\/s19153276"},{"key":"ref_4","unstructured":"Sultan, K., Ruhi, U., and Lakhani, R. (2018). Conceptualizing Blockchains: Characteristics & Applications. arXiv."},{"key":"ref_5","unstructured":"(2020, June 29). What is Blockchain Technology? CB Insights Research. Available online: https:\/\/www.cbinsights.com\/research\/what-is-blockchain-technology\/."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1016\/j.future.2017.11.022","article-title":"IoT security: Review, blockchain solutions, and open challenges","volume":"82","author":"Khan","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Xu, Y., Wang, G., Yang, J., Ren, J., Zhang, Y., and Zhang, C. (2018). Towards secure network computing services for lightweight clients using blockchain. Wirel. Commun. Mob. Comput., 1\u201312.","DOI":"10.1155\/2018\/2051693"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Sultana, T., Almogren, A., Akbar, M., Zuair, M., Ullah, I., and Javaid, N. (2020). Data Sharing System Integrating Access Control Mechanism using Blockchain-Based Smart Contracts for IoT Devices. Appl. Sci., 10.","DOI":"10.3390\/app10020488"},{"key":"ref_9","first-page":"80","article-title":"The blockchain: State-of-the-art and research challenges","volume":"15","author":"Lu","year":"2019","journal-title":"J. Ind. Inf. Integr."},{"key":"ref_10","unstructured":"(2020, June 29). Azure Blockchain as a Service update, Azure Blog and Updates, Microsoft Azure. Available online: https:\/\/azure.microsoft.com\/en-us\/blog\/azure-blockchain-as-a-service-update\/."},{"key":"ref_11","unstructured":"(2020, June 29). Ultrain White Paper Version 1.1.9. Available online: https:\/\/ultrain.info\/downloads\/Ultrain%20Whitepaper_v1.1.9.pdf."},{"key":"ref_12","unstructured":"(2020, June 29). Blockchain for Supply Chain, IBM Blockchain, South Africa. Available online: https:\/\/www.ibm.com\/za-en\/blockchain\/industries\/supply-chain."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Malkhi, D., Nayak, K., and Ren, L. (2019, January 11\u201315). Flexible Byzantine Fault Tolerance. Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security, London, UK.","DOI":"10.1145\/3319535.3354225"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Jogunola, O., Ikpehai, A., Anoh, K., Adebisi, B., Hammoudeh, M., Son, S.-Y., and Harris, G. (2017). State-Of-The-Art and Prospects for Peer-To-Peer Transaction-Based Energy System. Energies, 10.","DOI":"10.3390\/en10122106"},{"key":"ref_15","unstructured":"(2020, June 29). What is Blockchain? Oracle Blockchain Platform. Available online: https:\/\/www.oracle.com\/blockchain\/what-is-blockchain.html."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Stanciu, A. (2016, January 29\u201331). Blockchain Based Distributed Control System for Edge Computing. Proceedings of the 21st International Conference on Control Systems and Computer Science (CSCS), Bucharest, Romania.","DOI":"10.1109\/CSCS.2017.102"},{"key":"ref_17","unstructured":"Hayashibara, N., Cherif, A., and Katayama, T. (2002, January 13\u201316). Failure Detectors for Large-Scale Distributed Systems. Proceedings of the 21st IEEE Symposium on Reliable Distributed Systems, Suita, Japan."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"382","DOI":"10.1145\/357172.357176","article-title":"The byzantine generals problem","volume":"4","author":"Shostak","year":"1982","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"ref_19","unstructured":"(2020, June 29). Distributed Systems. Available online: http:\/\/book.mixu.net\/distsys\/ebook.html."},{"key":"ref_20","first-page":"173","article-title":"Practical Byzantine fault tolerance","volume":"99","author":"Castro","year":"1999","journal-title":"OSDI"},{"key":"ref_21","unstructured":"TendermInt (2020, June 29). Core, Tendermint. Available online: https:\/\/tendermint.com\/core\/."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Aublin, P., Mokhtar, S.B., and Qu\u00e9ma, V. (2013, January 8\u201311). RBFT: Redundant Byzantine Fault Tolerance. Proceedings of the IEEE 33rd International Conference on Distributed Computing Systems, Philadelphia, PA, USA.","DOI":"10.1109\/ICDCS.2013.53"},{"key":"ref_23","unstructured":"Larimer, D. (2020, June 29). DPOS BFT\u2014Pipelined Byzantine Fault Tolerance. Available online: https:\/\/medium.com\/eosio\/dpos-bft-pipelined-byzantine-fault-tolerance-8a0634a270ba."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Feng, L., Zhang, H., Chen, Y., and Lou, L. (2018). Scalable Dynamic Multi-Agent Practical Byzantine Fault-Tolerant Consensus in Permissioned Blockchain. Appl. Sci., 8.","DOI":"10.3390\/app8101919"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Jalalzai, M.M., Richard, G., and Busch, C. (2019, January 25\u201330). An Experimental Evaluation of BFT Protocols for Blockchains. Proceedings of the International Conference on Blockchain, San Diego, CA, USA.","DOI":"10.1007\/978-3-030-23404-1_3"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Kim, S., and Kim, J. (2018, January 4\u20138). POSTER: Mining with Proof-of-Probability in Blockchain. Proceedings of the 2018 on Asia Conference on Computer and Communications Security, Incheon, Korea.","DOI":"10.1145\/3196494.3201592"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Tosh, D.K., Shetty, S., Liang, X., Kamhoua, C., and Njilla, L. (2017, January 19\u201321). Consensus protocols for blockchain-based data provenance: Challenges and opportunities. Proceedings of the 2017 IEEE 8th Annual Ubiquitous Computing, Electronics and Mobile Communication Conference (UEMCON), New York, NY, USA.","DOI":"10.1109\/UEMCON.2017.8249088"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Bashar, G., Hill, G., Singha, S., Marella, P., Dagher, G.G., and Xiao, J. (2019, January 12\u201314). Contextualizing Consensus Protocols in Blockchain: A Short Survey. Proceedings of the 2019 First IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA), Los Angeles, CA, USA.","DOI":"10.1109\/TPS-ISA48467.2019.00031"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"102471","DOI":"10.1016\/j.jnca.2019.102471","article-title":"Sidechain technologies in blockchain networks: An examination and state-of-the-art review","volume":"149","author":"Singh","year":"2020","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"7513","DOI":"10.1016\/j.eswa.2013.07.053","article-title":"Customer relationship management in the hairdressing industry: An application of data mining techniques","volume":"40","author":"Wei","year":"2013","journal-title":"Expert Syst. Appl."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1007\/s00453-004-1127-9","article-title":"How Fast Is the k-Means Method?","volume":"41","author":"Sadri","year":"2005","journal-title":"Algorithmica"},{"key":"ref_32","unstructured":"(2020, June 29). Clustering\u2014Scikit-Learn 0.23.1 Documentation. Available online: https:\/\/scikit-learn.org\/stable\/modules\/clustering.html#clustering."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/22\/6503\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:33:20Z","timestamp":1760178800000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/22\/6503"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,14]]},"references-count":32,"journal-issue":{"issue":"22","published-online":{"date-parts":[[2020,11]]}},"alternative-id":["s20226503"],"URL":"https:\/\/doi.org\/10.3390\/s20226503","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2020,11,14]]}}}