Abstract:
Internet of Things, delineated as a network of
connected heterogeneous devices is emerging as a widely
adopted technology in almost all walks of life today. The
massive increase in the number of IoT devices has introduced
several issues related to security and management. Blockchains
can be a promising technology to make IoT systems secure and
distributed for the time to come. However, current blockchain
systems are not capable of scaling in accordance to the huge IoT
data without a loss in speed and time efficiency. Therefore, we
use the concept of sidechains and offline data storage to alleviate the scalability issue of blockchains. In this work, we propose
an architectural framework for the security and maintenance of
IoT systems using blockchain technology. Smart contracts are
used to enforce data authentication, authorization, and keep
track of all the activities. Extensive simulation and analysis
results demonstrate that the proposed blockchain architecture
is highly scalable (in terms of average latency, throughput and
cost) and can be applied efficiently in the IoT system.