Bei der Mining Difficulty handelt es sich um einen variablen Wert, welcher den rechnerischen und zeitlichen Aufwand beschreibt, der innerhalb eines Netzwerkes bereitgestellt werden muss, um einen zusätzlichen Block zu erzeugen und diesen an die Blockchain anzuhängen. Je höher die Schwierigkeit, desto mehr Rechenleistung muss für einen Block Reward investiert werden.
Damit die Erstellung und Validierung eines Blocks zeitlich auf einem konstanten Niveau bleibt, muss die Mining Difficulty laufend angepasst werden. Dies geschieht etwa alle 2016 Blöcke oder ca. alle zwei Wochen. So ist gewährleistet, dass ein Anstieg der Rechenleistung (Hashrate) im Netzwerk nicht zu einer Verfälschung der Werte der Kryptowährungen führt – etwa dann, wenn große Mining Farmen den Betrieb aufnehmen, um in kurzer Zeit große Mengen an Coins zu minen.