Disposing of "dust attack" UTXOs

Posted by ajtowns

Jan 26, 2026/04:46 UTC

The minimum transaction size for relay in Bitcoin has been updated to 65 bytes with the release of Bitcoin Core 25.0. This is a decrease from the previously required minimum of 82 bytes. A practical illustration of a transaction that adheres to this new requirement can be seen through a mainnet example, which showcases a 75-byte transaction. Notably, this transaction includes 13 bytes dedicated to OP_RETURN data.

To ensure transactions meet the minimum size requirement while optimizing for blockspace efficiency and feerate improvement, utilizing an ANYONECANPAY|ALL signature is recommended. Specifically, when creating a transaction that spends to a single 0 satoshi output with a 3-byte OP_RETURN containing the text "ash", it not only ensures compliance with the 65-byte limit but also facilitates the combination of transactions. This technique results in a blockspace saving of 23 bytes per input alongside a corresponding increase in feerate, demonstrating a strategic approach to transaction creation within the Bitcoin network's parameters.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback