5
I'm just assuming that the wallet.dat file created by the reference client contains just one private key. (Correct me if I'm wrong here)
I want to know if the client generates additional private keys and if so, under what circumstances? Does a keypoolrefill affect the quantity of private keys? Does generating a given number of addresses cause an additional private key to be generated? etc...
what does EC stand for? – knocte – 2016-05-31T11:25:57.520
Elliptic Curve. – Pieter Wuille – 2016-05-31T12:00:33.973
So then, is it a certainty that one private key has just one public key associated with it? – smickles – 2012-11-25T18:08:01.677
1Every EC private key has exactly one EC public key associated with it. This public key can be serialized in compressed or uncompressed form, though, and as the address is derived from the hash of the serialized public key, there are really two addresses for every private/public key. In Bitcoin we solve this by separating all of them: the private keys get a marker byte, and we consider the compressed and uncompressed public key to be separate. – Pieter Wuille – 2012-11-27T11:03:47.710