학술논문

Blockchain-as-a-Service for the Security Challenges and Solutions in the Internet of Things Environment
Document Type
Original Paper
Source
Wireless Personal Communications: An International Journal. 136(4):2299-2327
Subject
Internet of Things
Blockchain service
Security and privacy
Challenge and solution
Zero-knowledge proof
Language
English
ISSN
0929-6212
1572-834X
Abstract
The Internet of Things and blockchain, as important technology foundations to enable Web 3.0, have greatly impacted the living and production patterns of people. When they meet together, blockchain services can be used to solve some IoT challenges that traditional information technologies cannot solve. Therefore, how to use blockchain services in IoT environment, and what key security challenges in IoT environment can be addressed by blockchain services are two critical issues. In this article, we propose a novel hybrid IoT architecture based on blockchain services to solve the first issue. To solve the second issue, we analyze IoT security threats and challenges, and propose blockchain-based security solutions, which are illustrated with the application cases of edge computing and fog computing based on smart contracts. Then we design and implement blockchain-based IoT zero-knowledge proof authentication experiments using the web3.js library to demonstrate the lightweight blockchain services performance in IoT application scenarios.