Průvodce · Obtížnost těžby

Obtížnost těžby bitcoinu a kdy se změní příště

Od týmu CloudMineCryptoAktualizováno čtení na 9 min

Krátká odpověď

Obtížnost těžby je, jak těžké je najít platný Bitcoin blok. Každých 2 016 bloků (asi jednou za dva týdny) síť porovná, jak dlouho tyhle bloky trvaly, s 14 dny, které měly trvat, a posune obtížnost nahoru nebo dolů, maximálně o 4× na každou stranu. Díky tomu vycházejí bloky zhruba každých 10 minut, ať už hashrate přichází, nebo odchází.

To hlavní

  • Obtížnost se přepočítá každých 2 016 bloků, ne podle kalendářního data.
  • Nová obtížnost = stará obtížnost × 14 dní ÷ počet dní, které perioda skutečně trvala, s limitem změny nahoru nebo dolů na 4×.
  • Hashrate sítě ≈ obtížnost × 2³² ÷ 600 hashů za sekundu.
  • Rostoucí obtížnost neznamená celkově méně bitcoinu. Znamená to, že každý těžař dostane menší podíl.

Další úprava obtížnosti

Živý odhad

Odhadovaná změna

+3.67%

57,9% hotovo

Zbývá bloků
848
Odhadované datum
přibližně za 5,7 dní
Průměrný čas bloku9,65 min
rychlejicíl 10 minpomalejší

Live from mempool.space, refreshed every 10 minutes. Last adjustment: −0.03%. Retarget at block 971,712.

Zkus si to: těžaři přichází nebo odchází

Přetáhni posuvník nebo klepni na volbu: knoflík, datum i tenhle graf se přepnou na scénář „co kdyby“.

05101520nowretargetretarget
Minuty na blok během příštích tří period10 min cíl
  1. Toto období

    9,6 min

    na blok

  2. Další perioda

    10,0 min

    obtížnost ×1,037

  3. Následující perioda

    10,0 min

    obtížnost ×1,000

Změna uprostřed období se při dalším přepočtu opraví jen částečně, protože síť průměruje celé období. Až další přepočet to dorovná. Zjednodušeně: hashrate zůstane na nové úrovni a štěstí při hledání bloků se neřeší.

Co je obtížnost těžby Bitcoinu?

Definice · Obtížnost těžby

Číslo, které říká, jak těžké je najít hash bloku pod cílem sítě, ve srovnání s nejlehčím cílem, který Bitcoin dovoluje. Obtížnost 2 je dvakrát těžší než obtížnost 1. Síť ji přepočítá každých 2 016 bloků.

Těžaři zkouší znovu a znovu hash hlavičky bloku. Pokaždé změní malé políčko a čekají, až výsledek vyjde pod číslo zvané cíl. Žádná zkratka neexistuje. Je to čisté hádání a jediný způsob, jak hádat rychleji, je víc hardwaru.

Obtížnost je otočný knoflík, který určuje, jak nízko ten cíl leží. Nikdo ho nenastavuje ručně. Každý uzel si nad stejnými časovými razítky bloků spočítá to samé a vyjde mu stejný výsledek.

132,7 bilionů

Aktuální obtížnost

poslední blok, živě

950 EH/s

Hashrate, který z toho vychází

obtížnost × 2³² ÷ 600

2,016

Bloků na období

konsenzuální pravidlo

10 min

Cílový čas bloku

14 dní na období

Co je target a proč ty úvodní nuly?

Hash bloku je 256bitové číslo, obvykle zapsané jako 64 hex číslic. Cíl je číslo stejné velikosti a platný blok potřebuje hash menší nebo rovný tomuhle cíli. Nižší cíl znamená víc nul na začátku, takže projde míň hashů.

Hash bloku musí být pod tímhle číslem

Obtížnost 1

8 úvodních nul

Nejsnazší cíl, který pravidla dovolují. První bloky v 2009 ho používaly.

00000000ffff0000000000000000000000000000000000000000000000000000

Dnes: obtížnost 132,7 bilionů

19 úvodních nul

Spočítáno z aktuální obtížnosti. Obnovuje se každých 10 minut.

000000000000000000021eefffffffffe37f5d58674a5a12e93939967ba5790b

Každá další úvodní hex nula dělá výherní hash 16× vzácnější. Obtížnost měří to samé plynulou škálou: cíl při obtížnosti 1 dělený dnešním cílem.

