Što se nalazi u 80 bajtova?
| Polje | Veličina | Čemu služi |
|---|---|---|
| Verzija | 4 bajta | Kojih se pravila blok pridržava |
| Hash prethodnog bloka | 32 bajta | Povezuje ovaj blok s prethodnim |
| Merkleov korijen | 32 bajta | Jedan hash koji obuhvaća svaku transakciju |
| Vrijeme | 4 bajta | Kad rudar kaže da je izradio blok |
| Bitovi (cilj) | 4 bajta | Koliko nizak mora biti hash bloka |
| Nonce | 4 bajta | Broj koji rudari stalno mijenjaju |
Zašto rudari hashiraju samo zaglavlje?
Zato što predstavlja cijeli blok. Merkleov korijen kriptografski povezuje sve transakcije, pa svaka promjena plaćanja mijenja zaglavlje. Hash prethodnog bloka povezuje ga s cijelom poviješću, pa izmjena starog bloka narušava svako zaglavlje nakon njega.
A 80 bajtova brzo se hashira. Rudari na njemu primjenjuju dvostruki SHA-256, uspoređuju rezultat s ciljem, mijenjaju nonce i pokušavaju ponovno, trilijune puta u sekundi.
Koliko je to zapravo malo?
Lanac ima oko 975.051 blokova (uživo), pa sva zaglavlja od 2009 zajedno zauzimaju otprilike 78 MB. Zato lagani novčanici mogu preuzeti sva zaglavlja i provjeriti dokaz rada svakog od njih, a da i dalje stanu na mobitel. Cijeli blokovi zauzimaju stotine gigabajta.
Izvori
- Algoritam hashiranja bloka · Bitcoin Wiki
- Referenca za lanac blokova: zaglavlja, Merkleova stabla, cilj · dokumentacija za Bitcoin developere
- Bitcoin: elektronički gotovinski sustav ravnopravnih korisnika · Satoshi Nakamoto, 2008
Podaci uživo na ovoj stranici dolaze iz API-ja CloudMineCrypto i javnih podataka blockchaina. Redovito se ažuriraju i označeni su tamo gdje se prikazuju. Služe samo u obrazovne svrhe i nisu financijski savjet.