La moneda más conocida para implementar CryptoNight es Monero (XMR), aunque el algoritmo fue creado inicialmente para su uso con Bytecoin (BCN).
Al igual que el algoritmo de Ethash, el objetivo principal de CryptoNight es la resistencia ASIC, aunque también tiene como objetivo reforzar la relevancia en las CPU al ser más ineficiente para ejecutarse en GPUs.
El rendimiento del algoritmo es extremadamente sensible a la latencia de memoria, ya que incluye un bucle donde las operaciones de escritura de memoria y las operaciones de lectura subsiguientes se producen repetidamente. A continuación, el resultado del trabajo intensivo en memoria determina qué función hash se usará en un paso posterior para generar la posible salida de la solución de bloques.
Otra opción de diseño en el algoritmo era hacer que los datos de trabajo del mismo tamaño que la memoria caché compartida por núcleo en una CPU moderna. Tal memoria es ultra baja latencia en comparación con la DRAM del sistema normal, o VRAM de una GPU, por lo que ve una ventaja de eficiencia significativa que ejecuta CryptoNight en comparación con una GPU.
En el caso del proyecto Monero, los desarrolladores también se han comprometido a implementar variantes de reemplazo del algoritmo CryptoNight con nuevas versiones del protocolo blockchain, cambiando las cosas ligeramente con el fin de hunde los esfuerzos de los diseñadores de ASIC, como ASICs no se puede reprogramar después de la fabricación.
Es raro ver PCs construidos con múltiples CPUs para la minería Monero, debido a la naturaleza especializada, de alto costo de tales construcciones. Más comúnmente, PCs de minería de Monero dedicados están basados en GPU, similar a los PCs de minería Etereum, y estos también se benefician de aumentos de frecuencia de reloj de memoria similares.