ABSTRACT

Smart homes with IoT and cloud integration have many security challenges and scalability issues. The reason behind security issues is that the environment is distributed in nature and thousands of devices may participate in the network. When any device is compromised or when security credentials are stolen, the whole system will be exposed to security risks. The existing solutions to the problem of security in smart homes are not scalable and they do have loopholes like lack of standards, prone to DDoS attacks and other attacks. They are not able to provide end-to-end solutions to the transactions in IoT-enabled smart homes. There is a need for end-to-end security in such systems. Since blockchain is the distributed ledger of transactions that is accessible to all legitimate devices, it can help devices to be smart enough to prevent any security attacks. In other words, the smart home with all its participating devices and data are protected with blockchain technology integration. This chapter presents the design and implementation of an IoT-enabled smart home system with blockchain technology for end-to-end security, irrespective of the make and platform of applications and devices that participate in distributed computing. It presents experimental results in terms of latency for block creation and data retrieval.