Bitquery Study: 96,231 Fake-Address Outputs Clogging Bitcoin UTXO Set
Unspendable outputs containing readable text are increasing the resource burden on Bitcoin full nodes.
A recent study by Bitquery has identified a significant number of fake-address outputs currently residing in Bitcoin's unspent transaction output (UTXO) set. These outputs occupy critical database space without being spendable, creating a persistent drag on network resources.
According to the Bitquery findings, there are precisely 96,231 fake-address text outputs clogging the unspent database. These specific outputs are designed to place readable text in the location where a standard address hash would normally be stored. While this makes the outputs appear spendable to network nodes, they possess no corresponding private keys, meaning the funds associated with them can never be moved or reclaimed.
The Mechanics of UTXO Bloat
To understand the impact of these outputs, it is necessary to distinguish them from standard data storage on the blockchain. Typically, users wishing to embed data into a Bitcoin transaction use the OP_RETURN script. OP_RETURN outputs are stored in the block history but are not tracked in the UTXO set because they are marked as provably unspendable from the start.
Fake-address outputs bypass this efficiency. Because they mimic the structure of a spendable address, they persist in the UTXO database. The UTXO set is the collection of all unspent outputs across the entire network, and because it must be kept in memory or high-speed storage to ensure efficient transaction validation, any unnecessary entries contribute to what is known as "UTXO bloat."
Implications for Network Decentralization
This phenomenon matters because the size of the UTXO set directly dictates the hardware requirements for running a Bitcoin full node. As the database grows, node operators require more RAM and faster SSDs to maintain the same level of performance.
When a significant number of outputs are intentionally created to be unspendable, it can be viewed as a low-level resource exhaustion attack. By artificially inflating the size of the UTXO set, the barrier to entry for running a full node increases. Over time, this could lead to increased centralization, as only those with high-end hardware can afford to validate the network independently.
Future Outlook
While the current count of 96,231 outputs is a known quantity, the long-term risk depends on whether this practice becomes more widespread. The Bitcoin community continues to monitor the growth of the UTXO set to ensure that the requirements for running a node remain accessible to the average user. Observers will be watching to see if further scans reveal larger clusters of these fake addresses or if the network implements new ways to mitigate the impact of unspendable bloat.