[发明专利]一种实用型拜占庭容错抗攻击死锁的方法及装置有效
申请号: | 202110124468.1 | 申请日: | 2021-01-28 |
公开(公告)号: | CN112929354B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 崔可;李婉 | 申请(专利权)人: | 恒宝股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212355 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实用型 拜占庭 容错 攻击 死锁 方法 装置 | ||
1.一种实用型拜占庭容错抗攻击死锁的方法,其特征在于:
在共识节点上设置循环定时器,在当前共识节点进入VIEW-CHANGE时启动所述循环定时器;
如果所述循环定时器预定时间未到期,且无需再次启动该共识节点作为主共识节点的VIEW-CHANGE,则重置所述循环定时器,并延长所述循环定时器的预定时间;
如果所述循环定时器预定时间未到期,且需要再次启动该共识节点作为主共识节点的VIEW-CHANGE,则启动抗攻击检测流程;
监控所述抗攻击检测流程,当所述抗攻击检测流程达到可重新启动VIEW-CHANGE的条件时,重新启动VIEW-CHANGE,具体为:
当任一共识节点接收到至少2/3个共识节点发来的探测信号时,对该所述共识节点采取规避操作,并重新发起基于本节点上一个STABLE CHECKPOINT的STABLE CHECKPOINT的共识流程;
当完成STABLE CHECKPOINT共识流程后,重新启动VIEW-CHANGE;
所述规避操作具体为:采用可变名称的函数句柄,将调用函数更改为函数名不包括CHECKPOINT的函数句柄,函数体保持不变,或者所述规避操作具体为:获取网络报文,修改报文字段内容为非CHECKPOINT名称。
2.如权利要求1所述的一种实用型拜占庭容错抗攻击死锁的方法,其特征在于,所述启动抗攻击检测流程具体为:
当启动抗攻击检测流程后,启动抗攻击检测流程的共识节点采用广播模式向其他各个共识节点发送探测信号,其中所述探测信号携带该共识节点信息。
3.如权利要求2所述的一种实用型拜占庭容错抗攻击死锁的方法,其特征在于,所述探测信号的数据长度为比特级。
4.如权利要求2所述的一种实用型拜占庭容错抗攻击死锁的方法,其特征在于,所述探测信号由ICMP协议发送。
5.如权利要求1所述的一种实用型拜占庭容错抗攻击死锁的方法,其特征在于,所述当所述抗攻击检测流程达到可重新启动VIEW-CHANGE的条件时,重新启动VIEW-CHANGE,具体为:各共识节点持续接收探测信号,当最小编号的共识节点收集到其他全部共识节点探测信号时,该最小编号共识节点重新启动VIEW-CHANGE。
6.如权利要求1所述的一种实用型拜占庭容错抗攻击死锁的方法,其特征在于,所述当所述抗攻击检测流程达到可重新启动VIEW-CHANGE的条件时,重新启动VIEW-CHANGE,具体为:
各共识节点持续接收探测信号,当最小编号的共识节点收集到其他全部共识节点探测信号时,所述最小编号节点直接将已有的P集合和Q集合嵌入NEW-VIEW消息中,并将NEW-VIEW消息向全网其他共识节点广播发送。
7.一种实用型拜占庭容错抗攻击死锁的装置,其特征在于,其特征在于:
循环定时器操作模块:在共识节点上设置循环定时器并启动循环定时器,如果所述循环定时器预定时间未到期,且无需再次启动本共识节点作为主共识节点的VIEW-CHANGE,则重置所述循环定时器,并延长所述循环定时器的预定时间;
抗攻击死锁模块:如果所述循环定时器预定时间未到期,且需要再次启动本共识节点作为主共识节点的VIEW-CHANGE,则启动抗攻击检测流程;监控所述抗攻击检测流程,当所述抗攻击检测流程达到可重新启动VIEW-CHANGE的条件时,重新启动VIEW-CHANGE,所述抗攻击死锁模块进一步包括:
规避操作子模块:当任一共识节点接收到至少2/3个共识节点发来的探测信号时,读该所述共识节点采取规避操作,并重新发起本节点上一个STABLE CHECKPOINT的STABLECHECKPOINT的共识流程;当完成STABLE CHECKPOINT共识流程后,重新启动VIEW-CHANGE;
所述规避操作具体为:采用可变名称的函数句柄,将调用函数更改为函数名不包括CHECKPOINT的函数句柄,函数体保持不变,或者所述规避操作具体为:获取网络报文,修改报文字段内容为非CHECKPOINT名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒宝股份有限公司,未经恒宝股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110124468.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:飞轮磁钢快速粘合机
- 下一篇:一种含锌和钼酸根离子的金属基配合物及其合成方法