Journal
PEER-TO-PEER NETWORKING AND APPLICATIONS
Volume 15, Issue 2, Pages 1152-1162Publisher
SPRINGER
DOI: 10.1007/s12083-021-01276-2
Keywords
Blockchain; Internet of things; Time synchronization; Trust management
Funding
- National Key R&D Program of China [2018YFB0803900]
- National Natural Science Foundation of China [92067103, 61772403]
- Key Research and Development Program of Shaanxi [2021ZDLGY06-02]
- Key Scientific Research Program of Education Department of Shaanxi [20JY015]
- Fundamental Research Funds for the Central Universities [JBF211502]
- innovation Fund of Xidian University [YJS2021]
- Natural Science Foundation of Shaanxi Province [2019ZDLGY12-02]
- Natural Science Basic Research Plan in Shaanxi Province of China [2020JM-184]
- Shaanxi Innovation Team Project [2018TD-007]
- Xi'an Science and technology innovation plan [201809168CX9JC10]
- National 111 Program of China [B16037]
Ask authors/readers for more resources
With the rapid development of IoT, time synchronization in IoT systems has become crucial. This paper proposes a distributed and verifiable time synchronization scheme based on NTP, trust management, and blockchain. It utilizes a public and verifiable blockchain to identify incorrect time synchronization and employs a consensus mechanism based on trust management to resist Byzantine nodes.
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.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available