基于区块链的数据处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:24756331 阅读:21 留言:0更新日期:2020-07-04 09:12
本申请实施例公开了一种基于区块链的数据处理方法、装置、设备及可读存储介质,方法包括:第一节点向第二节点发送针对目标区块的第一共识投票信息,接收第二节点发送的第二共识投票信息;根据第一共识投票信息与第二共识投票信息确定目标区块的共识结果,若为共识通过结果,则启动记账时长窗口,在记账时长窗口内对目标区块进行记账处理,并接收第二节点发送的第一记账完成消息;若完成对目标区块的记账处理,则向第二节点发送第二记账完成消息;若第一记账完成消息与第二记账完成消息的数量之和大于数量阈值,则关闭记账时长窗口,进入目标区块的后继区块的共识业务流程。采用本申请,可以提高共识节点对区块的共识成功率。

Data processing method, device, device and readable storage medium based on blockchain

【技术实现步骤摘要】
基于区块链的数据处理方法、装置、设备及可读存储介质
本申请涉及计算机
,尤其涉及一种基于区块链的数据处理方法、装置、设备及可读存储介质。
技术介绍
区块链是一种分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,主要用于对数据按时间顺序进行整理,并加密成账本,使其不可被篡改和伪造,同时可进行数据的验证、存储和更新。区块链还可以进行数据加密传输、节点识别和安全访问,是一种先进的分布式基础架构。在区块链网络中,对于交易数据被写入账本的流程可以为:共识节点获取交易数据,再将该交易数据打包进区块,对区块执行共识流程,待共识通过后将携带该交易数据的区块写入账本。在共识节点将交易数据写入账本的过程中,不同的共识节点记账的处理速度可能不同,即有快有慢,那么先记账完成的共识节点就会先进入下一个区块的共识流程;而记账较慢的共识节点会因为速度慢,存储的区块跟不上记账较快的共识节点,则在执行下一个区块的共识流程时,可能会因存储的区块高度不一致而导致共识失败,从而影响共识成功率。专利技术内容本申请实施本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,包括:/n第一节点向第二节点发送针对目标区块的第一共识投票信息,接收所述第二节点发送的针对所述目标区块的第二共识投票信息;/n根据所述第一共识投票信息与所述第二共识投票信息,确定所述目标区块的共识结果,在所述共识结果为共识通过结果时,启动记账时长窗口,在所述记账时长窗口内对所述目标区块进行记账处理,在所述记账时长窗口内接收所述第二节点发送的针对所述目标区块的第一记账完成消息;/n若所述第一节点在所述记账时长窗口内完成对所述目标区块的记账处理,则所述第一节点向所述第二节点发送第二记账完成消息;/n若所述第一记账完成消息与所述第二记账完成消息的总数量之...

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,包括:
第一节点向第二节点发送针对目标区块的第一共识投票信息,接收所述第二节点发送的针对所述目标区块的第二共识投票信息;
根据所述第一共识投票信息与所述第二共识投票信息,确定所述目标区块的共识结果,在所述共识结果为共识通过结果时,启动记账时长窗口,在所述记账时长窗口内对所述目标区块进行记账处理,在所述记账时长窗口内接收所述第二节点发送的针对所述目标区块的第一记账完成消息;
若所述第一节点在所述记账时长窗口内完成对所述目标区块的记账处理,则所述第一节点向所述第二节点发送第二记账完成消息;
若所述第一记账完成消息与所述第二记账完成消息的总数量之和大于数量阈值,则所述第一节点关闭所述记账时长窗口,进入所述目标区块的后继区块的共识业务流程。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一共识投票信息与所述第二共识投票信息,确定所述目标区块的共识结果,包括:
在所述第二共识投票信息中,确定属于赞成投票的第二共识投票信息的数量,作为第一目标数量;
若所述第一共识投票信息属于赞成投票,则根据所述第一共识投票信息和所述第一目标数量,确定赞成投票总数量;
若所述赞成投票总数量与节点总数量的比值大于或等于比例阈值,则将所述目标区块的共识结果确定为共识通过结果;所述节点总数量为所述第一节点与所述第二节点的总数量;
若所述赞成投票总数量与所述节点总数量的比值小于所述比例阈值,则将所述目标区块的共识结果确定为共识失败结果。


3.根据权利要求1所述的方法,其特征在于,所述在所述共识结果为共识通过结果时,启动记账时长窗口,在所述记账时长窗口内对所述目标区块进行记账处理,包括:
在所述共识结果为共识通过结果时,获取所述第二共识投票信息的数量;
获取所述第二节点的节点数量,作为第二目标数量;
若所述第二共识投票信息的数量小于所述第二目标数量,则启动所述记账时长窗口,在所述记账时长窗口内对所述目标区块进行记账处理。


4.根据权利要求3所述的方法,其特征在于,所述第二共识投票信息携带所述第二节点的性能参数;
所述方法还包括:
若所述第二共识投票信息的数量等于所述第二目标数量,则所述第一节点根据所述第二节点的性能参数更新所述记账时长窗口,得到更新后的记账时长窗口;所述更新后的记账时长窗口对应的时长阈值小于所述记账时长窗口对应的时长阈值;
启动所述更新后的记账时长窗口,在所述更新后的记账时长窗口内对所述目标区块进行记账处理;
若所述第一节点在所述更新后的记账时长窗口内完成对所述目标区块的记账处理,则进入所述目标区块的后继区块的共识业务流程。


5.根据权利要求3所述的方法,其特征在于,所述第二节点的数量为多个;所述若所述第一节点在所述记账时长窗口内完成对所述目标区块的记账处理,则所述第一节点向所述第二节点发送第二记账完成消息,包括:
在所述记账时长窗口内,接收剩余第二节点发送的针对所述目标区块的第三共识投票信息;所述剩余第二节点为多个所述第二节点中,除了已发送所述第二共识投票信息的第二节点以外的节点;
若所述第一节点在所述记账时长窗口内完成...

【专利技术属性】
技术研发人员:刘攀
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1