Integration of blockchain and Internet of Things: challenges and solutions

Blockchain-based Internet of Things (BIoT) is an emerging paradigm of Internet of Things (IoT) which utilizes the blockchain technology to provide security services to the IoT applications. In essence, the blockchain built-in security mechanism can provide services such as availability, authentication, authorization, confidentiality, and integrity to the IoT applications. While most of the IoT devices are inherently resource-constrained in terms of computational power and storage capacity, the downside for blockchain is a requirement of massive amount of energy and computational resources for its operation, which poses challenges to the realization of BIoT. This paper strives to explore the challenges associated with the integration of blockchain and IoT and review their solutions. First, a brief introduction of blockchain technology is presented, followed by characterization of blockchain-based IoT applications as per their heterogeneous traffic demand and Quality of Service (QoS) requirements. Next, challenges that limit the design, development, and deployment of BIoT applications are explained in detail such as energy efficiency, privacy, throughput, latency, fork problem, security, legal issues, smart contracts, storage, and network broadcast mechanism and their proposed solutions are discussed. Finally, future research directions of blockchain and IoT integration are indicated. This investigation will benefit the researchers and developers to identify and solve blockchain and IoT integration challenges in order to realize efficient BIoT applications.

[1]  Burkhard Stiller,et al.  Blockchains everywhere - a use-case of blockchains in the pharma supply-chain , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[2]  Zonyin Shae,et al.  On the Design of a Blockchain Platform for Clinical Trial and Precision Medicine , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[3]  Ki-Hyung Kim,et al.  Implementation of IoT system using block chain with authentication and data protection , 2018, 2018 International Conference on Information Networking (ICOIN).

[4]  Yu Zhang,et al.  An IoT electric business model based on the protocol of bitcoin , 2015, 2015 18th International Conference on Intelligence in Next Generation Networks.

[5]  Kyungbaek Kim,et al.  A Survey about Consensus Algorithms Used in Blockchain , 2018, J. Inf. Process. Syst..

[6]  Gang Qu,et al.  A Privacy-Preserving Trust Model Based on Blockchain for VANETs , 2018, IEEE Access.

[7]  Sooyong Park,et al.  Where Is Current Research on Blockchain Technology?—A Systematic Review , 2016, PloS one.

[8]  Gang Chen,et al.  Untangling Blockchain: A Data Processing View of Blockchain Systems , 2017, IEEE Transactions on Knowledge and Data Engineering.

[9]  Kun Peng,et al.  Attack against a batch zero-knowledge proof system , 2012, IET Inf. Secur..

[10]  Tiago M. Fernández-Caramés,et al.  An Electricity Price-Aware Open-Source Smart Socket for the Internet of Energy , 2017, Sensors.

[11]  Michael Kunz,et al.  Towards Blockchain-Based Identity and Access Management for Internet of Things in Enterprises , 2018, TrustBus.

[12]  Elaine Shi,et al.  On Scaling Decentralized Blockchains - (A Position Paper) , 2016, Financial Cryptography Workshops.

[13]  Ben A. Amaba,et al.  Blockchain technology innovations , 2017, 2017 IEEE Technology & Engineering Management Conference (TEMSCON).

[14]  Andrew Stranieri,et al.  Continuous Patient Monitoring With a Patient Centric Agent: A Block Architecture , 2018, IEEE Access.

[15]  Salil S. Kanhere,et al.  Towards an Optimized BlockChain for IoT , 2017, 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI).

[16]  Dominic Wörner,et al.  When your sensor earns money: exchanging data for cash with Bitcoin , 2014, UbiComp Adjunct.

[17]  Fabrizio Lamberti,et al.  To Blockchain or Not to Blockchain: That Is the Question , 2018, IT Professional.

[18]  Ki-Hyung Kim,et al.  A TOTP-Based Two Factor Authentication Scheme for Hyperledger Fabric Blockchain , 2018, 2018 Tenth International Conference on Ubiquitous and Future Networks (ICUFN).

[19]  Jason Cooper,et al.  Securing user identity and transactions symbiotically: IoT meets blockchain , 2017, 2017 Global Internet of Things Summit (GIoTS).

