La moneda más conocida para implementar X16R es Ravencoin (RVN), para la que este algoritmo fue creado inicialmente, aunque el algoritmo es un descendiente de X11, inicialmente creado para su uso con Dash (DASH).
Comparado con Ethereum y Monero, la prominencia de Ravencoin en el mundo de la minería convencional es relativamente nueva. El algoritmo X16R es notable por traer un enfoque diferente que los algoritmos mencionados anteriormente, a la resistencia ASIC.
Similar al algoritmo X11 del que desciende, que corrió 11 funciones hash en serie, X16R ejecuta 16 funciones hash en serie.
X11 fue, a su debido tiempo, implementado en un ASIC, eliminando su relevancia para la minería de CPU o GPU. X16R busca ser problemático de implementar en un ASIC causando cuál de las 16 funciones hash se utilizan, y en qué orden se utilizan, para variar con cada nuevo bloque en la cadena de bloques de Ravencoin.
La forma en que esto funciona es que el final del valor hash del bloque anterior determina la secuencia de funciones hash del bloque actual. Los 64 bits finales se dividen en dieciséis valores de 4 bits, que describen, en orden, cuál de las 16 funciones hash definidas en X16R se utilizarán.
Así como esto haciendo X16R mucho más difícil de implementar en un ASIC, también significa que, dependiendo de cuál de las funciones de hash se incluyen en un bloque en particular, la Hash Ratede una GPU dada, para ese bloque, será diferente de lo que era para otros bloques. La Hash Rate se rige por la complejidad general de la combinación de funciones hash incluidas para ese bloque.
La varianza de la Hash Rate por bloque ha demostrado ser molesta para algunos en la comunidad minera, ya que obstacusiona los métodos de benchmarking convencionales, así como los cálculos a corto plazo del valor de la minería. Sin embargo, debido a que los valores hash de los bloques son bastante aleatorios, a continuación, durante un largo período de tiempo, la Hash Rates promedio sigue siendo un indicador significativo, ya que todas las funciones hash X16R’s son igualmente probables que ocurran.
A diferencia de Ethereum y Monero, el método de resistencia ASIC utilizado por Ravencoin no es tan intenso en la memoria de una GPU, y por lo tanto los mineros prefieren generalmente implementar la frecuencia del reloj de núcleo aumenta en su lugar. De hecho, es común reducir la frecuencia del reloj de memoria para reducir la potencia y el calor en este caso.