什么是区块链粉尘攻击?

文章目录

一、什么是粉尘?

粉尘的含义为小额资产

在加密货币语言中,"粉尘"一词是指极少量的币或代币。以比特币为例,比特币的最小单位是 1 聪(即 0.00000001 比特币),而粉尘可能相当于几百聪。

二、什么是粉尘攻击?

粉尘攻击是一种新型恶意攻击活动,是指诈骗者向网络上数千个乃至数万个地址发送极少量的币或代币(下称"粉尘")。此类攻击背后有不同的原因,

在加密领域,粉尘攻击(Dusting Attack)是第三方用来确定加密钱包持有者真实身份的一种途径。

粉尘攻击一般是黑客或执法人员对加密钱包进行的攻击,在此过程中,他们将少量加密货币转移到多个钱包中,以尝试揭露钱包所有者的身份。粉尘攻击影响了钱包的安全性,让用户隐私处于危险之中。

如果少量加密货币被存入钱包,未及时被检测到并进行处理,可能会导致用户成为网络钓鱼的受害者或导致用户身份被泄露。

大多数情况下,粉尘攻击使用的"粉尘"以空投的形式被发放到用户钱包中,用户一般会很高兴地想要将这些代币兑现,然后攻击者就可以通过代币附带的合约地址访问用户的钱包。

大多数加密货币交易者和投资者根本不会关注他们钱包中的"粉尘"和少量不明来历的代币,这就给粉尘攻击制造了机会。极少量的资金很难引起注意,也不能用于交易,这就使钱包所有者处于被粉尘攻击的危险,让第三方能够有机会获取他们的身份隐私。

三、粉尘攻击的危害

3.1 钓鱼式攻击

一种经常与粉尘攻击混淆的计谋是将包含在备忘标签中的恶意链接与粉尘交易一起发送。这其实就是一种通过粉尘支付实施的钓鱼式攻击,不应该与粉尘攻击混淆

这种诡计常用于支持标签功能或可以发送备注信息的币,例如 Stellar (XLM) 和 XRP (XRP),还有Tron或以太坊系的链。包含在备忘标签中的消息可能类似于"airdrop invite xlmfree.org"。如果用户按照该链接进行操作,他们就会将自己的资产发送到未知地址或透露自己的 24 词恢复短语,从而上当受骗。为确保资金安全,切记不要与备忘标签中包含的链接进行交互。

3.2 揭露该钱包和其所有者的详细信息

一般情况下,粉尘攻击只针对HD钱包用户以及UTXO模型的币种,如BTC、LTC、BCH等。攻击者向目标地址发送极少量的币,一旦粉尘被触发,攻击者就可以根据链上记录追溯到与目标地址关联的其它地址,最终通过综合分析这些地址信息,确认目标地址背后的公司或个人

攻击者的身份可以是黑客,也可以是专门查找数字货币持有者身份的侦探服务者,当然也有可能是政府机构。后果可想而知。

但是,区块链本身就是透明公开的。那攻击者为何要发起粉尘攻击而不是在链上直接查看信息呢?通过粉尘攻击能得到哪些额外的关键信息?

前面提到的UTXO(未花费的交易输出)的逻辑定义就是答案。钱包地址里每一笔没有被花费的数字货币实际上叫作"UTXO",而粉尘攻击只针对UTXO模型的币种进行,比特币使用的交易模型就是UTXO模型。

举个栗子🌰,有个比特币爱好者叫小龙,他在HD钱包的一个BTC地址上存了500 BTC,其它地址上还有一些较小数额的BTC,用来平时转到交易所交易、购物等。

有个叫小黑子的人,盯上了小龙存有500 BTC的地址-1,想要找到大黄的真实身份,于是他往有500BTC的地址发了一笔粉尘交易(0.000005 BTC,通常一百聪以内的交易我们视为粉尘)。即使是粉尘,它也是一笔UTXO!之所以称为粉尘,是因为它的金额小到几乎无法察觉,甚至可能比最低的交易费还低。

小龙没有察觉到粉尘交易,并继续与交易所交易、购物、向朋友支付数字货币。但是只要粉尘UTXO没有被选中发送,实际上没有什么大问题。可是如果我们将粉尘UTXO随某笔交易被选中并广播到区块链,事情就不可小看了。

假设粉尘UTXO-6和小龙的其它地址起被选中发送到交易所,那么小黑子就能够推断,拥有500BTC的地址和其它交易地址的所有活动都是同一人(小龙)所为,然后小黑子可以从其它地址在链上的所有历史交易、访问的商店、付款记录、与交易所的交易记录等信息中确认小龙的真实身份。

