Difficulty Adjustment mění hranici přijatelného hashe, nikoli počet transakcí nebo subvenci. Menší cíl znamená obtížnější hledání; konsenzus pracuje s cílem v nBits, zatímco obtížnost je jeho poměrové vyjádření.
Nový cíl se na mainnetu počítá pro výšky dělitelné 2 016; mezi nimi se přebírá předchozí nBits. Dva týdny jsou cílová doba 1 209 600 sekund, ne kalendářní termín. Náhlý výpadek hashrate proto nevyvolá okamžitou nouzovou úpravu. [Bitcoin Core v29.0: retarget] [Bitcoin Core v29.0: network parameters]
Bitcoin Core odečítá čas prvního bloku dokončeného období od času posledního. Mezi 2 016 bloky je 2 015 časových mezer; výpočet tuto historickou vlastnost zachovává. Jde o časy hlaviček zvolené těžaři v povolených mezích, nikoli o přesná měření okamžiku nálezu nebo Median Time Past. [Bitcoin Core v29.0: retarget] [Bitcoin Core v29.0: network parameters]
Pozorovaný čas se omezí na čtvrtinu až čtyřnásobek cílové doby. Nový cíl vychází ze starého cíle násobeného tímto časem a děleného cílovou dobou; navíc nesmí přesáhnout powLimit a zapisuje se kompaktně. Rychlejší období zmenšuje cíl a zvyšuje obtížnost, pomalejší dělá opak. [Bitcoin Core v29.0: retarget] [Bitcoin Core v29.0: network parameters]
Úprava směřuje k desetiminutovému průměru při daném výkonu, ale neplánuje jednotlivé bloky. Neudržuje cenu BTC, zisk těžaře ani konstantní počet denních transakcí. Změna výkonu po retargetu a náhodný rozptyl dál mění časy nálezů; výplatní pravidla a halving běží odděleně. [Bitcoin Core v29.0: retarget] [Bitcoin Core v29.0: network parameters]
Pro ověření získejte na vlastním uzlu časy hraničních bloků a bits posledního starého i prvního nového bloku. Rekonstruujte číselné cíle, omezení času a kompaktní zaokrouhlení. Pouhý webový odhad procent nestačí: před koncem období se mění a testovací sítě mohou mít jiná pravidla. [Bitcoin Core v29.0: retarget] [Bitcoin Core v29.0: network parameters]
Pro nejúplnější obraz čtěte toto heslo společně s Proof of Work, Těžba, Timechain, Odměna za blok. Opačným směrem na něj odkazují také Timechain, Proof of Work, Těžba, Halving.