Take the 2-minute tour ×
Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It's 100% free, no registration required.

As I found out from this question default wallet contains 100 private keys but only makes one visible.

But what I don't understand is why Bitcoin using those "hidden" addresses? I've been using my main address ABCDE and after some point I've noticed that my balance is spread on different private addresses which I can see in "Receive coins" tab. Why couldn't it just use my main address?

share|improve this question

1 Answer 1

up vote 5 down vote accepted

This is done so as to ensure you have all of your keys backed up. BitcoinQT uses a new address for each transaction - taking them from the pool of unused addresses. However, as there is a pool of those addresses always kept in the file, even if you back it up every 100 transactions, you can still recover all of your money. If you would only be keeping the addresses you use and geenrate new ones on the fly, you would need to back them up each time you send coins.

The main client does not reuse the same addresses to increase your privacy - one would not be able to tell who you would be sending money to, and which address you would own. It's privacy by default, rather than on demand.

share|improve this answer
    
Thanks, I understand why it is not generating new addresses on the fly. But why it uses new address for each transaction? Why not just use one "main" address? –  Regent Feb 25 '13 at 13:19
2  
To obfuscate your balance - when sending a transaction the remaining balance will be sent to a new address, thus not showing everyone that you have X bitcoins in one address. This allows for higher anonymity. –  ThePiachu Feb 25 '13 at 13:34
    
You aren't forced to obtain a new address for each transactions but in most instances without doing that there would be no way to tell who made the payment. For things like donations where you don't care who paid, using a static bitcoin address works fine. –  Stephen Gornick Feb 26 '13 at 8:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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