如果小黑子是一名黑客,大黄就麻烦了。黑客们可以利用粉尘攻击来筛选受害对象,然后对其进行钓鱼攻击、网络勒索甚至是绑架。

如果小黑子是一名政府机关工作人员,他可以利用粉尘攻击很轻松的知道可疑账户背后操控人员的真实身份。此处不再细说危害,所以当用户在个人钱包和交易所账户间转账时,他们就已经处于非匿名的危险中了。

3.3 造成链上网络拥堵

粉尘攻击还有一种危害就是可能会导致比特币网络拥堵。

为何会造成比特币网络拥堵?主要原因是大量的小额交易会抬高交易手续费,而矿工会选择交易手续费高的优先打包。例如:有两种情况,

情况一:小龙转给小赵地址10个btc

情况二:小龙转给小赵、小钱、小孙三个地址各0.0001btc

在这种情况下,矿工会优先选择情况二进行打包,因为在比特币网络中,转账手续费与转账的金额大小无关,按字节收费。由于情况二转出的地址多,交易数据的字节数要比情况一的多,所以情况二的手续费要远高于情况一。

四、可能使用粉尘交易的人群

需要注意的是,并非所有的粉尘攻击都属于真正意义上的"攻击",因为打击网络犯罪的政府部门和区块链分析公司都可能使用该手段。会进行粉尘攻击的人群主要包括:

  • 黑客:有许多网络黑客团体跟踪用户的加密货币,以方便进行勒索或者网络钓鱼等高级别犯罪活动。

  • 区块链初创公司:相比邮件,他们更愿意使用"粉尘"向加密用户宣传他们的产品。

  • 政府机构:国家当局会通过"粉尘"攻击来密切监控大型犯罪网络、走私者、网络犯罪分子、洗钱者和其他嫌疑人员的加密资产转移。

  • 开发者:区块链开发者可能会发送大量"粉尘"来快速检查整个网络,或者通过大量发送无价值交易来阻塞或减慢区块链网络。

  • 区块链分析公司:他们可能会以研究为目的发起粉尘攻击。

五、如何避免粉尘攻击?

  • 安全性较高的数字货币交易所,如binance、coinbase等提供每日一次的将粉尘转换成平台币的服务,有助于防止粉尘攻击。用户可以累积"粉尘",直到能够将其转换为一整个代币,然后用户就可将其套现至银行帐户中。

  • 用户可以使用VPN隐藏身份并提高安全性。

  • 某些钱包允许用户把小数额的不明转入标记为粉尘攻击,那么这个粉尘UTXO将永远不会被选中进行交易。

  • 将被攻击的地址和其他地址的资产做隔离,以小龙为例,他需要单独将大额资产的地址转到另一个新HD钱包

  • 如果钓鱼式攻击通过备忘标签中含有消息的粉尘支付来实施,您只需忽略它们即可,并且无论它们承诺什么,切勿点击链接。

我们在区块链网络上不可能避免被粉尘攻击,我们需要小心谨慎并采取一切预防措施来确保我们数字资产的安全。

相关推荐
The_Ticker2 小时前
CFD平台如何接入实时行情源
java·大数据·数据库·人工智能·算法·区块链·软件工程
程序猿阿伟2 小时前
《C++ 实现区块链:区块时间戳的存储与验证机制解析》
开发语言·c++·区块链
TechubNews3 小时前
Helius:从数据出发,衡量 Solana 的真实去中心化程度
去中心化·区块链
dingzd954 小时前
Web3的核心技术:区块链如何确保信息安全与共享
web3·去中心化·区块链
清 晨4 小时前
Web3与智能合约:区块链技术下的数字信任体系
web3·区块链·智能合约
CertiK5 小时前
Web3.0安全开发实践:Clarity最佳实践总结
web3·区块链·clarity
加密新世界5 小时前
Move on Sui入门 004-在sui链上发布Coin合约和Faucet Coin合约
区块链
YSGZJJ9 小时前
股指期货的套保策略如何精准选择和规避风险?
人工智能·区块链
web3探路者18 小时前
深入探索Solana链上的Meme生态:创新、潜力与挑战#区块链开发#dapp开发
web3·区块链·团队开发·dapp开发·区块链技术·链游开发·交易所开发
加密新世界1 天前
指南: 如何在 MEV 项目中使用 Yul
区块链