一种粉尘攻击防范方法技术

技术编号:25528700 阅读:30 留言:0更新日期:2020-09-04 17:16
本发明专利技术公开了一种粉尘攻击防范方法,若接收到本记账节点所在的区块链中的其他记账节点广播的告警消息,则获取其中携带的交易金额、粉尘攻击告警标记和收款方标识,告警信息是所述其他记账节点判断出本次交易的交易金额为粉尘时广播的,若根据收款方标识确定出本记账节点为本次交易的收款方,则在本地设置具有不同地址的第一钱包和第二钱包,并将其他记账节点交易给本记账节点的粉尘货币放置在第一钱包中。本发明专利技术实施例提供的方法可以使得记账节点在被交易了粉尘时将可能被攻击的地址的资产与其他地址的资产隔离开来,可以有效地防范粉尘攻击,提升了区块链交易的安全性。

【技术实现步骤摘要】
一种粉尘攻击防范方法
本专利技术涉及区块链
,具体涉及一种粉尘攻击防范方法及装置。
技术介绍
“粉尘”的意思是少量的比特币(比如1聪就是“粉尘”,它只有0.00000001比特币)。通常情况下,很少人的交易金额会那么少,因为交易手续费就已经超过交易金额。正是由于“粉尘”很小所以容易被用户忽视,这一现象被小黑(诈骗者)注意到了,因此小黑就向用户的钱包地址转入“粉尘”,而并没有引起收到这些“粉尘”的用户大白的注意,大白收到这些粉尘但是还没有花费出去,所以这些“粉尘”就和大白原来钱包地址里那些UTXO(UnspentTransactionOutput,未花费的交易输出)混在了一起。当大白把这笔钱用来向别的地址转账或其他交易的时候,就可能会用到这些“粉尘”,这个时候“粉尘”就悄悄地随着大白的交易跑到了别的用户地址里,一直跟踪。这些“粉尘”就像荧光剂一样,把用户大白的行为一五一十的描述了出来,进而被小黑跟踪到,小黑就利用这些线索来猜测大白的身份,进而对大白进行威胁和勒索。这就是粉尘攻击。真正出现问题的地方在于大白用了混有“粉尘”的未花费货币,如果大白不花费这笔货币,“粉尘”就不会跑,小黑也就无法追踪了,然而我们不能要求大白因为这些“粉尘”就永远不花费那一池子的其他未花费货币,因此我们需要一些方法解决粉尘攻击带来的危险。
技术实现思路
为此,本专利技术提供一种粉尘攻击防范方法及装置,以解决现有技术中由于交易了粉尘而导致的粉尘攻击的问题。为了实现上述目的,本专利技术第一方面提供一种粉尘攻击防范方法:若接收到本记账节点所在的区块链中的其他记账节点广播的告警消息,则获取其中携带的交易金额、粉尘攻击告警标记和收款方标识,所述告警信息是所述其他记账节点判断出本次交易的交易金额为粉尘时广播的;若根据所述收款方标识确定出本记账节点为本次交易的收款方,则在本地设置具有不同地址的第一钱包和第二钱包,并将所述其他记账节点交易给本记账节点的粉尘货币放置在第一钱包中。优选地,所述方法还包括:若检测到本记账节点作为付款方的交易金额大于第一交易阈值且小于粉尘阈值,则在区块链中广播告警消息,所述告警消息包括交易金额、粉尘攻击告警标记和收款方标识,所述粉尘阈值大于所述第一交易阈值。优选地,所述方法还包括:若检测到本记账节点作为付款方的交易金额小于第一交易阈值,则不将本次交易写入区块链账本中。优选地,所述第一交易阈值根据本记账节点挖矿奖励的最低值确定。优选地,所述方法还包括:若所述交易金额大于第二交易阈值,则将本次交易写入区块链账本,并且使用所述第二钱包内的货币进行交易,所述第二交易阈值大于粉尘阈值。本专利技术第二方面提供一种记账节点,其特征在于,所述记账节点包括接收模块、获取模块和第一处理模块;所述接收模块用于,接收本记账节点所在的区块链中的其他记账节点广播的告警消息;所述获取模块用于,获取所述告警消息中携带的交易金额、粉尘攻击告警标记和收款方标识,所述告警信息是所述其他记账节点判断出本次交易的交易金额为粉尘时广播的;所述第一处理模块用于,若根据所述收款方标识确定出本记账节点为本次交易的收款方,则在本地设置具有不同地址的第一钱包和第二钱包,并将所述其他记账节点交易给本记账节点的粉尘货币放置在第一钱包中。优选地,记账节点还包括第二处理模块,所述第二处理模块用于,若检测到本记账节点作为付款方的交易金额大于第一交易阈值且小于粉尘阈值,则在区块链中广播告警消息,所述告警消息包括交易金额、粉尘攻击告警标记和收款方标识,所述粉尘阈值大于所述第一交易阈值。优选地,所述第二处理模块还用于,若检测到本记账节点作为付款方的交易金额小于第一交易阈值,则不将本次交易写入区块链账本中。优选地,所述第一交易阈值根据本记账节点挖矿奖励的最低值确定。优选地,所述第二处理模块还用于,若所述交易金额大于第二交易阈值,则将本次交易写入区块链账本,并且使用所述第二钱包内的货币进行交易,所述第二交易阈值大于粉尘阈值。本专利技术具有如下优点:本专利技术实施例提供的粉尘攻击防范方法,若接收到本记账节点所在的区块链中的其他记账节点广播的告警消息,则获取其中携带的交易金额、粉尘攻击告警标记和收款方标识,告警信息是所述其他记账节点判断出本次交易的交易金额为粉尘时广播的,若根据收款方标识确定出本记账节点为本次交易的收款方,则在本地设置具有不同地址的第一钱包和第二钱包,并将其他记账节点交易给本记账节点的粉尘货币放置在第一钱包中。本专利技术实施例提供的方法可以使得记账节点在被交易了粉尘时将可能被攻击的地址的资产与其他地址的资产隔离开来,可以有效地防范粉尘攻击,提升了区块链交易的安全性。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。图1为本专利技术实施例提供的粉尘攻击防范方法的流程示意图一;图2为本专利技术实施例提供的粉尘攻击防范方法的流程示意图二;图3为本专利技术实施例提供的记账节点的结构示意图一;图4为本专利技术实施例提供的记账节点的结构示意图二。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。区块链是一种去中心化的数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块都包含一个时间戳和一个与前一区块的链接:设计区块链使得数据不可篡改,一旦记录下来,在一个区块中的数据将不可逆。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链(Blockchain)是比特币的一个重要概念,火币网联合清华大学五道口金融学院互联网金融实验室、新浪科技发布的《2014—2016全球比特币发展研究报告》提到区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算。区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。区块链使混合一致性成为可能,区块链适合记录事件、标题、医疗记录和其他需要收录数据的活动、身份识别管理,交易流程管理和出处证明管理。区块链对于金融脱媒有巨大的潜能,对于引领全球贸易本文档来自技高网...

