pull down to refresh

What makes a UTXO unprunable?
Any non-zero unspent transaction output that is not provably unspendable.
An output script starting with OP_RETURN is provably unspendable, so it can be pruned.
But an output with a fake public key or fake script hash (such as produced by STAMPS) is unspendable, but that's not always obvious. Thus these outputs must be retained in the UTXO set. These are the most harmful ones.
31 sats \ 2 replies \ @Murch 19h
Mostly right, but…
Any non-zero unspent transaction output that is not provably unspendable.
…UTXOs are allowed to have an amount of 0 per consensus rules, the dust limit is also just a mempool policy.
reply
Are you saying that zero amount UTXOs are retained in the UTXO set?
reply
20 sats \ 0 replies \ @Murch 18h
Yes, it is consensus-valid to create and spend UTXOs with an amount of 0. Therefore, any full node must retain them to not potentially be forked off the network.
reply