知识百科

粉尘攻击

指攻击者向被攻击者的私人钱包发送极少量代币以破坏被攻击者的匿名性。最初粉尘攻击只针对比特币,但目前粉尘攻击已经不再仅局限于比特币,一些较为热门的币种也成为了攻击目标。

标签:

指攻击者向被攻击者的私人钱包发送极少量代币以破坏被攻击者的匿名性。最初粉尘攻击只针对比特币,但目前粉尘攻击已经不再仅局限于比特币,一些较为热门的币种也成为了攻击目标。

“粉尘”的意思是少量的币(比如 1 聪就是“粉尘”,它只有0.00000001 比特币)。通常情况下,很少人的交易金额会那么少,因为交易手续费就已经超过交易金额。

正是由于“粉尘”很小所以容易被用户忽视,这一现象被小黑(诈骗者)注意到了,因此小黑就像向用户的钱包地址转入“粉尘”,而收到这些“粉尘”的用户大白并没有引起注意,这些粉尘是大白收到的,但是还没有花费出去的,所以这些“粉尘”就和大白原来钱包地址里那些收到但还没有花费的币(UTXO)混在了一起。

粉尘(蓝色)和原来收到的但未花费的货币混在了一起

不过现在的问题不大,只是混在了一起而已,真正的问题是大白使用这笔未花费的费用,当傻乎乎的大白把这笔钱用来向别的地址转账或其他交易的时候,就可能会用到这些“粉尘”,这个时候“粉尘”就悄悄地随着大白的交易跑到了别的用户地址里,一直跟踪。

这些“粉尘”就像荧光剂一样,把用户大白的行为一五一十的描述了出来,进而被小黑跟踪到,小黑就利用这些线索来猜测大白的身份,进而对大白进行威胁和勒索。这就是粉尘攻击。

要怎么避免这种攻击呢?

上面已经提到真正出现问题的地方在于大白用了混有“粉尘”的未花费的货币,如果大白不花费这笔费用,“粉尘”就不会跑,小黑也就无法追踪了,然而我们不能要求大白因为这些“粉尘”就永远不花费那一池子的其他未花费的货币。

因此一些钱包(比如:Electron Cash )可以把这些粉尘单独标记起来,提醒大白用户们不要去使用这些粉尘,相当于把粉尘和池子里其他的未花费货币隔离开,这样大白们就可以安安心心地使用之前那些未花费的货币啦。从而有效的避免了粉尘攻击。

数据统计

相关导航

暂无评论

暂无评论...