09 / 6912016

Difficulty Adjustment

úprava obtížnosti

Pravidlo mainnetu, které po 2 016 blocích přepočítá cíl Proof of Work podle času předchozího období.

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.

DOC · 001Bitcoin Core v29.0: retargetPrimární zdrojDOC · 002Bitcoin Core v29.0: network parametersPrimární zdroj
Ověřeno 1. srpna 2026Primární zdroje · Nejde o investiční doporučení