They can be added as an input to a transaction, but what is the benefit of that? Isn't it the same as adding any random data to the transaction and pay the fee? You must know the key(s) to sign, and that may be useful to someone in some way, but does that justify the chainstate bloat? Are there any ways such an input can really be useful?

1 Answer 1


Are there any ways such an input can really useful?

It's not a question of usefulness, but necessity.

It is legal to spend such outputs in the Bitcoin consensus rules. If these outputs were not added to the chainstate, Bitcoin Core would reject such spends, violating the rules.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.