Blockchain Blockchain for Ensuring Security Security , Privacy Privacy , and Trust Trust in IoT IoT Environments: The State of the Art

Blockchain (BC) is a framework that saves data records in adjacent blocks that are linked together using cryptography. It is in the form of a distributed database that maintains a continuously growing list of data records that are validated by the nodes participating in the chain. BC presents a decentralized solution, which does not require a third-party organization in the middle for achieving the intra-blocks trust. The information about every transaction ever completed in a blockchain is shared and always available to all nodes. This attribute makes the system more transparent than centralized transactions. The goal of blockchain technology is to provide anonymity, security, privacy, and transparency to all its users. This chapter aims to provide the state-of-the-art information on the use of blockchain technology for securing IoT environments. The advantages and limitations of BC technology for IoT architectures are analyzed. Conceptual blockchain-based IoT architectures for seven different cases are also presented. These being: supply chain management and manufacturing, smart cities, smart homes, healthcare IoT systems, identity management and access control systems, electricity market systems, and insurance systems. The most relevant future challenges for the application of blockchain to IoT environments are also discussed.

[1]  Anas Abou El Kalam,et al.  FairAccess: a new Blockchain-based access control framework for the Internet of Things , 2016, Secur. Commun. Networks.

[2]  Jonathan Katz,et al.  Introduction to Modern Cryptography: Principles and Protocols , 2007 .

[3]  Praveen Gauravaram,et al.  LSB: A Lightweight Scalable BlockChain for IoT Security and Privacy , 2017, ArXiv.

[4]  Yehuda Lindell,et al.  Introduction to Modern Cryptography , 2004 .

[5]  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).

[6]  Pelin Angin,et al.  A Blockchain-Based Decentralized Security Architecture for IoT , 2018, ICIOT.

[7]  David C. Mills,et al.  Distributed Ledger Technology in Payments, Clearing, and Settlement , 2016 .

[8]  Jeffrey M. Voas,et al.  Verified Time , 2017, Computer.

[9]  Aissam Outchakoucht,et al.  Dynamic Access Control Policy based on Blockchain and Machine Learning for the Internet of Things , 2017 .

[10]  Jong Hyuk Park,et al.  Block-VN: A Distributed Blockchain Based Vehicular Network Architecture in Smart City , 2017, J. Inf. Process. Syst..

[11]  Paul Rad,et al.  Blockchain Design for Trusted Decentralized IoT Networks , 2018, 2018 13th Annual Conference on System of Systems Engineering (SoSE).

[12]  Young-Sik Jeong,et al.  DistBlockNet: A Distributed Blockchains-Based Secure SDN Architecture for IoT Networks , 2017, IEEE Communications Magazine.

[13]  Kwangjo Kim,et al.  TM-Coin: Trustworthy management of TCB measurements in IoT , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[14]  Jiangtao Wen,et al.  The IoT electric business model: Using blockchain technology for the internet of things , 2016, Peer-to-Peer Networking and Applications.

[15]  Martin White,et al.  Internet of Things, Blockchain and Shared Economy Applications , 2016, EUSPN/ICTH.

[16]  Mohammad Sadoghi,et al.  Blockchain Transaction Processing , 2021, Encyclopedia of Big Data Technologies.

[17]  Andrew Lippman,et al.  MedRec: Using Blockchain for Medical Data Access and Permission Management , 2016, 2016 2nd International Conference on Open and Big Data (OBD).

[18]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[19]  Ahmed Banafa,et al.  IoT and Blockchain Convergence: Benefits and Challenges , 2017 .

[20]  Soohyung Kim,et al.  Managing IoT devices using blockchain platform , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[21]  Jong-Hyouk Lee,et al.  Blockchain-based secure firmware update for embedded devices in an Internet of Things environment , 2016, The Journal of Supercomputing.

[22]  Paul E. Peterson,et al.  Meeting of the Minds , 2011 .

[23]  Nir Kshetri,et al.  Blockchain-Enabled E-Voting , 2018, IEEE Software.