【技术实现步骤摘要】
信任管理时间同步方法、系统、计算机设备、介质及终端
[0001]本专利技术属于区块链与物联网
,尤其涉及一种信任管理时间同步方法、系统、计算机设备、介质及终端。
技术介绍
[0002]目前,物联网发展迅速,近年来出现了大量基于物联网的应用,如智能城市、智能电网和车联网。同样,应用的发展推动了提供或获得各种更好服务的设备数量的爆炸性增长。一方面,准确的时间是许多服务的基础,比如定期任务。另一方面,许多业务需要多个设备参与和协作,这些设备需要将时钟漂移保持在特定范围内。不幸的是,由于设备的晶体振荡器漂移或设备重新启动时时钟信息丢失,物联网设备需要定期访问时间中心以校准本地时钟。
[0003]由于有限的计算和存储资源,而且无法访问互联网,物联网设备必须指定一个内部成员与外部可信时间服务器通信,以便在常见解决方案中实现精确的时间同步。已经提出了一些时间同步方法,如网络时间协议(NTP)、精密时间协议(PTP)和全球定位系统(GPS),其主要区别在于同步精度和这些方法适用的场景。然而,一方面,集中式时间服务器可能会由于一 ...
【技术保护点】
【技术特征摘要】
1.一种信任管理时间同步方法,其特征在于,所述信任管理时间同步方法包括:时间客户端节点向时间服务器节点发送时间同步请求;时间服务器节点向请求时间同步的时间客户端节点发送时间同步响应;收到时间同步响应的时间客户端节点生成时间同步交易,并在整个区块链网络中广播所述交易;收到时间同步交易的时间服务器节点验证所述交易,并根据验证结果更新时间服务器节点的信任值;区块链网络中的时间服务器节点进行共识,根据当前共识周期的交易,产生新的区块并得出下一轮共识周期时的出块者,所述出块者是指生成区块的时间服务器节点。2.如权利要求1所述的信任管理时间同步方法,其特征在于,所述时间客户端节点向时间服务器节点发送时间同步请求,包括:时间客户端节点获取当前时间;时间客户端节点使用其私钥生成对所述时间的签名;时间客户端节点向区块链网络广播交易A,并向特定的时间服务器节点发送所述时间,签名以及自身公钥作为时间同步请求。3.如权利要求1所述的信任管理时间同步方法,其特征在于,所述时间服务器节点向请求时间同步的时间客户端节点发送时间同步响应,包括:时间服务器节点记录收到交易A后的时间;时间服务器节点时间客户端节点的时间同步请求后,使用所述请求中的公钥验证签名;如果正确,获取当前时间,并使用自身私钥对所述时间签名,最终返回时间客户端的时间同步请求,所述时间,所述签名以及自身公钥作为时间同步响应。4.如权利要求1所述的信任管理时间同步方法,其特征在于,所述收到时间同步响应的时间客户端节点生成时间同步交易,并在整个区块链网络中广播所述交易,包括:时间客户端节点记录收到时间同步响应的时间;时间客户端节点将时间同步响应与所述时间封装为时间同步交易,并在整个区块链网络中广播所述交易;时间客户端节点根据时间同步响应与所述时间,校准自身时钟。5.如权利要求1所述的信任管理时间同步方法,其特征在于,所述收到时间同步交易的时间服务器节点验证所述交易,并根据验证结果更新时间服务器节点的信任值,包括:时间服务器节点取出对应于所述时间同步交易的交易A所记录的时间,基于所述时间验证该时间同步交易的正确性;根据所述时间同步交易的正确性提高或者降低对应时间服务器节点的信任值。6.如权利要求1所述的信任管理时间同步方法,其特征在于,所述区块链网络中的时间服务器节点进行共识,根据当前共识周期的交易,产生新的区块并得出下一轮共识周期时的出块者,所述出块者是指生成区块的时间服务器节点,包括:每经过固定的时间间隔,所有的时间服务器节点会启动共识过程,该共识过程会根据当前信任值选举出下一轮共识过程的出块者,而上一轮共识过程中选举出的出块者会将当前时间间隔内的所有交易封装为一个区块;所述共识过程由有限状态机驱动,所述有限状态机包含三个状态:Fresh,Author,
WaitAuthor;所述有限状态机包含两...
【专利技术属性】
技术研发人员:樊凯,史泽宇,史一杰,权睿阳,逯恒睿,李晖,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。