Vzorec je propojuje: obtížnost = cíl při obtížnosti 1 ÷ aktuální cíl. Těžař potřebuje v průměru asi obtížnost × 2³² hashů, aby našel jeden blok. Níž si to můžeš zkusit na vlastní kůži. Pravidlo „o jednu nulu víc je 16× těžší“ uvidíš na malém bloku, který vytěží tvůj prohlížeč.

Interaktivní · vytěž blok v prohlížeči

Skutečný SHA-256d proof of work, zjednodušená hlavička

Blok č.1Předchozí hash0000000000000000000000000000000000000000000000000000000000000000Nonce0

Hash bloku (dvojité SHA-256)

Uprav transakce: hash se i kvůli jednomu písmenu úplně změní.

Pokusy: 0

Tvůj hashrate: n/a

Čas: 0,0 s

Jak funguje úprava obtížnosti?

Na každé výšce bloku dělitelné 2 016 se každý uzel podívá, jak dlouho trvalo poslední období, a přepočítá obtížnost tak, aby další při stejném hashratu trvalo 14 dní.

nová obtížnost = stará obtížnost × 20 160 minut ÷ skutečný počet minut za posledních 2 016 bloků
Obě změny mají limit: obtížnost se při jedné úpravě může posunout nejvýš 4× nahoru nebo 4× dolů.

O kolik se změní obtížnost podle toho, jak dlouho trvalo posledních 2 016 bloků

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
Období, které trvalo 7 dní, zdvojnásobí obtížnost. To, které trvalo 28 dní, ji sníží na polovinu. Rychleji než 3,5 dní nebo pomaleji než 56 dní narazí na limit.

Bloky chodily moc rychle? Období trvalo méně než 14 dní, takže obtížnost jde nahoru. Moc pomalu? Jde dolů. Limit brání tomu, aby náhlý výkyv, třeba po velkém výpadku, nerozbil další období.

Příklady výpočtu podle pravidla
Perioda trvalaČas blokuZměna
12 dní8,6 min+16.7%
13 dní9,3 min+7.7%
14 dní10,0 min0%
15 dní10,7 min−6.7%
3 dní2,1 min+300% (strop ×4)

Kdy bude další úprava obtížnosti?

Další přenastavení se čeká kolem , na bloku 971 712. Aktuální odhad je +3,67 %, podle průměrného času bloku 9,65 minut zatím v tomhle období.

+3.67%

Odhadovaná změna

živý odhad

57.9%

Perioda hotová

zbývá 848 bloků

Odhadované datum

UTC

−0.03%

Poslední úprava

pro srovnání

Ber ten odhad jako pohyblivý cíl. Na začátku období stojí na pár blocích, takže hodně lítá. Jak období postupuje, ustálí se. Ukazatel nahoře na stránce se aktualizuje každých 10 minut.

Jak souvisí obtížnost s hashratem?

Hodně úzce. Aby při dané obtížnosti vyšel jeden blok každých 600 sekund, musí celá síť hashovat zhruba tímhle tempem:

hashrate sítě ≈ obtížnost × 2³² ÷ 600
Počet hashů za sekundu, které síť potřebuje pro 10minutové bloky při dané obtížnosti.

Hashrate sítě, čtený dvěma způsoby (živě)

Od obtížnosti
obtížnost × 2³² ÷ 600
950 EH/s
Hodnota, kterou používá aplikace
veřejný odhad, aktualizovaný každou hodinu
957 EH/s
Skoro nikdy se přesně neshodují. Obtížnost odráží poslední celé období, zatímco odhady hashrate reagují na časy nedávných bloků. A štěstí při hledání bloků přidává šum do obojího.

Takhle se počítají i veřejné údaje o hashrate. Nikdo nezvládne spočítat každý stroj, takže se hashrate odhaduje z obtížnosti a z toho, jak rychle přicházely poslední bloky. Hashrate se změní dřív. Obtížnost ho dožene až při dalším přenastavení, takže se ty dvě hodnoty můžou až dva týdny rozcházet. Jednotky si převeď v převodníku hashrate, nebo si přečti víc v průvodci hashrate.

Jak se obtížnost Bitcoinu měnila v čase?

Začalo to na 1, což je minimum, když byl vytěžen první blok. Od té doby to vyrostlo o spoustu řádů, protože těžba se posunula z CPU v noteboocích na grafické karty a pak na účelové ASIC stroje.

