Why every wallet generates a new change address instead of sending back to itself?

1 Answer 1



Reusing one of the addresses an input is consuming from as change would would make it trivial for third party observers to infer which output is change and which is the actual payment.

Furthermore, there is no cost or size benefit to reusing. Bitcoin is UTXO-based, not account based, and there is no fee or complexity difference between using a fresh address vs. reusing an older one.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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