[20]  Hongjin Kim,et al.  Blockchain based smart door lock system , 2017, 2017 International Conference on Information and Communication Technology Convergence (ICTC).

[21]  Masaki Bandai,et al.  Energy-Efficient Mobile P2P Communications Based on Context Awareness , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[22]  Aviv Zohar,et al.  Accelerating Bitcoin's Transaction Processing. Fast Money Grows on Trees, Not Chains , 2013, IACR Cryptol. ePrint Arch..

[23]  Mohsen Guizani,et al.  Softwarization of Internet of Things Infrastructure for Secure and Smart Healthcare , 2017, Computer.

[24]  Feng Tian,et al.  An agri-food supply chain traceability system for China based on RFID & blockchain technology , 2016, 2016 13th International Conference on Service Systems and Service Management (ICSSSM).

[25]  John B. Kenney,et al.  Dedicated Short-Range Communications (DSRC) Standards in the United States , 2011, Proceedings of the IEEE.

[26]  Robbert van Renesse,et al.  Fireflies , 2015, ACM Trans. Comput. Syst..

[27]  Muneeb Ali,et al.  CSN: a network protocol for serving dynamic queries in large-scale wireless sensor networks , 2004, Proceedings. Second Annual Conference on Communication Networks and Services Research, 2004..

[28]  Salim Hariri,et al.  Autonomic Identity Framework for the Internet of Things , 2017, 2017 International Conference on Cloud and Autonomic Computing (ICCAC).

[29]  Marko Vukolic,et al.  The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication , 2015, iNetSeC.

[30]  Elyes Ben Hamida,et al.  Towards Anonymous, Unlinkable, and Confidential Transactions in Blockchain , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[31]  G. E. Town,et al.  Towards an internet of energy , 2016, 2016 IEEE International Conference on Power System Technology (POWERCON).

[32]  Iuon-Chang Lin,et al.  A Survey of Blockchain Security Issues and Challenges , 2017, Int. J. Netw. Secur..

[33]  Bo Qin,et al.  Cecoin: A decentralized PKI mitigating MitM attacks , 2017, Future Gener. Comput. Syst..

[34]  Hubert Ritzdorf,et al.  On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..

[35]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[36]  N. Kshetri Blockchain's roles in strengthening cybersecurity and protecting privacy , 2017 .

[37]  Jianwei Liu,et al.  Revisiting the Incentive Mechanism of Bitcoin-NG , 2018, ACISP.

[38]  Oscar Novo,et al.  Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT , 2018, IEEE Internet of Things Journal.

[39]  Ruben Puche-Panadero,et al.  Fault Diagnosis of Induction Machines in a Transient Regime Using Current Sensors with an Optimized Slepian Window , 2018, Sensors.

[40]  Aviv Zohar,et al.  Secure High-Rate Transaction Processing in Bitcoin , 2015, Financial Cryptography.

[41]  Zhili Sun,et al.  Blockchain-Based Dynamic Key Management for Heterogeneous Intelligent Transportation Systems , 2017, IEEE Internet of Things Journal.

[42]  PRADIP KUMAR SHARMA,et al.  A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT , 2018, IEEE Access.

[43]  Mohamed Hamdi,et al.  Secure data aggregation with homomorphic primitives in wireless sensor networks: A critical survey and open research issues , 2016, 2016 IEEE 13th International Conference on Networking, Sensing, and Control (ICNSC).

[44]  Luís Veiga,et al.  Energy Efficiency Dilemma: P2P-cloud vs. Datacenter , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[45]  Antonio Puliafito,et al.  Blockchain and IoT Integration: A Systematic Survey , 2018, Sensors.

[46]  Eli Ben-Sasson,et al.  Zerocash: Decentralized Anonymous Payments from Bitcoin , 2014, 2014 IEEE Symposium on Security and Privacy.

[47]  Stephen B. Wicker,et al.  Vegvisir: A Partition-Tolerant Blockchain for the Internet-of-Things , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[48]  Peiqing Zhang,et al.  Towards green P2P: Analysis of energy consumption in P2P and approaches to control , 2012, 2012 International Conference on High Performance Computing & Simulation (HPCS).

