← Bitcoin Encyclopedia

Dust Limit

🌳 Advanced

💡 The Plain-English Definition

The dust limit is the smallest value a Bitcoin transaction output can have and still be relayed and included in a block by the network. Anything below it is considered “dust” — effectively unspendable, because the fee to spend it would exceed its value. For standard output types, the limit is currently 546 satoshis.

🤔 But Why Though?

Bitcoin’s UTXO set — the complete collection of all unspent outputs currently on the blockchain — has to be kept in memory by every full node, a computer that independently validates the chain. If that set grows too large, running a node gets expensive, which is a centralisation risk that could push smaller operators offline. Tiny outputs are an obvious way to attack this: someone could flood the network with millions of worthless outputs, bloating the UTXO set for no economic purpose.

The dust limit prevents this by refusing to relay or include outputs too small to be worth anything. The limit isn’t an arbitrary round number — it’s calculated from the minimum relay feerate and the size of the transaction needed to spend the output. A standard P2PKH output — the original address format starting with 1… — takes about 148 bytes to spend. At the minimum relay feerate of 1 satoshi per byte, that costs roughly 148 satoshis. The dust limit is set above that so outputs stay economically spendable: 546 satoshis for P2PKH, with slightly different values for other types like Native SegWit.

It’s worth separating two ideas. Protocol dust is an output below the dust limit that the network won’t relay at all. Economic dust is any UTXO worth less than the fee to spend it at current rates — and during high-fee periods, that can include UTXOs worth thousands of satoshis that are perfectly valid on-chain but simply not worth moving until fees drop.

🌍 The Real-World Analogy

Think of the dust limit like a minimum coin denomination. A government that minted coins worth 0.0001 cents would create a problem: those coins cost more to handle, move, and store than they’re worth. The obvious fix is to not mint below a certain denomination. The dust limit is Bitcoin’s version — below it, an output costs more to process than it’s worth, so the network simply doesn’t accept it.

⚡ So What?

The dust limit matters practically in two ways. First, it defines exactly what a dust attack uses — attackers send the 546-satoshi minimum precisely because it’s the smallest amount the network will process. Second, it shapes wallet behaviour: good wallets track your UTXOs and avoid automatically pulling in tiny ones when the fee to include them would exceed their value. Understanding it helps you read your wallet’s coin-control tools and see why some tiny UTXOs sit unspent indefinitely — they’re not lost, just not worth moving at current fees.

📩 The Daily Bit · free

Get one plain-English Bitcoin email each morning.

The Daily Bit — free, two minutes, unsubscribe anytime.

The Bitcoin EncyclopediaPrefer a book? The Bitcoin Encyclopedia