【Author】
Fan, Kai; Shi, Zeyu; Su, Ruidan; Bai, Yuhan; Huang, Pei; Zhang, Kuan; Li, Hui; Yang, Yintang
【Source】PEER-TO-PEER NETWORKING AND APPLICATIONS
【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.
【Keywords】Blockchain; Internet of things; Time synchronization; Trust management
【标题】基于区块链的物联网可验证时间同步服务信任管理
【摘要】随着物联网的快速发展,为了管理爆炸式增长的设备,物联网系统中的时间同步变得至关重要。传统的解决方案是指定一个可信时间继电器为物联网提供时间同步服务。然而,由于内部错误或外部攻击,物联网中的时间同步服务面临单点故障,导致物联网设备跨域停机等严重后果。一些中心化的时间同步方法,例如NTP和PTP,依赖于时间服务器(主时钟)的正确性,容易因崩溃、断电或外部攻击而受到攻击。大多数分布式方案都面向崩溃容错,但拜占庭节点的现实阻止了这些方案按预期工作。在本文中,我们提出了一种基于 NTP、信任管理和区块链的分布式可验证时间同步方案。我们使用公共和可验证的区块链来识别不正确的时间同步。由于同步过程被视为我们区块链中的交易,我们设计了一种基于信任管理的共识机制来抵抗拜占庭节点。仿真结果表明,该方案达到了我们预期的效率和安全目标。
评论