A dificuldade de mineração é um valor variável que descreve o esforço computacional e de tempo que deve ser fornecido dentro de uma rede para criar um bloco adicional e anexá-lo ao blockchain. Quanto maior a dificuldade, mais poder de computação tem que ser investido para uma recompensa bloco.
Para que a criação e validação de um bloco permaneça em um nível constante no tempo, a dificuldade de mineração deve ser continuamente ajustada. Isso acontece a cada 2016 blocos ou aprox. A cada duas semanas. Isso garante que um aumento no poder de computação (hashrate) na rede não leve a uma falsificação dos valores das criptomoedas-por exemplo, quando grandes fazendas de mineração entram em operação para minerar grandes quantidades de moedas em um curto espaço de tempo.