Cryptography behind top 20 cryptocurrencies


Items marked with * have some additional notes, which you can display by hovering on them.

Name Type Signing alg Curve Hash Address encoding Address hash
Bitcoin UTXO ECDSA secp256k1 SHA-256 base58, bech32 SHA-256, RIPEMD-160
Ethereum ECDSA secp256k1 Keccak-256 * none (just hex) * last 20B of Keccak-256 *
XRP ECDSA * secp256k1 * first half of SHA-512 base58 with different alphabet * SHA-256, RIPEMD-160
Litecoin ECDSA secp256k1 SHA-256 * base58, bech32 SHA-256, RIPEMD-160
EOS ECDSA secp256k1 SHA-256 none * none *
Bitcoin Cash Same as Bitcoin *
Stellar EdDSA ed25519 SHA-256 and SHA-512 in EdDSA * base32 none
Binance Coin Ethereum ERC-20 token *
Tether Bitcoin Omni layer / Ethereum ERC-20 token
TRON ECDSA secp256k1 SHA-256 base58 last 20 bytes of Keccak-256 *
Cardano EdDSA ed25519 none and SHA-512 in EdDSA * base58 none
Monero it's complicated* ed25519 Keccak-256 * base58 Keccak-256 *
IOTA Winternitz one time signature scheme - Curl, Kerl * none Kerl
Dash ECDSA secp256k1 SHA-256 * base58 SHA-256, RIPEMD-160
Maker Ethereum ERC-20 token
NEO ECDSA secp256r1 SHA-256 base58 SHA-256, RIPEMD-160
Ontology ECDSA nist256p1 3x SHA-256 base58 SHA-256, RIPEMD-160
Ethereum Classic Same as Ethereum
NEM EdDSA ed25519 none and Keccak-256 in EdDSA * base32 Keccak-256, RIPEMD-160
Zcash ECDSA, zk-SNARKs * secp256k1, Jubjub * SHA-256 base58, bech32 SHA-256, RIPEMD-160
Tezos EdDSA, ECDSA * ed25519, secp256k1, secp256r1 BLAKE2 and SHA-512 in EdDSA * base58 BLAKE2

Notes

Items marked with * have some additional notes, which you can display just by hovering on them.

Columns description


Credits