Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Blockchain and its Role in the Internet of Things (IoT)

2019, International Journal of Scientific Research in Computer Science, Engineering and Information Technology

Blockchain (BC) in the Internet of Things (IoT) is a novel technology that acts with decentralized, distributed, public and real-time ledger to store transactions among IoT nodes. A blockchain is a series of blocks, each block is linked to its previous blocks. Every block has the cryptographic hash code, previous block hash, and its data. The transactions in BC are the basic units that are used to transfer data between IoT nodes. The IoT nodes are different kind of physical but smart devices with embedded sensors, actuators, programs and able to communicate with other IoT nodes. The role of BC in IoT is to provide a procedure to process secured records of data through IoT nodes. BC is a secured technology that can be used publicly and openly. IoT requires this kind of technology to allow secure communication among IoT nodes in heterogeneous environment. The transactions in BC could be traced and explored through anyone who are authenticated to communicate within the IoT. The BC in IoT may help to improve the communication security. In this paper, I explored this approach, its opportunities and challenges.

Blockchain and its Role in the Internet of Things (IoT) Tanweer Alam Department of Computer Science, Faculty of Computer and Information Systems, Islamic University of Madinah, Saudi Arabia Email: tanweer03@iu.edu.sa How to cite this article? Tanweer Alam. " Blockchain and its Role in the Internet of Things (IoT).", International Journal of Scientific Research in Computer Science, Engineering and Information Technology. Vol 5(1), 2019. DOI: 10.32628/CSEIT195137 ABSTRACT Blockchain (BC) in the Internet of Things (IoT) is a novel technology that acts with decentralized, distributed, public and real-time ledger to store transactions among IoT nodes. A blockchain is a series of blocks, each block is linked to its previous blocks. Every block has the cryptographic hash code, previous block hash, and its data. The transactions in BC are the basic units that are used to transfer data between IoT nodes. The IoT nodes are different kind of physical but smart devices with embedded sensors, actuators, programs and able to communicate with other IoT nodes. The role of BC in IoT is to provide a procedure to process secured records of data through IoT nodes. BC is a secured technology that can be used publicly and openly. IoT requires this kind of technology to allow secure communication among IoT nodes in heterogeneous environment. The transactions in BC could be traced and explored through anyone who are authenticated to communicate within the IoT. The BC in IoT may help to improve the communication security. In this paper, I explored this approach, its opportunities and challenges. Keywords : Blockchain, Internet of Things (IoT), Cryptography, Security, Communication. I. INTRODUCTION transactions among the IoT devices. It provides a decentralize, distribute and publicly available shared The IoT is growing exponentially year by year with its ledger to store the data of the blocks that are processed aim in 5G technologies, like Smart Homes and Cities, and verified in an IoT network. The data stored in the e-Health, distributed intelligence etc. but it has public ledger is managed automatically by using the challenges in security and privacy. The IoT devices are Peer-to-peer topology. The BC is a technology where connected in a decentralized approach. So, it is very transactions fired in the form of a block in the BC complex to use the standard existing security among IoT nodes. The blocks are linked with each techniques in the communication among IoT nodes. other and every device has its previous device address. The BC is a technology the provide the security in The blockchain and IoT together work in the CSEIT195137 | Received : 05 Jan 2019 | Accepted : 18 Jan 2019 | January-February -2019 [ 5 (1) : 151-157 ] 151 Tanweer Alam Int J Sci Res CSE & IT. January-February-2019 ; 5(1) : 151-157 framework of IoT and Cloud integration. In the future, intelligence network that connects with destination the BC would revolutionize the IoT communication device in a real-time and exchange information. [1]. The goals of BC and IoT integration could be summarized as follows. The rest of the paper is summarized as follows: section 1 represents the introduction of the paper, section 2 represents the literature survey, section 3 introduces the role of BC in IoT, section 4 represents the opportunities of the integrated approach, section 5 represents the challenges and section 6 represents the conclusion. II. LITERATURE SURVEY The security and privacy in the communication among IoT devices paid too much attention in the year of 2017 and 2018. Several papers are published during the Figure 1 : Blockchains and IoT i) Decentralized framework: This approach is similar in IoT and BC. It is removed the centralized system and provide the facility of a decentralized system. It improves the failure probability and performance of the overall system. ii) Security: In the BC, the transactions among nodes are secured. It is a very novel approach for secure communication. BC allows IoT devices to communicate with each other in a secure way. iii) Identification: In IoT, all the connected devices are uniquely identified with a unique ID. Every block in BC is also uniquely identified. So, BC is a trusted technology that provides uniquely identified data stored in public ledger. iv) Reliability: IoT nodes in BC have the capabilities to authenticate the information passed in the network. year 2017 and 2018. In the year of 1990, Stuart Haber and W. Scott Stornetta were written an article [3] on exchanging a document with privacy without storing any information on the time-stamping service. The idea of blockchains comes from [3] but the first blockchains were presented by Satoshi Nakamoto in 2008. He presented a paper where the blocks were added in a chain and form a blockchain [4]. In the article [5], the authors presented the “IoTChain” for authentication of information exchanged between two nodes in an IoT network. They have presented an algorithm to exchange the information in IoT and blockchains (fig 2) [5]. In this paper, authors are focused on the authorization part of the security in the IoTChain framework. The data is reliable because it is verified by the miners before entering in BC. Only verified blocks can enter in the BC. v) Autonomous: In BC, all IoT nodes are free to communicate with any node in the network without the centralized system. vi) Scalability: In BC, the IoT devices will communicate in high-available, a distributed Volume 5, Issue 1, January-February-2019 | http:// ijsrcseit.com Figure 2 : IoT Chain framework 2 Tanweer Alam Int J Sci Res CSE & IT. January-February-2019 ; 5(1) : 151-157 In the article [6], the authors explored the cloud and MANET framework to connect the smart devices in Table 1 : Kinds of Blockchains and their properties in the cloud-MANET architecture for accessing data among the IoT devices. Article [9,10] represents the reliability in the Private BC good No yes Can be Public BC Consorti um BC worse Yes no No good Some times yes Can be communication among IoT nodes. The articles [11,12,13,14,15] are providing the mobility models for communication in 5G networks. In the article [16], the fuzzy logic-based mobility framework is explained for communication security. In the article [17], a nice survey on blockchains and IoT done by the researchers. They present the idea of the security in the BC-IoT to develop the IoT apps with the power of BCs. III. THE ROLE OF BC IN IoT The IoT enables the connected physical things to exchange their information in the heterogeneous network [18]. The IoT could be divided into the following sections. 1. Physical Things: The IoT provide the unique id for Determining framework Reading middleware immovableness IoT devices. In the article [8], the authors provide a Accord growth a good idea to provide secure communication to the Decentralized nice framework called internet-cloud framework, it is BC/ Properties security. In the article [7], authors represent a very Efficiency the internet of things and provide communication Can be publi cly publi cly Can be publi cly Only one industr y All miners IoT devices The database in blockchains has the properties such as decentralized trust model, high security, highly publicly accessed, privacy is low to high and the transferable identities while in a centralized database, the properties are centralized trust model, low in security, low publicly accessed, privacy is high and non-transferable identities. From the above properties, the blockchain is more advanced than the centralized storage. each connected thing in the network. The physical things are able to exchange data with other IoT nodes. 2. Gateways: The gateways are the devices work among physical things and the cloud to ensure that the connection is established and security provided to the network. 3. Networking: it is used to control the flow of data and establish the shortest route among the IoT nodes. 4. Cloud: It is used to store and compute the data. The BC is a chain of verified and cryptographic blocks (a) of transactions held by the device connected in a network. The blocks data are stored in the digital ledger that is publicly shared and distributed. The BC provides secure communication in IoT network. The blockchain can be a private, public or consortium with different properties. The following table represents the differentiation among all kind of blockchains. Volume 5, Issue 1, January-February-2019 | http:// ijsrcseit.com 3 Tanweer Alam Int J Sci Res CSE & IT. January-February-2019 ; 5(1) : 151-157 everyone or everything can communicate in a realtime with authenticity, privacy and security in a decentralized approach. The integration of these novel technologies will change the current world where the devices will communicate without the humans in various stages. The objective of the framework is to get the secured data on the right location, on the right format, at real-time. The BC could be used to track billions of IoT connected things, coordinate these things, enabling the processing of the transactions, (b) resolving or eliminating the failures and making the flexible ecosystem for running the physical things on it. Hashing techniques are used in blocks of data by BC to create information privacy for the users. IV. OPPORTUNITIES (c) The BC-IoT integration approach has a lot of Figure 3 : (a) Centralized (b) Decentralized (c) remarkable opportunities. It opens the new doors for Distributed both together. Some of the opportunities are described as follows. The following platforms are used to develop IoT 1. Building the Trust between parties: The BC-IoT applications using blockchain technology. approach will build trust among the various connected a. IOTA: The IOTA is the new platform for the devices because of its security features. Only verified blockchain and IoT called Next generation blockchains. This platform facilitates the high data devices can communicate in the network and every integrity, high performance of transactions and high block of the transaction will first verify by the miners then they can enter in the BC. validity of blocks with using fewer resources. It 2. Reduce the Cost: This approach will reduce the cost resolves the limitations of blockchains [19]. because it communicates directly without the third b. IOTIFY: It provides web-based internet of things solution to minimize the limitations of blockchains party. It eliminates all the third-party nodes between technology in the form of custom apps [20]. the sender and the receiver. It provides direct communication. c. iExec: It is an open source blockchain based tool. It facilitates your apps the decentralized cloud advantages [21]. d. Xage: It is the secure blockchain platform for IoT to increase automation and secure information [22]. e. SONM: It is a decentralized blockchain based fog computing platform to provide secure cloud services. The IoT and blockchains are increasing the business opportunities and opening the new markets where Volume 5, Issue 1, January-February-2019 | http:// ijsrcseit.com 4 Tanweer Alam Int J Sci Res CSE & IT. January-February-2019 ; 5(1) : 151-157 Imagine if IoT integrates with BC then the load will be heavier than the current situation. Trust 2. Storage: The digital ledger will be stored on every Risk Management Cost Reduction IoT node. By the time, it will increase in its storage size that will be a challenging task and become a heavy load on each and every connected device. Opportunities in BC-IoT 3. Lack of Skills: The BC is a new technology. It is Financial Services Time Reduction known by very few people in the world. So, it is also a challenge to train the people about the technology. Social Services Security and Privacy Scalability Rules and Regulation Storage Figure 4 : Opportunities in BC-IoT Challenges in BC-IoT 3: Reduce Time: This approach is reduced the time a Interoperability Lack of Skills lot. It reduces the time taken in transactions from days to second. 4: Security and Privacy: It provides security and Discovery and Integration Privacy privacy to the devices and information. 5. Social Services: This approach provides public and Figure 5 : Challenges in BC-IoT social services to the connected devices. All connected devices can communicate and exchange information between them. 6. financial Services: This approach transfer funds in a secure way without the third party. It provides fast, secure and private financial service. It reduced transfer cost and time. 7. Risk management: This approach is played the important roles to analyze and reduce the risk of failing the resources and transactions. V. CHALLENGES The IoT and BC could face a lot of challenges such as scale, store, skills, discover etc. The following are the challenges faced by the integration approach. 1. Scalability: The BC can become hang because of its heavy load of the transaction. The Bitcoin storage is becoming more than 197 GB storage in 2019 [24]. Volume 5, Issue 1, January-February-2019 | http:// ijsrcseit.com 4. Discovery and Integration: Actually, BC is not designed for IoT. It is a very challenging task for the connected devices to discover another device in BC and IoT. So, IoT nodes can discover each other but they can be unable to discover and integrate the BC with another device. 5. Privacy: The ledger is distributed publicly to every connected node. They can see the ledger transactions. So, privacy is also a challenging task in the integrated approach. 6. Interoperability: The BC can be public or private. So, the interoperability between public and private blockchains is also a challenge in the BC-IoT approach. 7. Rules and Regulation: The IoT-BC will act globally, so it faces many rules and regulations implementing this approach globally. VI. CONCLUSION 5 for Tanweer Alam Int J Sci Res CSE & IT. January-February-2019 ; 5(1) : 151-157 [6]. Alam T, Benaida M. The Role of Cloud-MANET The BC and IoT is a novel approach explored in this Framework in the Internet of Things (IoT). article. Many opportunities and challenges are International Journal of Online Engineering described. Also, available platforms are listed in this (iJOE). article. This approach can be the future of the internet https://doi.org/10.3991/ijoe.v14i12.8338 because it can overhaul the current internet system [7]. 2018;14(12):97-111. DOI: Alam T, Benaida M. CICS: Cloud–Internet and change it with the new one where every smart Communication Security Framework for the device will connect to other devices using the peer-to- Internet of Smart Devices. International Journal peer network in a real-time. It can reduce the current cost and time and provide the right information to the of Interactive Mobile Technologies (iJIM). 2018 Nov 1;12(6):74-84. DOI: right device in a real-time. So, it can be very useful in https://doi.org/10.3991/ijim.v12i6.6776 the future. [8]. Alam, Tanweer. "Middleware Implementation in Cloud-MANET Mobility Model for Internet of Smart Devices", International Journal of VII. ACKNOWLEDGMENT Computer Science and Network Security, 17(5), 2017. Pp. 86-94 This research is supported by Deanship of Scientific Research, Islamic University of Madinah, Kingdom of [9]. Tanweer Alam, "A Reliable Communication Framework and Its Use in Internet of Things Saudi Arabia. The grant number is 10/40. (IoT)", International Journal of Scientific Research in Computer Science, Engineering and VIII. REFERENCES Information Technology (IJSRCSEIT), Volume [1]. Reyna, Ana, et al. "On blockchain and its 3, Issue 5, pp.450-456, May-June.2018 URL: integration http://ijsrcseit.com/CSEIT1835111 with IoT. Challenges and opportunities." Future Generation Computer DOI: for communication in internet of smart devices https://doi.org/10.1016/j.future.2018.05.046 Zheng, Zibin, et al. "Blockchain challenges and using IEEE 802.15.4." ARPN Journal of Engineering and Applied Sciences 13(10), 3378- opportunities: A survey." International Journal 3387 Systems [2]. (2018). of Web and Grid Services 14.4 (2018): 352-375. [3]. [5]. [11]. Alam, Tanweer, Arun Pratap Srivastava, DOI: Sandeep Gupta, and Raj Gaurang Tiwari. https://doi.org/10.1504/IJWGS.2018.095647 Haber, Stuart, and W. Scott Stornetta. "How to "Scanning the Node Using Modified Column Mobility Model." Computer Vision and time-stamp a digital document." Conference on Information the Theory and Application of Cryptography. Applications 455 (2010). Springer, Berlin, Heidelberg, 1990. [4]. [10]. Alam, Tanweer. (2018) "A reliable framework Technology: Advances and [12]. Alam, Tanweer, Parveen Kumar, and Prabhakar Nakamoto, Satoshi. "Bitcoin: A peer-to-peer Singh. "SEARCHING MOBILE NODES USING electronic cash system." (2008). MODIFIED COLUMN MOBILITY MODEL.", Alphand, Olivier, et al. "IoTChain: A blockchain International Journal of Computer Science and security architecture for the Internet of Things." Mobile Computing, (2014). Wireless Communications and Networking Conference (WCNC), 2018 IEEE. IEEE, 2018. [13]. Alam, Tanweer, and B. K. Sharma. "A New Optimistic Mobility Model for Mobile Ad Hoc Networks." International Journal of Computer Volume 5, Issue 1, January-February-2019 | http:// ijsrcseit.com 6 Tanweer Alam Int J Sci Res CSE & IT. January-February-2019 ; 5(1) : 151-157 Applications 8.3 (2010): 1-4. of Things: A systematic literature review." DOI: Computer Systems and Applications (AICCSA), https://doi.org/10.5120/1196-1687 2016 IEEE/ACS 13th International Conference [14]. Singh, Parbhakar, Parveen Kumar, and Tanweer of. IEEE, 2016. Alam. "Generating Different Mobility Scenarios in Ad Hoc Networks.", International Journal of [18]. Gubbi, Jayavardhana, et al. "Internet of Things Electronics Communication and Computer (IoT): A vision, architectural elements, and Technology, 4(2), 2014 future directions." Future generation computer systems [15]. Sharma, Abhilash, Tanweer Alam, and Dimpi 29.7 (2013): 1645-1660. DOI: Srivastava. "Ad Hoc Network Architecture Based on Mobile Ipv6 Development." Advances https://doi.org/10.1016/j.future.2013.01.010 [19]. https://www.iota.org in [20]. https://iotify.org Computer Vision and Information Technology (2008): 224. [21]. https://iex.ec/overview [16]. Alam, Tanweer. "Fuzzy control based mobility framework for evaluating mobility models in [22]. https://xage.com [23]. https://www.i-scoop.eu/blockchain-distributed- MANET of smart devices." ARPN Journal of Engineering and Applied Sciences 12, no. 15 ledger-technology/blockchain-iot [24]. https://www.statista.com/statistics/647523/worl (2017): 4526-4538. dwide-bitcoin-blockchain-size [17]. Conoscenti, Marco, Antonio Vetro, and Juan Carlos De Martin. "Blockchain for the Internet Cite this article as : Tanweer Alam, “Blockchain and its Role in the Internet of Things (IoT)”, International Journal of Scientific Research in Computer Science, Engineering and Information Technology, pp. 151-157, 2019. DOI: https://doi.org/10.32628/CSEIT195137 Volume 5, Issue 1, January-February-2019 | http:// ijsrcseit.com 7