Todas las criptomonedas utilizan un determinado algoritmo de cifrado en su estructura. Los mineros son los encargados de descifrar este algoritmo. El nodo que resuelve el problema con éxito recibe a cambio una recompensa en forma de tokens de esa criptomoneda.
Algunos algoritmos son más populares y son utilizados por varias criptomonedas diferentes. Estos son los cuatro más famosos: SHA256 (utilizado por el bitcoin y Bitcoin Cash), Ethash (ethereum), Scrypt (litecoin) y el anónimo CryptoNight (Monero, Bytecoin).