基于共识区块链的时间戳标记方法和装置制造方法及图纸

技术编号:31456123 阅读:14 留言:0更新日期:2021-12-18 11:22
本发明专利技术提出一种基于共识区块链的时间戳标记方法和装置,其中,方法包括:接收客户端发送的交易请求消息并生成区块链的共识准备消息;向背书节点发送时间戳请求消息,其中,时间戳请求消息包括:主节点签名信息和共识准备消息的哈希值;接收背书节点发送的时间戳响应消息,其中,时间戳响应消息包括:背书节点签名信息,与主节点签名信息和哈希值对应的当前时间戳,其中,当前时间戳在区块链网络中具有唯一性;根据时间戳响应消息标记共识准备消息后进行区块链共识过程,生成用当前时间戳标记的区块并存储在区块链中。由此,提高了时间戳的标记安全性、真实性,保证了时间戳和真实时间的一致性,避免时间戳被篡改,提高了区块链运行的可靠性。的可靠性。的可靠性。

【技术实现步骤摘要】
基于共识区块链的时间戳标记方法和装置


[0001]本专利技术涉及区块链
,尤其涉及一种基于共识区块链的时间戳标记方法和装置。

技术介绍

[0002]区块链是在时间上有序的、由区块组成的一根由区块链接而成的链条。区块链基于共识机制实现有关区块的生成。随着区块链的技术的发展,以及区块链连应用场景的增多,对区块链的数据的时效性要求越发迫切。
[0003]相关技术中,基于对区块链时间戳的标记满足数据有关时效性的标注,相关技术中,由在共识阶段选择出的主节点进行时间戳的统一产生和分配。
[0004]然而,这种由主节点统一生成时间戳的方式,由共识阶段选出的主节点产生时间戳,依赖于主节点的真实可靠性,无法解决主节点被恶意节点冒用的情况下的时间戳有效性。

技术实现思路

