how can a bitcoin address have many private keys :O every bitcoin address has just one private key!!!
No. There are 2256 private keys And 2160 addresses (hashes of compressed and uncompressed public keys) So, there are ~296 private keys for each address