Blok je kontejner pro transakce. Těhače neboli validátory shromažďují čekající transakce, ověřují je a seskupují do bloku. Každý blok má hlavičku a tělo. Hlavička obsahuje hash předchozího bloku, časové razítko a Merkleho kořen, který shrnuje všechny transakce uvnitř. Tělo bloku obsahuje skutečný seznam převodů. Jakmile je blok validován a přidán, transakce uvnitř bloku jsou potvrzeny.
Hash je klíč. Je to otisk prstu s pevnou délkou dat bloku. Změnou jedné číslice kdekoli se hash změní úplně. Každý blok obsahuje hash bloku před ním, který je propojuje do řetězce. Aby útočník změnil starou transakci, musel by práci pro daný blok a každý blok za ním zopakovat. Proto jsou hluboké bloky považovány za nevratné.
Co se vkládá do bloku
- Záhlaví bloku — verze, předchozí hash, kořen Merkle, časové razítko, cílová obtížnost, nonce
- Seznam transakcí – odesílatel, příjemce, částka, podpisy
- Transakce Coinbase — první transakce, která vyplácí těžaři
Bloky bitcoinu jsou omezeny zhruba na 1 megabajt dat, což omezuje propustnost. Jiné řetězce používají větší bloky nebo jiné struktury ke zpracování většího počtu transakcí za sekundu.
Comments
No comments yet. Be the first to share a thought.
Leave a comment