【技术实现步骤摘要】
基于共识区块链的时间戳标记方法和装置
[0001]本专利技术涉及区块链
,尤其涉及一种基于共识区块链的时间戳标记方法和装置。
技术介绍
[0002]区块链是在时间上有序的、由区块组成的一根由区块链接而成的链条。区块链基于共识机制实现有关区块的生成。随着区块链的技术的发展,以及区块链连应用场景的增多,对区块链的数据的时效性要求越发迫切。
[0003]相关技术中,基于对区块链时间戳的标记满足数据有关时效性的标注,相关技术中,由在共识阶段选择出的主节点进行时间戳的统一产生和分配。
[0004]然而,这种由主节点统一生成时间戳的方式,由共识阶段选出的主节点产生时间戳,依赖于主节点的真实可靠性,无法解决主节点被恶意节点冒用的情况下的时间戳有效性。
技术实现思路
[0005]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本专利技术的第一个目的在于提出一种基于共识区块链的时间戳标记方法,以实现提高了时间戳的标记安全性、真实性,保证了时间戳和真实时间的一致性,避 ...
【技术保护点】
【技术特征摘要】
1.一种基于共识区块链的时间戳标记方法,其特征在于,所述方法应用于共识节点中选举的主节点,包括:接收客户端发送的交易请求消息并生成区块链的共识准备消息;向背书节点发送时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和所述共识准备消息的哈希值;接收所述背书节点发送的时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,与所述主节点签名信息和所述哈希值对应的当前时间戳,其中,所述当前时间戳在区块链网络中具有唯一性;根据所述时间戳响应消息标记所述共识准备消息后进行区块链共识过程,生成用所述当前时间戳标记的区块并存储在区块链中。2.如权利要求1所述的方法,其特征在于,所述时间戳响应消息还包括:历史验证信息,其中,所述历史时间验证信息包括:与所述当前时间戳发布时间相邻的上一个时间戳,以及与所述上一个时间戳对应的上一个主节点签名信息和上一个共识准备消息的哈希值;将所述历史验证信息与用所述当前时间戳标记的区块建立对应关系。3.如权利要求2所述的方法,其特征在于,还包括:接收所述背书节点发送的验证补充信息,其中,所述验证补充消息包括:与所述当前时间戳发布时间相邻的下一个时间戳,以及与所述下一个时间戳对应的下一个主节点签名信息和下一个共识准备消息的哈希值;将所述验证补充信息与所述历史验证信息、以及与用所述当前时间戳标记的区块建立对应关系。4.如权利要求3所述的方法,其特征在于,还包括:获取区块链的区块筛选条件;查询区块链网络中用所述背书节点产生的时间戳标记的区块,获取满足区块筛选条件的目标区块;根据存储的所述对应关系获取与所述目标区块对应的目标历史验证信息和目标验证补充信息;向所述背书节点发送所述目标区块标记的目标时间戳,接收所述背书节点发送的与所述目标时间戳对应的参考历史验证信息和参考验证补充信息;将所述参考历史验证信息与所述目标历史验证信息进行比较,以及将所述参考验证补充信息与所述目标验证补充信息进行比较,若比较结果都相同,则确定所述目标区块合法。5.一种基于共识区块链的时间戳标记方法,其特征在于,所述方法应用于区块链网络的背书节点,包括:接收主节点发送的时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和共识准备消息的哈希值;向所述主节点发送时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,与所述主节点签名信息和所述哈希值对应的当前时间戳,其中,所述当前时间戳在区块链网络中具有唯一性。6.如权利要求5所述的方法,其特征在于,还包括:
存储与所述主节点签名信息和所述共识准备消息的哈希值对应的当前时间戳三者之间的对应关系。7.一种基于共识区块链的时间戳标记装置,其特征在于,所述装置应用于共识节点中选举的主节点,包括:第一接收模块,用于接收客户端发送的交易请求消息并生成区块链的共识准备消息;第一发送模块,用于向背书节点发送时间戳请求消息,其中,所述时间戳请求消息包括:所述主节点签名信息和所述共识准备消息的哈希值;第二接收模块,用于接收所述背书节点发送的时间戳响应消息,其中,所述时间戳响应消息包括:所述背书节点签名信息,...
【专利技术属性】
技术研发人员:张爽,邵珠光,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。