Ce conțin cei 80 octeți?
| Câmp | Dimensiune | La ce folosește |
|---|---|---|
| Versiune | 4 octeți | Ce reguli respectă blocul |
| Hashul blocului anterior | 32 octeți | Leagă blocul de cel anterior |
| Rădăcina Merkle | 32 octeți | Un singur hash pentru toate tranzacțiile |
| Timp | 4 octeți | Când minerul spune că a construit blocul |
| Biți (țintă) | 4 octeți | Cât de mic trebuie să fie hash-ul blocului |
| Nonce | 4 octeți | Numărul pe care minerii îl tot schimbă |
De ce calculează minerii hash-ul doar pentru antet?
Pentru că reprezintă întregul bloc. Rădăcina Merkle reprezintă criptografic fiecare tranzacție, așa că orice plată modificată schimbă antetul. Hash-ul blocului anterior leagă blocul de întregul istoric, așa că editarea unui bloc vechi invalidează toate antetele care urmează.
Iar 80 octeți se hash-uiesc rapid. Minerii aplică SHA-256 de două ori asupra lor, verifică rezultatul în raport cu ținta, schimbă nonce-ul și repetă, de trilioane de ori pe secundă.
Cât de mică este, de fapt?
Lanțul are aproximativ 970.864 blocuri (date live), așa că toate antetele începând cu 2009 însumează aproximativ 78 MB. De aceea, portofelele light pot descărca toate antetele și pot verifica dovada de lucru pentru fiecare, ocupând totuși puțin spațiu pe telefon. Blocurile complete ocupă sute de gigabytes.
Surse
- Algoritm de calculare a hash-ului blocurilor · Bitcoin Wiki
- Referință pentru lanțul de blocuri: antete, arbori Merkle, țintă · Documentația pentru dezvoltatori Bitcoin
- Bitcoin: un sistem de numerar electronic peer-to-peer · Satoshi Nakamoto, 2008
Datele live de pe această pagină provin din API-ul CloudMineCrypto și din date publice ale blockchainului. Sunt actualizate periodic și etichetate acolo unde apar. Doar în scop educațional, nu reprezintă sfaturi financiare.