BTW public key and bitcoin address are different. The address is actually a hash with checksum of the public key.
I understand the difference. Sometimes I mix up the two though, when I mean the other. Completely cold addresses (never spent from it) don't have public keys in the blockchain yet.