[发明专利]出块节点的异常处理方法、装置、设备和存储介质有效
申请号: | 202110055422.9 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112804333B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 荆博 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L67/1097;H04L9/32;H04L9/40 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 异常 处理 方法 装置 设备 存储 介质 | ||
1.一种出块节点的异常处理方法,由盟主机构中的任一监控节点执行;所述盟主机构中设置有至少两个监控节点;所述盟主机构属于联盟链;所述盟主机构中设置有至少两个互联网机房;所述互联网机房中设置有至少两个监控节点;所述方法包括:
在监测到当前出块节点异常情况下,确定对候选出块策略的投票信息,并采用监控节点自身的私钥对所述当前出块节点的标识和所述投票信息进行签名,得到签名数据;
将所述签名数据发布给其他监控节点;
在由不同监控节点产生的签名数据的数量达到设定门限值情况下,确定所述当前出块节点异常;
根据不同监控节点的投票信息,从候选出块策略中选择目标出块策略;
基于所述目标出块策略,从所述至少两个互联网机房中选择目标互联网机房;
从所述目标互联网机房中设置的候选出块节点中,选择目标出块节点,用于代替所述当前出块节点进行出块;
其中,所述当前出块节点用于连续产生区块,直至出现异常。
2.根据权利要求1所述的方法,其中,所述基于所述目标出块策略,从所述至少两个互联网机房中选择目标互联网机房,包括:
在所述目标出块策略为第一策略情况下,将所述当前出块节点所属互联网机房作为所述目标互联网机房。
3.根据权利要求1所述的方法,其中,基于所述目标出块策略,从所述至少两个互联网机房中选择目标互联网机房,包括:
在所述目标出块策略为第二策略情况下,将除所述当前出块节点所属互联网机房之外的其他互联网机房作为所述目标互联网机房。
4.根据权利要求1所述的方法,还包括:基于可验证随机函数计算出随机数;
从所述目标互联网机房中设置的候选出块节点中,选择目标出块节点,包括:
根据所述随机数,从所述目标互联网机房中设置的候选出块节点中,选择目标出块节点。
5.根据权利要求1所述的方法,还包括:获取预置的出块顺序;
从所述目标互联网机房中设置的候选出块节点中,选择目标出块节点,包括:
按照所述出块顺序,从所述目标互联网机房中设置的候选出块节点中,选择目标出块节点。
6.根据权利要求1所述的方法,其中,各所述监控节点各自具有单机私钥和验证公钥,所述签名数据的集合为根据各所述签名数据产生的门限签名,所述验证公钥用于对所述门限签名进行验证,以验证设定门限数量的监控节点已进行私钥签名。
7.根据权利要求1所述的方法,其中,在监测到当前出块节点异常情况下,还包括:
启动异常观察期的计时操作,其中,至少部分监控节点的异常观察期时长不同;
在所述异常观察期的计时结束情况下,统计所述盟主机构中发布的所有签名数据的数量。
8.根据权利要求1所述的方法,其中,监测到当前出块节点异常情况包括:
监听所述当前出块节点所产生并传输的区块或当前出块节点发送的心跳包;
在异常识别期中未监听到区块或心跳包情况下,确定所述当前出块节点出现异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110055422.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:游戏对象的锁定方法和装置
- 下一篇:节点的故障处理方法、装置、设备和存储介质