【技术保护点】
1.一种粉尘攻击防范方法,其特征在于,所述方法包括:/n若接收到本记账节点所在的区块链中的其他记账节点广播的告警消息,则获取其中携带的交易金额、粉尘攻击告警标记和收款方标识,所述告警信息是所述其他记账节点判断出本次交易的交易金额为粉尘时广播的;/n若根据所述收款方标识确定出本记账节点为本次交易的收款方,则在本地设置具有不同地址的第一钱包和第二钱包,并将所述其他记账节点交易给本记账节点的粉尘货币放置在第一钱包中。/n

【技术特征摘要】
1.一种粉尘攻击防范方法,其特征在于,所述方法包括:
若接收到本记账节点所在的区块链中的其他记账节点广播的告警消息,则获取其中携带的交易金额、粉尘攻击告警标记和收款方标识,所述告警信息是所述其他记账节点判断出本次交易的交易金额为粉尘时广播的;
若根据所述收款方标识确定出本记账节点为本次交易的收款方,则在本地设置具有不同地址的第一钱包和第二钱包,并将所述其他记账节点交易给本记账节点的粉尘货币放置在第一钱包中。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若检测到本记账节点作为付款方的交易金额大于第一交易阈值且小于粉尘阈值,则在区块链中广播告警消息,所述告警消息包括交易金额、粉尘攻击告警标记和收款方标识,所述粉尘阈值大于所述第一交易阈值。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若检测到本记账节点作为付款方的交易金额小于第一交易阈值,则不将本次交易写入区块链账本中。


4.根据权利要求2或3所述的方法,其特征在于,所述第一交易阈值根据本记账节点挖矿奖励的最低值确定。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述交易金额大于第二交易阈值,则将本次交易写入区块链账本,并且使用所述第二钱包内的货币进行交易,所述第二交易阈值大于粉尘阈值。


6.一种记账节点,其特征在于,所述记账节点包括接收模块...

【专利技术属性】
技术研发人员:田新雪李宁肖征荣马书惠杨子文
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1