I have been trying to read about how Public key cryptography works and I have just understand what public key cryptography is and how it differs from symmetric key cryptography.
I have also just read that the bitcoin uses "Elliptic Curve Digital Signature Algorithm (ECDSA)" to generate Public/Private key pairs, and then
the public key is hashed several times until it looks like the familiar Bitcoin address.
I then read here, https://ethereum.stackexchange.com/questions/3542/how-are-ethereum-addresses-generated that Ethereum also uses ECDSA to generate key pair and then the Keccak-256 hash of the public key is taken.
My question is, do all the cryptocurrencies in existence uses the same algorithm to generate key pairs ?, if that is true, can a single Public/Private key pair be used to store multiple currencies given that the public key is hashed according to each cryptocurrency standard ?