Čo obsahuje 80 bajtov?
| Pole | Veľkosť | Na čo slúži |
|---|---|---|
| Verzia | 4 bajtov | Aké pravidlá blok dodržiava |
| Hash predchádzajúceho bloku | 32 bajtov | Prepája tento blok s predchádzajúcim |
| Merkleho koreň | 32 bajtov | Jeden hash zahŕňajúci všetky transakcie |
| Čas | 4 bajtov | Keď ťažiar oznámi, že vytvoril blok |
| Bits (cieľová hodnota) | 4 bajtov | Aká nízka musí byť hodnota hashu bloku |
| Nonce | 4 bajtov | Číslo, ktoré ťažiari neustále menia |
Prečo ťažiari hashujú iba hlavičku?
Pretože zastupuje celý blok. Merkleho koreň zahŕňa všetky transakcie, takže každá zmena platby zmení aj hlavičku. Hash predchádzajúceho bloku zahŕňa celú históriu, takže úprava starého bloku naruší všetky nasledujúce hlavičky.
A 80 bajtov sa dá rýchlo hashovať. Ťažiari na nich počítajú dvojité SHA-256, porovnajú výsledok s cieľovou hodnotou, zmenia nonce a skúšajú znova, biliónykrát za sekundu.
Aké malé číslo to vlastne je?
Reťazec má približne 975 051 blokov (aktuálne), takže všetky hlavičky od 2009 majú spolu približne 78 MB. Preto si ľahké peňaženky môžu stiahnuť všetky hlavičky a overiť dôkaz práce každej z nich, pričom sa stále zmestia do telefónu. Celé bloky zaberajú stovky gigabajtov.
Zdroje
- Algoritmus hashovania blokov · Bitcoin Wiki
- Referencie k blockchainu: hlavičky, Merkleho stromy, cieľová hodnota · dokumentácia pre vývojárov Bitcoinu
- Bitcoin: Elektronický peňažný systém typu peer-to-peer · Satoshi Nakamoto, 2008
Aktuálne údaje na tejto stránke pochádzajú z API CloudMineCrypto a verejných údajov blockchainu. Pravidelne sa aktualizujú a pri zobrazení sú označené. Slúžia len na vzdelávacie účely, nejde o finančné poradenstvo.