A Review on the Use of Blockchain for the Internet of Things

Tiago M. Fernandez-Carames,Paula Fraga-Lamas
DOI: https://doi.org/10.1109/ACCESS.2018.2842685
2024-02-01
Abstract:The paradigm of Internet of Things (IoT) is paving the way for a world, where many of our daily objects will be interconnected and will interact with their environment in order to collect information and automate certain tasks. Such a vision requires, among other things, seamless authentication, data privacy, security, robustness against attacks, easy deployment, and self-maintenance. Such features can be brought by blockchain, a technology born with a cryptocurrency called Bitcoin. In this paper, a thorough review on how to adapt blockchain to the specific needs of IoT in order to develop Blockchain-based IoT (BIoT) applications is presented. After describing the basics of blockchain, the most relevant BIoT applications are described with the objective of emphasizing how blockchain can impact traditional cloud-centered IoT applications. Then, the current challenges and possible optimizations are detailed regarding many aspects that affect the design, development, and deployment of a BIoT application. Finally, some recommendations are enumerated with the aim of guiding future BIoT researchers and developers on some of the issues that will have to be tackled before deploying the next generation of BIoT applications.
Cryptography and Security
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is to explore how to adapt and apply blockchain technology to the specific requirements of the Internet of Things (IoT) in order to develop blockchain - based Internet of Things (BIoT) applications. Specifically, the paper aims to: 1. **Solve the limitations of existing IoT architectures**: Most current IoT solutions rely on the centralized server - client paradigm and are connected to cloud servers via the Internet. With the rapid growth in the number of IoT devices, this centralized architecture may not be able to meet future needs. Therefore, the paper explores how to use blockchain technology to build a decentralized IoT architecture. 2. **Enhance the security, privacy, and robustness of IoT systems**: IoT systems face many challenges, such as seamless authentication, data privacy protection, security protection, and attack resistance. Blockchain technology can provide a way of trading and information storage without relying on a trusted third party, thereby enhancing these characteristics. 3. **Optimize the design, development, and deployment of BIoT applications**: Although blockchain technology has potential, it is not tailored for the IoT environment. Therefore, the paper analyzes in detail the challenges currently faced by BIoT applications and proposes possible optimization solutions to ensure that blockchain technology can better adapt to the specific needs of IoT. 4. **Guide future research and development directions**: The paper summarizes the key issues in current BIoT research and provides suggestions for future researchers and developers to help them deal with the problems they may encounter when deploying next - generation BIoT applications. ### Overview of the paper structure - **Part II**: Introduce the basic concepts of blockchain, including its working principle, types, and how to decide whether to use blockchain. - **Part III**: Describe the most relevant BIoT applications and emphasize how blockchain affects traditional cloud - centered IoT applications. - **Part IV**: Review the key aspects that need to be optimized when designing, developing, and deploying BIoT applications. - **Part V**: Describe the main deficiencies of current BIoT applications and outline the main technical challenges they face. - **Part VI**: Identify further challenges in the medium - term and make suggestions for IoT developers. - **Part VII**: Conclusion. Through these contents, the paper not only provides a comprehensive review of blockchain technology and its application in IoT, but also looks forward to the potential of blockchain technology to revolutionize the IoT industry in the future and points out the challenges that need to be urgently solved at present.