粉尘攻击(Dusting Attack)通过向目标地址发送极少量的数字货币,以将多个地址连接到一个所有者。国内外有很多关于粉尘攻击的文章,但是对于其背后的逻辑讲解都是浅尝辄止,今天小编就带大家了解下粉尘攻击究竟是如何实现的! 粉尘攻击只针对HD钱包用户以及UTXO模型的币种,如BTC、LTC、BCH等。攻击者向目标地址发送极少量的币,一旦粉尘被触发,攻击者就可以根据链上记录追溯到与目标地址关联的其它地址,最终通过综合分析这些地址信息,确认目标地址背后的公司或个人。 攻击者的身份可以是黑客,也可以是专门查找数字货币持有者身份的侦探服务者,当然也有可能是政府机构。后果可想而知。 但是,区块链本身就是透明公开的。那攻击者为何要发起粉尘攻击而不是在链上直接查看信息呢?通过粉尘攻击能得到哪些额外的关键信息? 前面提到的HD钱包(分层确定性钱包)以及UTXO(未花费的交易输出)的逻辑定义就是答案。钱包地址里每一笔没有被花费的数字货币实际上叫作“UTXO”,而粉尘攻击只针对UTXO模型的币种进行,比特币使用的交易模型就是UTXO模型。 举个栗子 |