4
1
According the the Bitcoin Wiki, when importing a private key:
Bitcoind will rescan the entire block data to ensure this key has not been used before. This process will take from one to two minutes, depending on your CPU performance. DO NOT abort it before finishing!
Why is this scanning necessary? Wouldn't this prevent me from changing from one bitcoin client to another, because that would involve importing (used) private keys from the old client into the new?
1If you are correct ("it doesn't prevent you from importing anything") then the Bitcoin Wiki should be corrected. – RentFree – 2013-08-15T18:45:57.083
Yeah sounds like the reason is not correct according to this answer. Although if you click over to the wiki, there is an optional new_key parameter. It's ambiguous as to whether the author meant it was checking to see of the new key was already used, which makes more sense. – Neil Neyman – 2013-08-15T23:49:30.880
@NeilNeyman You are absolutely right. I suppose it was written by a non-native English speaker, because such context in many European languages means what I mentioned in my post. – ripazha – 2013-08-16T08:30:06.187