[0005]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本专利技术的第一个目的在于提出一种基于共识区块链的时间戳标记方法,以实现提高了时间戳的标记安全性、真实性,保证了时间戳和真实时间的一致性,避免时间戳被篡改,提高了区块链运行的可靠性。
[0007]本专利技术的第二个目的在于提出另一种基于共识区块链的时间戳标记方法。
[0008]本专利技术的第三个目的在于提出一种基于共识区块链的时间戳标记装置。
[0009]本专利技术的第四个目的在于提出另一种基于共识区块链的时间戳标记装置。
[0010]本专利技术的第六个目的在于提出一种计算机设备。
[0011]本专利技术的第六个目的在于提出一种非临时性计算机可读存储介质。
[0012]为达上述目的,本专利技术第一方面实施例提出了一种基于共识区块链的时间戳标记方法,所述方法应用于共识节点中选举的主节点,包括:接收客户端发送的交易请求消息并生成区块链的共识准备消息;向背书节点发送时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和所述共识准备消息的哈希值;接收所述背书节点发送的时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,与所述主节点签名信息和所述哈希值对应的当前时间戳,其中,所述当前时间戳在区块链网络中具有唯一性;根据所述时间戳响应消息标记所述共识准备消息后进行区块链共识过程,生成用所述当前时间戳标记的区块并存储在区块链中。
[0013]为达上述目的,本专利技术第二方面实施例提出了一种基于共识区块链的时间戳标记方法,所述方法应用于区块链网络的背书节点,包括:接收主节点发送的时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和共识准备消息的哈希值;向所述主节点发送时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,与所
述主节点签名信息和所述哈希值对应的当前时间戳,其中,所述当前时间戳在区块链网络中具有唯一性。
[0014]为达上述目的,本专利技术第三方面实施例提出了一种基于共识区块链的时间戳标记装置,所述装置应用于共识节点中选举的主节点,包括:第一接收模块,用于接收客户端发送的交易请求消息并生成区块链的共识准备消息;第一发送模块,用于向背书节点发送时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和所述共识准备消息的哈希值;第二接收模块,用于接收所述背书节点发送的时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,与所述主节点签名信息和所述哈希值对应的当前时间戳,其中,所述当前时间戳在区块链网络中具有唯一性;生成模块,用于根据所述时间戳响应消息标记所述共识准备消息后进行区块链共识过程,生成用所述当前时间戳标记的区块并存储在区块链中。
[0015]为了实现上述目的,本专利技术第四方面实施例提出了一种基于共识区块链的时间戳标记装置,所述装置应用于区块链网络的背书节点,包括:第五接收模块,用于接收主节点发送的时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和共识准备消息的哈希值;第二发送模块,用于向所述主节点发送时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,与所述主节点签名信息和所述哈希值对应的当前时间戳,其中,所述当前时间戳在区块链网络中具有唯一性。
[0016]为了实现上述目的,本专利技术第五方面实施例提出了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面实施例所述的种基于共识区块链的时间戳标记方法,或者,如第二方面实施例的基于共识区块链的时间戳标记方法。
[0017]为了实现上述目的,本专利技术第六方面实施例提出了一种临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面实施例所述的种基于共识区块链的时间戳标记方法,或者,如第二方面实施例的基于共识区块链的时间戳标记方法。
[0018]本专利技术的实施例,至少具备如下技术效果:
[0019]接收客户端发送的交易请求消息并生成区块链的共识准备消息,进而,向背书节点发送时间戳请求消息,其中,时间戳请求消息包括:主节点签名信息和共识准备消息的哈希值,接收背书节点发送的时间戳响应消息,其中,时间戳响应消息包括:背书节点签名信息,与主节点签名信息和哈希值对应的当前时间戳,其中,当前时间戳在区块链网络中具有唯一性,最后,根据时间戳响应消息标记共识准备消息后进行区块链共识过程,生成用当前时间戳标记的区块并存储在区块链中。提高了时间戳的标记安全性、真实性,保证了时间戳和真实时间的一致性,避免时间戳被篡改,提高了区块链运行的可靠性。
[0020]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0021]本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0022]图1为本专利技术实施例所提供的一种基于共识区块链的时间戳标记方法的流程示意图;
[0023]图2为本专利技术实施例所提供的一种共识过程的流程示意图;
[0024]图3为本专利技术实施例所提供的一种基于共识区块链的时间戳标记方法的应用场景示意图;
[0025]图4为本专利技术实施例所提供的另一种基于共识区块链的时间戳标记方法的应用场景示意图;
[0026]图5为本专利技术实施例所提供的另一种基于共识区块链的时间戳标记方法的流程示意图;
[0027]图6为本专利技术一个实施例的基于共识区块链的时间戳标记装置的结构示意图;图7为本专利技术另一个实施例的基于共识区块链的时间戳标记装置的结构示意图;
[0028]图8为本专利技术又一个实施例的基于共识区块链的时间戳标记装置的结构示意图;
[0029]图9为本专利技术再一个实施例的基于共识区块链的时间戳标记装置的结构示意图;以及
[0030]图10为本专利技术还一个实施例的基于共识区块链的时间戳标记装置的结构示意图。
具体实施方式
[0031]下面详细描述本专利技术的实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于共识区块链的时间戳标记方法,其特征在于,所述方法应用于共识节点中选举的主节点,包括:接收客户端发送的交易请求消息并生成区块链的共识准备消息;向背书节点发送时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和所述共识准备消息的哈希值;接收所述背书节点发送的时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,与所述主节点签名信息和所述哈希值对应的当前时间戳,其中,所述当前时间戳在区块链网络中具有唯一性;根据所述时间戳响应消息标记所述共识准备消息后进行区块链共识过程,生成用所述当前时间戳标记的区块并存储在区块链中。2.如权利要求1所述的方法,其特征在于,所述时间戳响应消息还包括:历史验证信息,其中,所述历史时间验证信息包括:与所述当前时间戳发布时间相邻的上一个时间戳,以及与所述上一个时间戳对应的上一个主节点签名信息和上一个共识准备消息的哈希值;将所述历史验证信息与用所述当前时间戳标记的区块建立对应关系。3.如权利要求2所述的方法,其特征在于,还包括:接收所述背书节点发送的验证补充信息,其中,所述验证补充消息包括:与所述当前时间戳发布时间相邻的下一个时间戳,以及与所述下一个时间戳对应的下一个主节点签名信息和下一个共识准备消息的哈希值;将所述验证补充信息与所述历史验证信息、以及与用所述当前时间戳标记的区块建立对应关系。4.如权利要求3所述的方法,其特征在于,还包括:获取区块链的区块筛选条件;查询区块链网络中用所述背书节点产生的时间戳标记的区块,获取满足区块筛选条件的目标区块;根据存储的所述对应关系获取与所述目标区块对应的目标历史验证信息和目标验证补充信息;向所述背书节点发送所述目标区块标记的目标时间戳,接收所述背书节点发送的与所述目标时间戳对应的参考历史验证信息和参考验证补充信息;将所述参考历史验证信息与所述目标历史验证信息进行比较,以及将所述参考验证补充信息与所述目标验证补充信息进行比较,若比较结果都相同,则确定所述目标区块合法。5.一种基于共识区块链的时间戳标记方法,其特征在于,所述方法应用于区块链网络的背书节点,包括:接收主节点发送的时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和共识准备消息的哈希值;向所述主节点发送时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,与所述主节点签名信息和所述哈希值对应的当前时间戳,其中,所述当前时间戳在区块链网络中具有唯一性。6.如权利要求5所述的方法,其特征在于,还包括:
存储与所述主节点签名信息和所述共识准备消息的哈希值对应的当前时间戳三者之间的对应关系。7.一种基于共识区块链的时间戳标记装置,其特征在于,所述装置应用于共识节点中选举的主节点,包括:第一接收模块,用于接收客户端发送的交易请求消息并生成区块链的共识准备消息;第一发送模块,用于向背书节点发送时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和所述共识准备消息的哈希值;第二接收模块,用于接收所述背书节点发送的时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,...

【专利技术属性】
技术研发人员:张爽邵珠光
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1