Design of a Blockchain-based IoT Data Storage and Sharing System
Tuyen Phong Truong, Khai Quang Tran, Dang Hai Diep, Van-Muot Nguyen · 2024
The Internet of Things (IoT) has been applied in many fields of science, technology, economy, and society, including agriculture, aquaculture, the environment, and smart city management. However, storing and sharing data in IoT applications face many challenges in ensuring data integrity and security. Because IoT data collection devices in a centralized model are frequently limited in their security capabilities and are vulnerable to attacks, blockchain technology is rapidly developing many key features to improve data security and sharing. This study aims to employ blockchain technology to enhance the security and data integrity of IoT applications. The system used a private blockchain network built on the GoQuorum platform. The Solidity programming language was used to develop the smart contracts in the blockchain network. Users interact with the smart contract via a web interface to create processes for collecting data from gateways in the sensor network. This blockchain-based system enhances the security of stored data queries and ensures the integrity of the shared data.