[发明专利]一种攻击检测方法、装置及电子设备有效
申请号: | 201811642032.6 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109753792B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 赵宇;杨文玉;杜浩;蔡雅兰 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06Q20/06;G06Q40/04;H04L29/06 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;项京 |
地址: | 100123 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 攻击 检测 方法 装置 电子设备 | ||
本发明实施例提供了一种攻击检测方法,可以在获取在预设的第一时间间隔内,生成新区块的各个节点的标识信息时,根据标识信息,确定第一节点;计算获取的第一节点在预设的第一时间间隔内的连续出块率;根据连续出块率和预设的第一判定条件,检测区块链网络是否遭受到攻击。针对现有技术,在攻击发生,且造成资产损失后,根据资产损失才能推断出遭受攻击,不能及时检测出是否遭受攻击的问题。本发明实施例提供的方法,可以及时的检测出区块链网络是否遭受到攻击,有利于在检测出遭受到攻击时,及时做出应对措施,降低资产损失。本发明实施例提供的方法,还可以在攻击发生之前,检测区块链网络是否易遭受攻击;以便在攻击之前,避免攻击的发生。
技术领域
本发明涉及区块链的攻击检测技术领域,特别是涉及一种攻击检测方法、装置、电子设备及存储介质。
背景技术
区块链网络中的每一节点都使用同一个算法进行挖矿,这种算法称为共识算法,通常使用的共识算法为POW(Proof-of-Work,工作量证明)算法。其中,挖矿指的是:生成新区块,POW算法指的是:在预设的出块时间间隔内,区块链网络中任何一个节点,如果想生成新区块写入至区块链中,就必须解出该区块链网络预设的工作量证明的难题,最快解题完成的节点,将其计算结果进行全网广播。区块链网络中的其他节点在接收到该计算结果后,都用同样的算法对该计算结果进行验证,如果该区块链网络中有预设数量个节点都验证该计算结果正确,则该节点生成新区块成功,可以将其生成的该新区块写入至区块链中,并获得虚拟货币奖励。
从区块链网络中获得的虚拟货币,可以通过交易平台进行交易。在交易过程中,虚拟货币的币价会随着区块数量的变化以及交易量的变化而随时变化。
基于POW算法构建的区块链,容易受到51%攻击,这是由于,在基于POW算法的区块链网络中,当节点接收到了从其他节点传来的更长的区块链时,会自动放弃当前的区块链,转而继续在接收到的更长的区块链上进行挖矿。这样就会导致拥有51%算力的节点,有了任意地修改交易记录的能力,具体为:拥有51%算力的节点,可以比区块链网络中的其他节点,更快速的生成新的区块,从而,可以伪造更长的区块链,使其他节点自动放弃当前的区块链,转而继续在该最长的伪造的区块链上进行挖矿。这样,由于虚拟货币的币价会随着区块数量的变化以及交易量的变化而随时变化,因此伪造的区块链会为参与虚拟货币交易的人员造成资产损失。
然而,发明人发现针对51%攻击,现有技术通常都是在该攻击发生,且造成资产损失后,根据资产损失才能推断出遭受攻击,不能及时检测出是否遭受攻击。
发明内容
本发明实施例的目的在于提供一种攻击检测方法、装置、电子设备及存储介质,以便及时检测出是否遭受攻击。具体技术方案如下:
为了达到上述目的,第一方面,本发明实施例提供了一种攻击检测方法,应用于基于工作量证明POW算法的区块链网络中的监控节点,该方法,包括:
获取在预设的第一时间间隔内,生成新区块的各个节点的标识信息;所述预设的第一时间间隔为出块时间间隔的预设倍数;
根据所述标识信息,确定第一节点;所述第一节点为在该预设的第一时间间隔内,生成新区块最多的节点;
计算获取的所述第一节点在所述预设的第一时间间隔内的连续出块率;所述连续出块率为:在所述预设的第一时间间隔内,第一节点生成的新区块数量,与该预设的第一时间间隔内,所述区块链网络生成的新区块的总数量的比值;
根据所述连续出块率和预设的第一判定条件,检测所述区块链网络是否遭受到攻击。
可选的,所述根据所述预设连续出块率和预设的第一判定条件,检测所述区块链网络是否遭受攻击的步骤,包括:
判断所述连续出块率是否为100%,如果是,则判定所述区块链网络,遭受到攻击,并进行第一报警提示。
可选的,所述方法,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811642032.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:恶意程序检测方法及装置
- 下一篇:一种热补丁方法及热补丁装置