Blok to kontener na transakcje. Górnicy lub walidatorzy zbierają oczekujące transakcje, weryfikują je i grupują w blok. Każdy blok ma nagłówek i treść. Nagłówek zawiera hash poprzedniego bloku, znacznik czasu oraz korzeń Merkle'a, który podsumowuje wszystkie transakcje w bloku. Treść zawiera rzeczywistą listę transferów. Po walidacji i dodaniu bloku, transakcje w nim zawarte zostają potwierdzone.
Kluczem jest skrót. Jest to odcisk palca danych bloku o stałej długości. Zmiana jednej cyfry w dowolnym miejscu powoduje całkowitą zmianę skrótu. Każdy blok zawiera skrót bloku poprzedzającego, który łączy je w łańcuch. Aby zmodyfikować starą transakcję, atakujący musiałby powtórzyć działanie dla tego bloku i każdego kolejnego. Dlatego głębokie bloki są uważane za nieodwracalne.
Co wchodzi w blok
- Nagłówek bloku — wersja, poprzedni hash, korzeń Merkle'a, znacznik czasu, cel trudności, wartość jednorazowa
- Lista transakcji — nadawca, odbiorca, kwota, podpisy
- Transakcja Coinbase — pierwsza transakcja, która wypłaca zapłatę górnikowi
Bloki Bitcoina są ograniczone do około 1 megabajta danych, co ogranicza przepustowość. Inne łańcuchy wykorzystują większe bloki lub inne struktury do przetwarzania większej liczby transakcji na sekundę.
Comments
No comments yet. Be the first to share a thought.
Leave a comment