Skip to content
HodlCue

Reference

Dusting Attack

A dusting attack is an analytical exploit where an attacker distributes minuscule quantities of cryptocurrency, known as dust, to target wallet addresses to de-anonymize their holders. In networks like Bitcoin that utilize the Unspent Transaction Output model, small fractions of a satoshi or token sit in an address until a wallet spends them alongside other assets.

How Dusting Attacks Compromise Privacy

The operational mechanics of a dusting attack rely on common transaction construction behaviors. When a victim constructs a transaction that exceeds their existing balance in a single output, automated wallet software bundles multiple unspent outputs together to cover the total amount plus network fees. If the received dust is bundled into this outgoing transaction, the public ledger records a shared spending event that cryptographically links the victim's multiple addresses.

Adversaries and blockchain surveillance firms monitor these co-spending events across time. By aggregating combined transaction histories, attackers map address clusters to single entities, which can subsequently be correlated with off-chain identity records such as centralized exchange accounts, merchant invoices, or phishing campaigns.

Defensive Strategies and Address Poisoning Contrast

Modern cryptocurrency software offers specific safeguards to neutralize dusting attempts before privacy leaks occur:

  • Coin control: Advanced wallets permit manual UTXO selection, enabling users to mark dust outputs as unspendable or freeze them indefinitely.
  • HD address rotation: Hierarchical Deterministic wallet standards derive fresh public addresses for every incoming transaction, mitigating historical linkability.
  • Zero-knowledge layers: Routing funds through privacy networks or shielded protocols obscures transaction graphs, breaking the input and output chain entirely.

A dusting attack must be distinguished from an address poisoning attack. While dusting relies on statistical transaction clustering to uncover identity patterns over time, address poisoning sends fake or zero-value transactions from vanity addresses that mimic genuine contacts, aiming to trick users into copying an attacker's address during subsequent transfers.

Related terms

Back to glossary