There is this https://en.bitcoin.it/wiki/Wallet simple explanation of the contents of a wallet.dat file from bitcoin-core/bitcoin-qt.
I have some questions about this:
- What is the default key? Does this refer to the address is use by default for spending bitcoins? So, does it refer to the private key?
- What are reserve keys? Are these the public/privte keypairs representing my addresses? But why reserve?
- What is the Key pool? Is it a collection of addresses (i.e. private/public keypairs), and if so, why are they pregenerated, if I can generate a new address at any time with no cost?
So, if I have two addresses in use in my bitcoin-core client, does that mean, that I am using 2 keypairs from the keypool? And the others are just not showing yet in the user interface, but are already created?
What does the following sentence mean (it is refering to the key pool):
- This pooling feature was added so backups of the wallet would have a certain number of keys that would be used in the future.