Co obsahuje 80 bajtů?
| Pole | Velikost | K čemu slouží |
|---|---|---|
| Verze | 4 bajtů | Jaká pravidla blok dodržuje |
| Hash předchozího bloku | 32 bajtů | Spojuje tento blok s předchozím |
| Merkleův kořen | 32 bajtů | Jeden hash zahrnující všechny transakce |
| Čas | 4 bajtů | Kdy těžař říká, že blok vytvořil |
| Bits (cíl) | 4 bajtů | Jak nízký musí být hash bloku |
| Nonce | 4 bajtů | Číslo, které těžaři neustále mění |
Proč těžaři počítají hash jen z hlavičky?
Protože zastupuje celý blok. Merkleův kořen zahrnuje všechny transakce, takže změna jakékoli platby změní hlavičku. Hash předchozího bloku zahrnuje celou historii, takže úprava starého bloku naruší všechny hlavičky za ním.
I 80 bajtů lze rychle hashovat. Těžaři nad nimi provádějí dvojité SHA-256, výsledek porovnají s cílem, změní nonce a celý postup opakují, a to bilionykrát za sekundu.
Jak nízký je ten cíl doopravdy?
Řetězec má přibližně 970 864 bloků (aktuálně), takže všechny hlavičky od bloku 2009 dohromady zabírají zhruba 78 MB. Proto si lehké peněženky můžou stáhnout všechny hlavičky, ověřit u každé důkaz o práci a přesto se vejít do telefonu. Celé bloky mají stovky gigabajtů.
Zdroje
- Algoritmus hashování bloku · Bitcoin Wiki
- Odkaz k řetězci bloků: hlavičky, Merkleovy stromy, cíl · Dokumentace pro vývojáře Bitcoinu
- Bitcoin: Peer-to-Peer elektronický hotovostní systém · Satoshi Nakamoto, 2008
Aktuální údaje na této stránce pocházejí z API CloudMineCrypto a veřejných dat blockchainu. Pravidelně se obnovují a jsou označené tam, kde se zobrazují. Pouze pro vzdělávací účely, nejde o finanční poradenství.