Průvodce · Stručná odpověď

Jak funguje těžba Bitcoinu?

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

Krátká odpověď

Těžaři vloží čekající transakce do bloku a pak zkoušejí. Znovu a znovu počítají hash 80bajtové hlavičky bloku a mění přitom jedno číslo, nonce, dokud hash neklesne pod cílovou hodnotu. Celé síti to trvá přibližně 10 minut. Vítěz přidá blok do řetězce a získá odměnu: 3,125 BTC v nových bitcoinech a poplatky za transakce v bloku.

To hlavní

  • Blok je soubor transakcí s hlavičkou o velikosti 80 bajtů.
  • Těžba je zkoušení: změnit nonce, spočítat hash, zkontrolovat a opakovat.
  • Najít platný hash je těžké. Ověřit ho stačí jediným výpočtem hashe.
  • Odměnu tvoří nové bitcoiny a poplatky. Vyplácí se v první transakci bloku.

Jeden skutečný blok krok za krokem

Blok 970 864, nejnovější

1. Shromáždit transakce

Miner vybírá čekající transakce ze svého mempoolu, nejdřív ty s nejvyššími poplatky, dokud se blok nezaplní. Tento obsahuje 5 968 transakcí. První je zvláštní: coinbase, ve které miner zaplatí sám sobě.

Jak funguje těžba bitcoinu, jednoduše a srozumitelně?

Definice · Těžba bitcoinu

Proces přidávání dalšího bloku transakcí do bitcoinové účetní knihy. Miner při něm hledá hash bloku nižší než cílová hodnota sítě, což vyžaduje obrovské množství pokusů. Vítěz získá nové bitcoiny a poplatky.

Představ si loterii, ve které se za losy platí elektřinou. Každý miner sestaví vlastní kandidátní blok a pak si co nejrychleji kupuje losy výpočtem hashů. Většina losů nevyhrává. Zhruba každých 10 minut někdo někde vytáhne výherní los, ukáže ho všem a závod o další blok začíná znovu.

Do hloubky · kompletní průvodce

Těžba Bitcoinu od základů

Odměny, halvingy, obtížnost, hardware, pooly, energie a to, jestli se těžba dnes vyplatí. S aktuálními čísly.

Jaké jsou kroky při těžbě bloku?

Ukázka nahoře přehraje jejich průběh na bloku 970 864. Tady jsou popsané slovy:

  1. 1

    Shromáždit transakce

    Vezmi čekající transakce z mempoolu, nejdřív ty s nejvyšší sazbou poplatku, a přidej coinbase transakci, která vyplácí těžaře.

  2. 2

    Sestavte Merkleův kořen

    Hashujte transakce v párech, úroveň po úrovni, až zůstane jediný hash, který zastupuje všechny.

  3. 3

    Vyplňte hlavičku

    Šest polí v 80 bajtech: verze, hash předchozího bloku, Merkleův kořen, čas, cílová hodnota a nonce.

  4. 4

    Hashujte, změňte nonce a opakujte

    Dvakrát spočítej hash hlavičky pomocí SHA-256. Pokud je výsledek příliš vysoký, změň nonce a zkus to znovu.

  5. 5

    Hash pod cílovou hodnotou

    Hash pod cílovou hodnotou je důkazem práce. Ostatní uzly ho ověří jediným výpočtem hashe.

  6. 6

    Získat odměnu

    Blok se připojí k řetězci a jeho coinbase transakce vyplatí blokovou dotaci a poplatky. Všichni pokračují k dalšímu bloku.

Když miner vyčerpá 4,3 miliard možných hodnot nonce, což modernímu zařízení zabere výrazně méně než sekundu, změní místo toho rezervované pole v coinbase. Tím získá nový merkle root a novou sadu hodnot nonce k vyzkoušení.

Proč je těžba Bitcoinu tak náročná?

SHA-256 nelze předvídat. Změň jediný bit hlavičky a hash se úplně změní, takže neexistuje žádná zkratka. Vítěze lze najít jen zkoušením a cílová hodnota je nastavená tak, aby to celé síti trvalo přibližně 10 minut.

957 EH/s

hashrate sítě

živě, aktualizace každou hodinu

5.7 × 1023

hashů na blok v průměru

hashrate × 600 s

~10 min

průměrná doba mezi bloky

cílová hodnota obtížnosti

