La dificultad de minería es un valor variable que describe el tiempo computacional y el tiempo requerido dentro de una red para crear un bloque adicional y agregarlo a la cadena de bloques. Cuanto mayor sea la dificultad, más potencia informática se debe invertir para una recompensa de bloque.
Para que la creación y validación de un bloque permanezca en un nivel constante a lo largo del tiempo, la dificultad de minería debe ajustarse continuamente. Esto sucede aproximadamente cada 2016 bloques o aprox. cada dos semanas. Esto garantiza que un aumento en la potencia informática (hashrate) en la red no conduzca a una falsificación de los valores de las criptomonedas, por ejemplo, cuando las grandes granjas mineras comienzan a operar para extraer grandes cantidades de monedas en poco tiempo.