CryptoNight é um algoritmo de hash projetado especificamente para mineração de CPU e GPU. O principal objetivo do algoritmo CryptoNight é desencorajar a mineração com hardware de circuitos integrados específicos de aplicativos (ASIC). Em outras palavras, o algoritmo é resistente ao ASIC. CryptoNight evita uma possível centralização ao favorecer CPUs e GPUs sobre ASICs. Esse recurso incentiva uma mineração mais justa, dando a todos os participantes da rede a chance de ganhar recompensas.