A blokk egy tranzakciótároló. A bányászok vagy validatorok összegyűjtik a függőben lévő tranzakciókat, ellenőrzik azokat, és egy blokkba csomagolják. Minden blokknak van egy fejléce és egy törzse. A fejléc tartalmazza az előző blokk hash-ét, egy időbélyeget és egy Merkle-gyökeret, amely összefoglalja az összes benne lévő tranzakciót. A törzs tartalmazza az átutalások tényleges listáját. Miután egy blokkot validáltak és hozzáadtak, a benne lévő tranzakciók megerősítést kapnak.
A hash a kulcs. Ez a blokk adatainak fix hosszúságú ujjlenyomata. Ha bárhol megváltoztat egy számjegyet, a hash teljesen megváltozik. Minden blokk tartalmazza az előtte lévő blokk hash-ét, amely láncba köti őket. Egy régi tranzakció megváltoztatásához a támadónak újra kell végeznie a munkát az adott blokkon és az azt követő összes blokkon. Ezért tekintik a mély blokkokat visszafordíthatatlannak.
Mi kerül egy blokkba
- Blokkfejléc — verzió, előző hash, Merkle gyökér, időbélyeg, nehézségi cél, nonce
- Tranzakciólista – küldő, címzett, összeg, aláírások
- Coinbase tranzakció — az első tranzakció, amely kifizeti a bányászt
A Bitcoin blokkok mérete nagyjából 1 megabájt adatra korlátozódik, ami korlátozza az átviteli sebességet. Más láncok nagyobb blokkokat vagy eltérő struktúrákat használnak másodpercenként több tranzakció feldolgozásához.
Comments
No comments yet. Be the first to share a thought.
Leave a comment