Od obtížnosti 1 do dneška, po jednom kroku na ×10

11 milionů1 bilionů

První blok

obtížnost 1

Nejnovější blok (živě)

132,7 bilionů

zhruba o 14,1 řádů vyšší

Dlouhodobý trend je nahoru, ale není to přímka. Obtížnost klesá, když těžaři vypínají. Třeba po poklesu ceny, když halving sníží odměny, nebo když celý region najednou přestane těžit, jako při zákazu těžby v Číně v 2021. Celou historii najdeš v grafu hashrate a obtížnosti na mempool.space.

Co obtížnost znamená pro těžaře?

Očekávaný příjem těžaře je jeho podíl na hashratu sítě krát odměny. Když obtížnost vzroste o 10% a tvoje zařízení zůstane stejné, čekej zhruba o 9% méně bitcoinu za den. Posuň jezdec a uvidíš to.

Co se stane, když se mineři přidají nebo odejdou

Před úpravou: jedna hodina blokůkaždých 6,7 min
Po úpravěkaždých 10,0 min

2 016 bloků zabere

9,3 dní

Obtížnost pak

×1.50

Nezměněný těžař vydělá

×0.67

Zjednodušeně: jedno přenastavení, stabilní hashrate. Ve skutečnosti retarget porovnává posledních 2 016 bloků se dvěma týdny a obtížnost se může změnit maximálně o 4× nahoru i dolů.

0.0000004734BTC

Na TH/s za den (živý odhad)

Kolik dnes v průměru vydělá 1 TH/s hashratu, před poplatky poolu a elektřinou. Těžaři tomu říkají hashprice.

↑ obtížnost

Stejný stroj, méně bitcoinu

Každý růst zmenší podíl každého těžaře. Jako první přestávají vycházet starší, méně efektivní stroje, protože se jim nevyplatí elektřina.

↓ obtížnost

Ti, co běží dál, vydělají víc

Když se někteří těžaři vypnou, ti co zůstanou dostanou po dalším retargetu větší podíl.

Proto je těžké, aby se domácí těžba vyplatila. Hashrate pořád roste, takže výkon stroje během jeho života klesá. Kalkulačka zisku a průvodce jestli je těžba zisková ti to spočítají.

Jak obtížnost ovlivňuje tvůj odhad v CloudMineCrypto?

In CloudMineCrypto you don’t need a machine, and you mine for free: the free plan, ads, games, offers and daily check-ins all add plans, and your estimated BTC ticks up while they run. Want more speed? Paid plans are an optional boost for fun. They usually mine less than they cost, and the price is shown before you confirm. The estimate uses the same share idea as real mining: your plan’s hashrate divided by the network’s, times 6 blocks an hour, times the block reward.

BTC za hodinu = hashrate plánu ÷ hashrate sítě × 6 × odměna za blok
Vzorec, který aplikace používá k odhadu odměn. Bonusy se přičítají navíc a nejsou tu zahrnuté; platí pravidla a limity (Podmínky §5).

If the network hashrate changed, how would a plan’s estimate move?

Plán zdarma

4,5 GH/s · jeden 8hodinový běh

Dnes
0.0000000007031BTC
Po
0.0000000005859BTC

Plán z reklam, her nebo check-inů

7,1 GH/s · jeden 24hodinový běh

Dnes
0.000000003375BTC
Po
0.000000002812BTC

Tvůj podíl v síti se změní ×0,83 a stejně tak i odhad.

Živá data, aktualizace každou hodinu. Odhady bez boostů, nejsou garantované. Odhad v aplikaci se řídí hodnotou síťového hashratu, která se pravidelně obnovuje, takže nečeká na další přepočet.

Difficulty isn’t an input, but it moves with the network hashrate that is. When more hashrate joins, your share falls, and so does the estimate. When hashrate leaves, the same plan’s estimate comes out a little higher. Live figures for every plan are in how much Bitcoin a plan mines, and the pravidla odměn have the full details. Rewards are estimates and aren’t guaranteed. A plan doesn’t give you ownership of any mining hardware.

Co si lidé o obtížnosti těžby pletou?

Někdo nastavuje obtížnost.

Nikdo. Každý uzel si ji spočítá z časových razítek posledních 2 016 bloků a blok se špatným cílem se odmítne.

Mění se každé dva týdny podle plánu.

Mění se každých 2 016 bloků. Dva týdny jsou jen cíl, takže se datum posouvá podle rychlosti bloků.