2,016

bloků mezi změnami obtížnosti

asi dva týdny

Když se zapojí víc strojů, bloky se chvíli těží rychleji. Při další úpravě se cíl zpřísní. Když těžaři odejdou, cíl se zmírní. Průvodce obtížností sleduje další změnu v reálném čase.

Můžu si zkusit vytěžit blok vlastními silami?

Ano, přímo tady. V prohlížeči se počítá skutečný dvojitý SHA-256 na zjednodušeném bloku. Nastav obtížnost na 5 nebo 6 úvodní nuly a sleduj, o kolik déle to trvá:

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

Každá další nula znamená zhruba 16krát vyšší obtížnost. Skutečné bloky potřebují přibližně 19 nebo 20. Více o samotném hashování, hlavičce, kterou můžete upravovat po bajtech, a o tom, co by vyžadoval útok s podílem 51 %, najdete v článku proof of work.

Proč Bitcoin potřebuje těžbu?

Bitcoin nemá banku, která by určovala, které platby proběhly jako první. To mají na starosti těžaři. Každý blok seřadí soubor transakcí a protože každý blok navazuje na předchozí, změna starší platby by znamenala znovu provést veškerou práci od té doby. Proto je potvrzenou platbu těžké vrátit.

Tak se také vydávají nové bitcoiny, podle pevného harmonogramu, kdy se odměna každé čtyři roky půlí. Více o odměně najdeš v článcích Odměna za blok a Halving.

Dá se těžit bitcoin svépomocí?

Se specializovaným ASICem, levnou elektřinou a těžařským poolem ano, ale marže jsou nízké. Telefon nebo notebook jsou příliš pomalé, aby měly nějaký význam, a to milionkrát.

The easy way to start is the CloudMineCrypto app. You mine for free with the free plan, ads, games, offers and daily check-ins, with no hardware, noise or power bill, and withdraw to your own wallet over Lightning, Bitcoin on-chain or BNB Smart Chain. Paid plans are an optional boost and usually mine less than they cost. Rewards are estimates based on live network data and aren’t guaranteed.

Do hloubky · kompletní průvodce

Těžba Bitcoinu od základů

Odměny, halvingy, obtížnost, hardware, pooly, energie a to, jestli se těžba dnes vyplatí. S aktuálními čísly.

Často kladené dotazy

Jak funguje těžba bitcoinu jednoduše?

Těžaři seskupí čekající transakce do bloku a pak zkoušejí různá čísla, takzvané nonce, dokud hash bloku neklesne pod cílovou hodnotu. Kdo ji najde jako první, přidá blok do řetězce a získá odměnu za blok.

Co přesně mineři řeší?

Žádná věda. Hledají hlavičku, jejíž dvojitý hash SHA-256 je pod cílovou hodnotou. Najít ji lze jen tak, že se stále mění nonce a znovu počítá hash, bilionkrát za sekundu.

Jak dlouho trvá vytěžit blok?

Celé síti to v průměru trvá asi 10 minut. Obtížnost se upravuje každých 2 016 bloků, aby to tak zůstalo bez ohledu na celkový hashrate.

Co dostanou mineři za blok?

Bloková dotace ve výši 3,125 BTC od dubna 2024 a poplatky ze všech transakcí v bloku. Většinu bloků najdou pooly, které odměnu rozdělují mezi své těžaře.

Můžu těžit bitcoin doma?

Jde to jen se specializovaným ASIC strojem, levnou elektřinou a těžebním poolem. A i tak se to často nevyplatí. Telefon nebo notebook je příliš pomalý. Aplikace jako CloudMineCrypto ti umožní těžit zdarma, aniž bys musel provozovat vlastní hardware. Odměny jsou odhady.

Zdroje a další čtení

  1. Bitcoin: A Peer-to-Peer Electronic Cash System (whitepaper) · Satoshi Nakamoto, 2008
  2. Průvodce blockchainem: hlavičky, Merkleovy stromy a důkaz práce · Dokumentace pro vývojáře Bitcoinu
  3. Průvodce těžbou: sólo těžba a pooly · Dokumentace pro vývojáře Bitcoinu
  4. Algoritmus hashování bloku · Bitcoin Wiki
  5. Merkleovy stromy · Bitcoin Wiki
  6. Obtížnost · Bitcoin Wiki

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.