Die Mining Difficulty einer Kryptowährung gibt an, wie schwierig (und zeitaufwändig) es tatsächlich ist, den richtigen Hash für jeden der Blöcke zu finden. Die Mining-Schwierigkeit kann als eine Maßeinheit definiert werden, die beim Mining von Bitcoin (als Beispiel) verwendet wird. Die Schwierigkeit gibt an, wie schwierig es ist, das betreffende komplexe kryptografische Rätsel zu lösen. Die Schwierigkeit beim Mining neuer Blöcke kann im Laufe der Zeit entweder steigen oder sinken und ist stark von der Anzahl der Miner im Netzwerk abhängig. Je mehr Miner es gibt, desto schwieriger ist das Mining der Kryptowährung. Erhöhungen des Schwierigkeitsgrads sind jedoch in der Regel erforderlich, da sie die Block Time stabil halten. Nehmen wir Bitcoin als Beispiel. Wenn eine Kryptowährung populär wird, steigt die Zahl der Computer, die am Peer-to-Peer-Netzwerk teilnehmen, entsprechend an. Die Miner konkurrieren gegeneinander um begrenzte Block Rewards, und mit mehr Teilnehmern und mehr Rechenleistung steigt die Hashpower des gesamten Netzwerks.Die durchschnittliche Block Time für Bitcoin beträgt mehr oder weniger 10 Minuten, also muss die Schwierigkeit angepasst werden, um dieses Niveau zu halten.Die Mining Difficulty wird nach 2.016 Blöcken angepasst, speziell für Bitcoin, oder anders gesagt, nachdem diese Anzahl von Blöcken gemined wurde. Eine Anpassung der Schwierigkeit nach oben oder unten ist abhängig von der Anzahl der Teilnehmer im Bitcoin Network sowie deren kombinierter Hashpower.Die ersten Miner nutzten CPUs zum Mining von Bitcoin, kamen aber schließlich zu dem Schluss, dass Grafikkarten (GPUs) besser für das Mining geeignet sind. In der jüngeren Geschichte wurden spezielle ASICs für das Mining entwickelt. Bitcoin und andere digitale Währungen werden in Mining Pools geschürft, in denen sich viele Miner zusammenschließen und ihre Hash Rates kombinieren, um Block Rewards zu erhalten.