Hyperledger Fabric Blockchain for data Security in IOT Devices
Kathayayani N1, Jayanthi K Murthy2, Vaibhav Nityanand Naik3
1Kathayayani N, Student, Master of Technology, Department of Electronics and Communication, B.M.S college of Engineering, Bengaluru, India.
2Jayanthi K Murthy, Associate Professor, Department of Electronics and Communication, B.M.S college of Engineering, Bengaluru, India.
3Vaibhav Nityanand Naik, Software Engineer, Computer Software, Banngalore, India.
Manuscript received on May 18, 2020. | Revised Manuscript received on May 27, 2020. | Manuscript published on May 30, 2020. | PP: 2571-2577 | Volume-9 Issue-1, May 2020. | Retrieval Number: A3040059120/2020©BEIESP | DOI: 10.35940/ijrte.A3040.059120
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Data security for IOT devices is very import aspect these days as the world is moving towards digitalization. Consider a smart energy meter which provides a way to monitor the energy consumption at home, data security in such smart meter reading is very important. If the Power reading signals are tampered, then it may cause serious economic loss for the authorities. The personal information infringement of user can occur at the database and may fall in the hands of unethical persons. In order to address these issues in this paper we propose to use a permissioned blockchain network. Blockchain maintains time stamped ledger records that are very hard to tamper. Every transaction is recorded and distributed across many participant nodes, these records are immutable because they have blocks of data which are linked to each other with strong cryptographic hash. The blockchain network is built using hyperledger fabric, where all the participant nodes are registered and only registered nodes involve in consensus process of transaction. In fabric, MSP (membership service provider) identifies the identity of the participant nodes through X.509 digital certificates issued by certificate authority. Along with creation of blockchain network for the application, a mobile client, a web client, an Arduino client and web server is created. The Arduino client is the hardware module that has an energy meter (SDM120) measuring the energy consumption of the user and sends this information serially to NODEMCU. NODEMCU POSTs the read energy details to the web server at particular api, web server POSTs the details to the Blockchain Network, where transactions undergoes consensus to add this information to blockchain ledger. Now data is decentralized and every peer node has the local copy of ledger. The updated information can be queried and seen on the web Client and Mobile client user interfaces. Anonymity-enhanced blockchain has been implemented to avoid the disclosure of personal information or data. Also performance analysis of the application is carried out for number of sequential requests and concurrent requests from many users using different tools.
Keywords: Blockchain, distributed system, hyperledger fabric, Internet of Things (IOT).
Scope of the Article: IoT