difficulty
Liczba kontrolująca trudność wydobycia nowego bloku Bitcoin, dostosowywana co 2016 bloków, aby utrzymać średni czas bloku zbliżony do dziesięciu minut.
Trudność Bitcoina to liczba docelowa wbudowana w protokół. Gdy górnik chce dodać nowy blok, kryptograficzny skrót nagłówka tego bloku musi być numerycznie mniejszy niż bieżący cel. Niższy cel oznacza, że istnieje mniej prawidłowych skrótów, więc górnicy muszą wykonać średnio więcej pracy przed znalezieniem jednego.
Co 2016 bloków, mniej więcej co dwa tygodnie, każdy węzeł niezależnie przelicza trudność. Sieć porównuje, ile czasu faktycznie zajęły te 2016 bloków w stosunku do zamierzonych 20160 minut. Jeśli wydobycie znajdowało bloki szybciej, trudność rośnie; jeśli wolniej, spada. Ta automatyczna korekta utrzymuje średni czas bloku blisko dziesięciu minut niezależnie od tego, ile mocy wydobywczej dołącza do sieci lub ją opuszcza.
Mechanizm trudności jest bezpośrednio powiązany z halvingiem i nagrodami za blok. W miarę jak sprzęt górniczy się poprawia lub dołącza więcej górników, trudność rośnie, aby to zrekompensować, zachowując przewidywalny harmonogram emisji. Jeśli górnicy masowo odchodzą, trudność spada, aby pozostałe węzły mogły nadal produkować bloki w zrównoważonym tempie.