PoWOZDROJOVANÁ ODPOVĚĎ
Jak funguje bitcoinový Proof of Work?
Hashování, obtížnost těžby a přesná hranice toho, o čem Proof of Work v Bitcoinu rozhoduje.
Proof of Work je nákladná loterie pro řazení platných bloků. Těžaři opakovaně hashují hlavičky kandidátních bloků, dokud některý hash není menší nebo roven aktuálnímu cíli. Uzly výsledek levně ověří, ale stále odmítnou každý blok, který porušuje pravidla konsensu.
Těžba hledá, neřeší užitečnou rovnici
Dvojité SHA-256 převede hlavičku bloku na nepředvídatelný hash. Těžaři mění Nonce a další vstupy a ve velkém zkoušejí znovu. Čím nižší je cíl, tím vzácnější a dražší je vyhovující výsledek.
Obtížnost přibližně drží čas
Každých 2 016 bloků uzly upraví cíl podle délky předchozího období. Vyšší Hashrate proto trvale nezrychlí emisi; především zvýší množství práce potřebné k nalezení dalších bloků.
Práce řadí platnou historii, uzly hlídají platnost
Řetězec s největší kumulovanou prací dává uzlům objektivní způsob volby mezi soupeřícími platnými historiemi. Těžařům však nedovolí vytvářet mince navíc, utrácet bez podpisu ani obcházet jiná pravidla konsensu.
Hash je los bez známé zkratky
Osmdesátibajtová hlavička zavazuje předchozí blok, Merkle root transakcí, čas, cíl a Nonce. Dvojité SHA-256 převede každý kandidát na nepředvídatelné 256bitové číslo. Těžař mění Nonce, extra Nonce v coinbase nebo pořadí transakcí a zkouší znovu; praktickou strategií je obrovské množství pokusů.
Cíl a obtížnost popisují stejnou překážku
Blok uspěje, když je hash hlavičky číselně menší nebo roven aktuálnímu cíli. Nižší cíl znamená méně výherních hashů a více očekávané práce. Obtížnost tuto překážku vyjadřuje vůči nejlehčímu povolenému cíli, zatímco Hashrate odhaduje počet pokusů za sekundu.
Úprava obtížnosti odděluje emisi od počtu strojů
Uzly každých 2 016 bloků přepočítají cíl z časových razítek předchozího období, přičemž změna má stanovené meze. Přidání těžařů bloky dočasně zrychlí, další úprava však zvýší obtížnost. Deset minut je dlouhodobý cíl, nikoliv jízdní řád pro každý blok.
Kumulovaná práce řeší soupeřící platné historie
Uzly mohou krátce vidět dvě platné špičky řetězce. Následují platný řetězec s největší kumulovanou prací, ne prostě soubor s větším počtem bloků. Přepsání starší historie vyžaduje zopakovat její práci a předběhnout dál rostoucí síť, takže hlubší konfirmace jsou postupně dražší ke zvrácení.
Většinový útok je silný, ale ne všemocný
Dlouhodobě dominantní Hashrate může reorganizovat nedávné bloky, cenzurovat transakce nebo dvakrát utratit vlastní nedávnou platbu útočníka. Nemůže zfalšovat podpis jiného uživatele, utratit libovolné UTXO, zvýšit povolenou emisní odměnu bloku ani přinutit validující uzly přijmout neplatný blok.
Energie je cenou bezpečnosti i skutečným kompromisem
Proof of Work převádí elektřinu, hardware a provozní čas na externě nákladný signál. Tím zdražuje přepis historie, ale spotřeba energie a lokální dopady jsou reálné náklady. Smysluplné hodnocení rozlišuje celkovou spotřebu, zdroje, vliv na síť a koupenou bezpečnost; dělení celé spotřeby počtem denních transakcí zkresluje systém, který průběžně zabezpečuje celou účetní historii.
Proof of Work nedokazuje, že každá transakce je poctivá nebo zákonná. Dokazuje vynaložený výpočet na kandidátní historii; úplná validace teprve určí, zda tato historie dodržuje protokol.
01Řeší těžba užitečné vědecké úlohy?+
Jejím přímým produktem je snadno ověřitelný důkaz svázaný s konkrétní hlavičkou bloku. Volná využitelnost pro jiný úkol by mohla oslabit tuto vazbu nebo zavést zkratky.
02Vytvoří vyšší Hashrate více bitcoinů?+
Jen dočasně mohou mezi úpravami přicházet bloky rychleji. Přepočet obtížnosti vrátí dlouhodobé tempo emise k harmonogramu.
03Je nejdelší řetězec vždy správný?+
Uzly nejdřív požadují platnost každého bloku a teprve potom porovnají kumulovanou práci. Neplatný řetězec odmítnou bez ohledu na deklarovanou délku.
04Může 51 % hashratu ukrást všechny mince?+
Ne. Může napadat pořadí a nedávné vypořádání, ale neumí vytvořit platný podpis ke klíčům, které neovládá.