Více těžařů znamená, že se vydá víc bitcoinu.

Jen krátce, do dalšího retargetu. Potom se tempo vrátí zhruba na 10 minut a plán vydávání zůstane stejný.

Jedna úprava srovná čas bloku hned.

Bere to průměr za celé období. Změna uprostřed se opraví jen částečně a další přepočet ji dorovná. Zkus si to na číselníku nahoře.

Obtížnost ti řekne, kam půjde cena.

Ukazuje ti, kolik hashování v poslední době proběhlo. Těžaři reagují na cenu, ale obtížnost za nimi může být pozadu až o dva týdny.

Průměr 10 minut znamená blok každých 10 minut.

Rozestupy mezi bloky jsou náhodné. Někdy je to minuta, jindy hodina; obtížnost řídí průměr.

Jsi tu nový/nová? Začni u jak funguje těžba Bitcoinu a proof of work, nebo si kterýkoli termín najdi ve slovníčku.

Často kladené dotazy

Co je obtížnost těžby Bitcoinu?

Číslo, které říká, jak těžké je najít platný blok, ve srovnání s nejlehčím cílem, který pravidla dovolují (obtížnost 1). Síť ji upraví každých 2 016 bloků, aby bloky dál přicházely zhruba každých 10 minut.

Jak často se upravuje obtížnost Bitcoinu?

Každých 2 016 bloků. Při 10 minutách na blok je to zhruba dva týdny, ale skutečný odstup záleží na tom, jak rychle bloky přicházejí, takže to může být o pár dní dřív nebo později.

Kdy bude další úprava obtížnosti Bitcoinu?

Živý ukazatel nahoře na téhle stránce z dat mempool.space ukazuje odhadované datum, zbývající bloky a očekávanou změnu. Data se obnovují každých 10 minut. Datum je jen odhad, protože časy bloků jsou náhodné.

O kolik se může obtížnost změnit najednou?

V jednom kroku se může změnit nejvýš 4× nahoru nebo 4× dolů. V praxi jsou změny většinou jen o pár procent, protože hashrate se za dva týdny málokdy pohne tak rychle.

Znamená vyšší obtížnost, že se vytěží méně bitcoinů?

Ne. Obtížnost drží tempo zhruba na jednom bloku každých 10 minut, takže vydávání se drží plánu bez ohledu na obtížnost. Vyšší obtížnost znamená, že každý těžař dostane menší podíl ze stejných odměn.

Jak souvisí obtížnost s hashratem?

Hashrate sítě je zhruba obtížnost × 2³² ÷ 600 hashů za sekundu. Obtížnost hashrate dohání se zpožděním až o jednu periodu, protože se mění jen při retargetu.

Ovlivňuje obtížnost těžby odměny v CloudMineCrypto?

Nepřímo, a vůbec to nemusíš řešit: bezplatný plán, reklamy, hry, nabídky a denní check-iny ti plány přidávají tak jako tak. Odhad v aplikaci bere tvůj podíl na síťovém hashratu, 6 bloků za hodinu a odměnu za blok. Když síťový hashrate roste, tvůj podíl i odhad klesají. Odměny jsou jen odhady a nejsou garantované.

Zdroje a další čtení

  1. Obtížnost · Bitcoin Wiki
  2. Průvodce blockchainem: proof of work a cíl · Průvodce pro vývojáře Bitcoinu
  3. Průvodce těžbou · Průvodce pro vývojáře Bitcoinu
  4. Bitcoin: Peer-to-Peer elektronický hotovostní systém · Satoshi Nakamoto
  5. Graf hashratu a obtížnosti · mempool.space
  6. Těžební dashboard: hashrate, obtížnost, pooly · mempool.space

Aktuální údaje na této stránce pocházejí z API CloudMineCrypto nebo z veřejných služeb blockchainových dat uvedených vedle nich. Aktualizují se podle plánu a zdroj je uvedený u každého údaje. Tento průvodce má vzdělávací účel a není finančním poradenstvím. CloudMineCrypto není investiční produkt; odměny v aplikaci jsou odhady a nejsou zaručené.

Už víš, jak to funguje. Teď se na to podívej v praxi.

Získej v aplikaci CloudMineCrypto zdarma 8hodinový těžební plán a sleduj, jak ti podle živých dat ze sítě naskakuje odhad BTC. Bez hardwaru, bez karty.