Blockchain-based trust management for verifiable time synchronization service in IoT

Kai Fan,Zeyu Shi,Ruidan Su,Yuhan Bai,Pei Huang,Kuan Zhang,Hui Li,Yintang Yang
DOI: https://doi.org/10.1007/s12083-021-01276-2
2022-01-17
Abstract:With the rapid development of IoT, to manage the explosive growth of devices, time synchronization in IoT systems has become crucial. A traditional solution is to designate a trusted time relay to provide time synchronization service for IoT. However, due to internal errors or external attacks, time synchronization services in IoT are facing the single point of failure, leading to severe consequences such as downtime of IoT devices across domains. Some centralized time synchronization methods, such as NTP and PTP, rely on the correctness of the time server (master clock), which is vulnerable due to crashes, power failure or external attacks. Most distributed schemes are oriented towards crash fault-tolerant, but the reality of Byzantine nodes prevents these schemes from working as expected. In this paper, we propose a distributed and verifiable time synchronization scheme based on NTP, trust management and blockchain. we employ the public and verifiable blockchain to identify incorrect time synchronization. As the processes of synchronization are viewed as transactions within our blockchain, we design a consensus mechanism to resist Byzantine nodes based on trust management. The simulation results show that the proposed scheme has achieved our expected efficiency and security goals.
computer science, information systems,telecommunications
What problem does this paper attempt to address?