[49]  Máire O'Neill,et al.  Practical homomorphic encryption: A survey , 2014, 2014 IEEE International Symposium on Circuits and Systems (ISCAS).

[50]  Vijay Sivaraman,et al.  Secure lightweight context-driven data logging for bodyworn sensing devices , 2017, 2017 5th International Symposium on Digital Forensic and Security (ISDFS).

[51]  Michael T. Goodrich,et al.  Accountable Storage , 2014, ACNS.

[52]  Primavera De Filippi,et al.  Decentralized Blockchain Technology and the Rise of Lex Cryptographia , 2015 .

[53]  Emin Gün Sirer,et al.  Bitcoin-NG: A Scalable Blockchain Protocol , 2015, NSDI.

[54]  Zhetao Li,et al.  Consortium Blockchain for Secure Energy Trading in Industrial Internet of Things , 2018, IEEE Transactions on Industrial Informatics.

[55]  Nicolas Courtois,et al.  Could Bitcoin transactions be 100x faster? , 2014, 2014 11th International Conference on Security and Cryptography (SECRYPT).

[56]  Elaine Shi,et al.  Nonoutsourceable Scratch-Off Puzzles to Discourage Bitcoin Mining Coalitions , 2015, CCS.

[57]  Malte Möser,et al.  An inquiry into money laundering tools in the Bitcoin ecosystem , 2013, 2013 APWG eCrime Researchers Summit.

[58]  Giuseppe Ateniese,et al.  From Pretty Good to Great: Enhancing PGP Using Bitcoin and the Blockchain , 2015, NSS.

[59]  Elyes Ben Hamida,et al.  Blockchain for Enterprise: Overview, Opportunities and Challenges , 2017, ICWMC 2017.

[60]  John Soldatos,et al.  Distributed ledger technology for decentralization of manufacturing processes , 2018, 2018 IEEE Industrial Cyber-Physical Systems (ICPS).

[61]  Wei Xu,et al.  EEP2P: An energy-efficient and economy-efficient P2P network protocol , 2014, International Green Computing Conference.

[62]  Shin-Ming Cheng,et al.  On Designing Energy Efficient Wi-Fi P2P Connections for Internet of Things , 2017, 2017 IEEE 85th Vehicular Technology Conference (VTC Spring).

[63]  Iddo Bentov,et al.  Proof of Activity: Extending Bitcoin's Proof of Work via Proof of Stake [Extended Abstract]y , 2014, PERV.

[64]  Paul G. Spirakis,et al.  NanoPeer networks and P2P worlds , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[65]  Vallipuram Muthukkumarasamy,et al.  Securing Smart Cities Using Blockchain Technology , 2016, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[66]  Ralph Deters,et al.  Internet of Smart Things - IoST: Using Blockchain and CLIPS to Make Things Autonomous , 2017, 2017 IEEE International Conference on Cognitive Computing (ICCC).

[67]  Michael Schukat,et al.  Zero-knowledge proofs in M2M communication , 2014 .

[68]  Yaron Minsky,et al.  Set reconciliation with nearly optimal communication complexity , 2003, IEEE Trans. Inf. Theory.

[69]  Robbert van Renesse,et al.  Efficient reconciliation and flow control for anti-entropy protocols , 2008, LADIS '08.

[70]  Manuel Díaz,et al.  On blockchain and its integration with IoT. Challenges and opportunities , 2018, Future Gener. Comput. Syst..

[71]  Jordi Herrera-Joancomartí,et al.  An Integrated Reward and Reputation Mechanism for MCS Preserving Users' Privacy , 2015, DPM/QASA@ESORICS.

[72]  Tiago M. Fernández-Caramés,et al.  An Intelligent Power Outlet System for the Smart Home of the Internet of Things , 2015, Int. J. Distributed Sens. Networks.

[73]  Nicolas Courtois,et al.  On Subversive Miner Strategies and Block Withholding Attack in Bitcoin Digital Currency , 2014, ArXiv.

[74]  Nir Kshetri,et al.  Can Blockchain Strengthen the Internet of Things? , 2017, IT Professional.