Słownik · Kopanie

Nagłówek bloku

Autor: zespół CloudMineCryptoZaktualizowano

Definicja

Nagłówek bloku to 80-bajtowe podsumowanie na początku każdego bloku Bitcoin. Zawiera sześć pól, między innymi hash poprzedniego bloku, korzeń Merkle’a obejmujący transakcje w bloku i nonce. To jedyna część bloku, którą górnicy faktycznie haszują.

Część słowniczka pojęć związanych z kopaniem Bitcoin. 88 terminów wyjaśnionych prostym językiem.

Co górnik faktycznie hashuje: 80 bajtów

  • Wersja 4 B · zestaw zasad
  • Hash poprzedniego bloku 32 B · łączy bloki w łańcuch
  • Korzeń Merkle’a 32 B · odcisk palca każdej transakcji
  • Czas 4 B · znacznik czasu
  • Cel (bits) 4 B · jak niski musi być hash
  • Nonce 4 B · liczba, którą górnicy ciągle zmieniają
Zmień nonce (na zielono), a cały hash się zmieni. To właśnie taki strzał górnicy wykonują biliony razy na sekundę.

Co mieści się w 80 bajtach?

PoleRozmiarDo czego służy
Wersja4 bajtówJakich zasad przestrzega blok
Hash poprzedniego bloku32 bajtówŁączy ten blok z poprzednim
Korzeń Merkle’a32 bajtówJeden hash obejmujący każdą transakcję
Czas4 bajtówKiedy górnik mówi, że utworzył blok
Bits (cel)4 bajtówJak niski musi być hash bloku
Nonce4 bajtówLiczba, którą górnicy ciągle zmieniają

Dlaczego górnicy haszują tylko nagłówek?

Bo reprezentuje cały blok. Korzeń Merkle’a obejmuje każdą transakcję, więc zmiana dowolnej płatności zmienia nagłówek. Hash poprzedniego bloku wiąże go z całą historią, więc edycja starego bloku unieważnia wszystkie późniejsze nagłówki.

A zahashowanie 80 bajtów trwa krótko. Górnicy wykonują na nich podwójne SHA-256, porównują wynik z celem, zmieniają nonce i próbują ponownie, biliony razy na sekundę.

Jak mała jest ta wartość w praktyce?

Łańcuch ma około 969 785 bloków (dane na żywo), więc wszystkie nagłówki od 2009 mają łącznie około 78 MB. Dlatego lekkie portfele mogą pobrać wszystkie nagłówki, sprawdzić dowód pracy każdego z nich i nadal zajmować mało miejsca w telefonie. Pełne bloki, na których się opierają, zajmują setki gigabajtów.

Źródła

  1. Algorytm haszowania bloku · Bitcoin Wiki
  2. Informacje o łańcuchu bloków: nagłówki, drzewa Merkle’a, cel · Dokumentacja dla deweloperów Bitcoin
  3. Bitcoin: system elektronicznej gotówki peer-to-peer · Satoshi Nakamoto, 2008

Bieżące dane na tej stronie pochodzą z API CloudMineCrypto i publicznych danych łańcucha bloków. Są regularnie odświeżane i oznaczone w miejscach, w których się pojawiają. Wyłącznie do celów edukacyjnych, to nie jest porada finansowa.

Zobacz, jak przebiega kopanie.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.