Mi van a 80 bájtban?
| Mező | Méret | Mire való? |
|---|---|---|
| Verzió | 4 bájt | Milyen szabályokat követ a blokk? |
| Előző blokk hash-e | 32 bájt | Ehhez a blokkhoz kapcsolja az előzőt |
| Merkle-gyökér | 32 bájt | Egyetlen hash az összes tranzakcióhoz |
| Idő | 4 bájt | Amikor a bányász azt mondja, hogy ő állította össze a blokkot |
| Bits (célérték) | 4 bájt | Milyen alacsonynak kell lennie a blokk hash-értékének |
| Nonce | 4 bájt | A szám, amit a bányászok folyton változtatnak |
Miért csak a blokk fejlécét hashelik a bányászok?
Mert az egész blokkot képviseli. A Merkle-gyökér minden tranzakciót rögzít, ezért bármelyik fizetés módosítása megváltoztatja a blokkfejlécet. Az előző blokk hash-e az egész korábbi láncot rögzíti, így egy régi blokk szerkesztése az összes utána következő fejlécet érvénytelenné teszi.
A 80 bájtot gyorsan lehet hash-elni. A bányászok kétszeres SHA-256 hash-t számolnak belőle, az eredményt összevetik a célértékkel, módosítják a nonce-ot, majd újra próbálkoznak. Ezt másodpercenként billiószor teszik meg.
Mennyire kicsi ez valójában?
A lánc hossza körülbelül 970 864 blokk (élő adat), így a 2009 óta keletkezett összes fejléc nagyjából 78 MB. Ezért tölthetik le a könnyű tárcák az összes fejlécet, ellenőrizhetik mindegyik proof of workjét, és mégis elférnek egy telefonon. A teljes blokkok mérete több száz gigabájt.
Források
- Blokkok hash-elési algoritmusa · Bitcoin Wiki
- Hivatkozás a blokkláncról: fejlécek, Merkle-fák, célérték · Bitcoin fejlesztői dokumentáció
- Bitcoin: egy peer-to-peer elektronikus készpénzrendszer · Satoshi Nakamoto, 2008
Az oldal élő adatai a CloudMineCrypto API-jából és a nyilvános blokkláncból származnak, rendszeresen frissülnek, és a megjelenésüknél fel vannak tüntetve. Csak oktatási célra, nem pénzügyi tanácsadás.