La difficoltà di mining è un valore variabile che descrive il computazionale e il tempo necessario all'interno di una rete per creare un blocco aggiuntivo e aggiungerlo alla blockchain. Maggiore è la difficoltà, maggiore è la potenza di calcolo che deve essere investita per una ricompensa di blocco.
Affinché la creazione e la convalida di un blocco rimangano a un livello costante nel tempo, la difficoltà di mining deve essere continuamente regolata. Questo accade approssimativamente ogni 2016 blocchi o circa. ogni due settimane. Ciò garantisce che un aumento della potenza di calcolo (hashrate) nella rete non porti a una falsificazione dei valori delle criptovalute, ad esempio quando le grandi mining farm iniziano le operazioni per estrarre grandi quantità di monete in breve tempo.