[发明专利]区块状态更新方法、装置、系统和电子设备在审
申请号: | 202011625998.6 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112800129A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 李伟;邱炜伟;汪小益;蔡亮;张帅 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 李雪鹃;刘洁 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 状态 更新 方法 装置 系统 电子设备 | ||
本申请涉及一种区块状态更新方法、装置、系统和电子设备,其中,方法应用于区块链网络中的落后节点,包括:落后节点获取自身区块高度;基于所述自身区块高度按照区块高度由低到高的顺序依次分批向所述其他节点获取区块,动态检测所述区块链网络中最高区块高度,直至获取到最高区块高度对应的区块,所述最高区块高度包括区块高度最高的其他节点和/或检查点的区块高度。实现从自身区块高度依次向最高区块高度的顺序获取区块,在区块链网络中其他节点区块高度增加的过程中可以从低到高更新至最高区块高度对应的区块,直至达到最高区块高度,可以使得区块链网络中的其他节点可以继续正常工作,实现落后节点更新不影响其他节点工作的效果。
技术领域
本申请涉及区块链技术领域,尤其涉及一种区块状态更新方法、装置、系统和电子设备。
背景技术
区块链网络是一个分布式的系统架构,在区块链的网络中,经常出现节点故障的问题,由于区块链网络是一个分布式的网络,允许部分节点故障,故障节点无法与区块链网络进行区块同步,导致节点发生区块会落后于整个区块链网络的情况。
相关技术中,通常采用如下落后节点恢复方法:落后节点会向其它节点询问当前区块链的最高区块高度,待落后节点收集到其它节点发送给它的最高区块高度,它会向其它节点发送同步缺失区块的请求,待区块收集完成节点即可正常工作。然而,相关技术中,在落后节点同步的过程中,需要停止区块链系统的正常工作,待完成同步之后,再启动区块链正常工作,否则会导致区块最高高度会不断增加,无法达到状态一致的情况。严重降低了区块工作效率。
发明内容
本申请提供了一种区块状态更新方法、装置、系统和电子设备,以解决现有技术中存在的在进行落后节点更新时区块系统无法正常工作的技术问题。
第一方面,本申请提供了一种区块状态更新方法,应用于区块链网络中的落后节点,所述方法包括:落后节点获取自身区块高度;基于所述自身区块高度按照区块高度由低到高的顺序依次分批向所述其他节点获取区块,动态检测所述区块链网络中最高区块高度,直至获取到最高区块高度对应的区块,所述最高区块高度包括区块高度最高的其他节点和/或检查点的区块高度。
可选地,所述基于所述自身区块高度按照区块高度由低到高的顺序依次分批向所述其他节点获取区块包括:分批校验所述区块;校验完成每一批次的区块,执行当前批次对应的区块。
可选地,所述分批校验所述区块包括:依次校验区块头和区块体;在当前批次的区块头和区块体通过校验时,确定完成当前批次的区块校验。
可选地,所述依次校验区块头和区块体包括:基于所述自身区块高度按照区块高度由低到高的顺序依次分批向所述其他节点获取区块头;每获取一个批次的区块头,通过哈希算法依次校验当前批次的区块头的元数据;在当前批次的区块头检验通过时,基于所述区块头拉取对应的区块体,通过默克尔证明对区块体进行验证,直至完成当前批次的区块体验证。
可选地,动态检测所述区块链网络中最高区块高度包括:持续向所述区块链网络中的节点广播区块更新请求;接收第一响应信息,所述第一响应信息为所述其他节点基于所述区块更新请求发送的当前节点和/或所述当前节点对应的检查点的最新区块信息;在所述第一响应信息中筛选出所述区块链网络中共识的最高区块高度。
可选地,所述在所述第一响应信息中筛选出所述区块链网络中共识的最高区块高度包括:对所述第一响应信息进行计数;在所述第一响应信息的数量达到第一预设数量时,在所述第一响应信息中筛选出所述区块链网络中共识的最高区块高度。
可选地,区块状态更新方法还包括:向所述其他节点发送请求信息,所述请求信息用于获取所述其他节点中记录的主节点信息;接收第二响应信息,所述第二响应信息为所述其他节点基于所述请求信息发送的当前节点记录的主节点信息;在所述第二响应信息达到第二预设数量时,记录所述主节点信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011625998.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种睡眠质量检测方法
- 下一篇:路径规划方法、装置、无人设备及存储介质