This question was asked before over at bitcointalk.org over here way back in June '11. The answer back then was a resounding no. Is this still the case?

My wallet.dat keeps growing bigger after every transaction since the client keeps generating and adding new bitcoin addresses I never intend to use. I want to stop that from happening.

  • It's not entirely correct to say that these addresses aren't used; they are used for change created by the transactions you make. Changing this has serious privacy implications. May 23, 2012 at 9:43
  • Probably most of the wallet size increase is caused by Bitcoin saving copies of all of your transactions there, not because of new keys.
    – theymos
    May 23, 2012 at 13:45

1 Answer 1


The satoshi client still uses a previously unused address each time it needs to send itself change, and there's no option to prevent this.

Obviously since the client is open source you could change it to do whatever you like, or pay somebody with the appropriate skills to do it for you.

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.