用于区块链的防攻击方法、装置、电子设备及介质制造方法及图纸

技术编号:26307816 阅读:31 留言:0更新日期:2020-11-10 20:09
本案涉及区块链技术,提供一种用于区块链的防攻击方法、装置、电子设备及介质。所述方法包括:在接收到第一节点发送的区块后,判断第一节点的物理地址是否在公开的可疑节点列表中,该可疑节点列表中记录有可疑节点的物理地址,可疑节点是根据区块链中每个节点的区块转发行为确定的。若第一节点的物理地址在可疑节点列表中,则拒绝转发所述区块,否则,将所述区块转发给第二节点。本方案中,根据区块链中每个节点的区块转发行为确定了攻击区块链的可疑节点,进一步阻止了可疑节点转发攻击者的区块,从而能够抵御公共区块链中的女巫攻击,同时提高区块链的吞吐量。

【技术实现步骤摘要】
用于区块链的防攻击方法、装置、电子设备及介质
本申请涉及区块链
,具体涉及一种用于区块链的防攻击方法及装置、一种电子设备以及一种计算机可读存储介质。
技术介绍
女巫攻击是在网络中常见的一种攻击形式,攻击者利用单个节点来伪造多个身份,从而达到削弱网络的冗余性,降低网络健壮性,监视或干扰网络正常活动等目的。公共区块链中的女巫攻击会造成严重影响,并可能导致其他几种攻击,如DoS、DDoS、采矿池攻击等。具体来说,攻击者试图通过生成和控制多个在区块链网络中被认为是真实身份的节点来愚弄区块链网络,这种具有虚假身份的节点称为女巫节点。依靠女巫节点,攻击者可以断开正常节点与区块链网络的连接。例如,攻击者在区块链网络中添加大量零功耗矿工,这种虚拟矿工参与数据传播,但不开采新的区块,另外它们只转发网络中攻击者的区块,并阻止真实用户区块的传播。最终,只有攻击者的区块在网络中传播并添加到区块链中。现有的抵御女巫攻击的方法,计算量大,不适用于高动态、分布式的区块链网络。
技术实现思路
本申请的目的是提供一种用于区块链的防攻击方法及装置本文档来自技高网...

【技术保护点】
1.一种用于区块链的防攻击方法,其特征在于,包括:/n接收到第一节点发送的区块;/n判断所述第一节点的物理地址是否在公开的可疑节点列表中,所述可疑节点列表中记录有可疑节点的物理地址,所述可疑节点是根据区块链中每个节点的区块转发行为确定的;/n若所述第一节点的物理地址在所述可疑节点列表中,则拒绝转发所述区块,否则,将所述区块转发给第二节点;/n其中,所述区块的区块头中包括出块节点的物理地址,根据区块链中每个节点的区块转发行为确定可疑节点的过程包括:/n区块链中每个节点都在节点内部维护一个记录区块转发行为的记录表;/n所述记录表中包括:区块对应的转发节点的物理地址、出块节点的物理地址、区块编号和转...

【技术特征摘要】
1.一种用于区块链的防攻击方法,其特征在于,包括:
接收到第一节点发送的区块;
判断所述第一节点的物理地址是否在公开的可疑节点列表中,所述可疑节点列表中记录有可疑节点的物理地址,所述可疑节点是根据区块链中每个节点的区块转发行为确定的;
若所述第一节点的物理地址在所述可疑节点列表中,则拒绝转发所述区块,否则,将所述区块转发给第二节点;
其中,所述区块的区块头中包括出块节点的物理地址,根据区块链中每个节点的区块转发行为确定可疑节点的过程包括:
区块链中每个节点都在节点内部维护一个记录区块转发行为的记录表;
所述记录表中包括:区块对应的转发节点的物理地址、出块节点的物理地址、区块编号和转发计数,所述转发计数表示所述转发节点为所述出块节点发送不同区块的次数;
在预设时间段内,如果节点的记录表上的任一转发计数大于预设次数阈值,则该转发计数对应的转发节点为可疑节点,将可疑节点的物理地址添加至可疑节点列表中。


2.根据权利要求1所述的方法,其特征在于,所述可疑节点列表中还记录有每个可疑节点对应的质疑数,所述质疑数表示将相应可疑节点的物理地址添加至可疑节点列表中的节点数量;所述方法还包括:
按照预设规则维护所述可疑节点列表;所述预设规则包括:
若节点在可疑节点列表中添加了第一可疑节点的物理地址,则该节点不能再次添加相同的物理地址;
若节点的记录表上的任一转发计数小于等于预设次数阈值,则该转发计数对应的可疑节点的质疑数在可疑节点列表中减1;
对于可疑节点列表中现有的可疑节点的物理地址,每个节点只能减少一次质疑数,且该节点之前增加过一次相同物理地址的质疑数。


3.根据权利要求2所述的方法,其特征在于,所述预设规则还包括:
若可疑节点的质疑数清零,则将相应可疑节点的物理地址从可疑节点列表中删除。


4.根据权利要求2所述的方法,其特征在于,所述拒绝转发所述区块之后,所述方法还包括:
若第一节点的质疑数大于预设质疑数阈值,则删除所述区块。


5.一种用于区块链的防攻击装置,其特征在于,包括:
接收模块,用于接收第一节点发送的区块;
判断模块,用于判断所述第一节点的物理地址是否在公开的可疑节点列表中,所述可疑节点列表中记录有可疑节点的...

【专利技术属性】
技术研发人员:何安珣王健宗肖京
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1