Ordliste · Mining

Blokheader

Af CloudMineCrypto-teametOpdateret

Definition

En blokheader er det 80 byte lange resumé øverst i hver Bitcoin-blok. Den indeholder seks felter, blandt andet hashværdien for den forrige blok, Merkle-roden for blokkens transaktioner og nonce. Det er den eneste del af blokken, minere faktisk hasher.

En del af ordlisten over Bitcoin-mining med 88 begreber forklaret i et enkelt sprog.

Det en miner faktisk hasher: 80 bytes

  • Version 4 B · regelsæt
  • Hash for forrige blok 32 B · kæder blokke sammen
  • Merkle root 32 B · fingeraftryk af hver transaktion
  • Tid 4 B · tidsstempel
  • Mål (bits) 4 B · hvor lavt hashet skal være
  • Nonce 4 B · tallet, minere bliver ved med at ændre
Skift nonce (grøn), og hele hashen ændrer sig. Det er gættet, minerne laver billioner af gange i sekundet.

Hvad indeholder de 80 byte?

FeltStørrelseHvad det gør
Version4 byteHvilke regler blokken følger
Hash af den forrige blok32 byteKnytter denne blok til den forrige
Merkle-roden32 byteÉn hash, der dækker alle transaktioner
Tid4 byteHvornår mineren hævder at have bygget blokken
Bits (mål)4 byteHvor lav blokkens hash skal være
Nonce4 byteTallet, som minerne hele tiden ændrer

Hvorfor hasher minerne kun headeren?

Fordi den repræsenterer hele blokken. Merkle-roden omfatter alle transaktionerne, så enhver ændring af en betaling ændrer headeren. Hashen for den forrige blok knytter sig til hele historikken, så hvis man ændrer en ældre blok, går alle efterfølgende headere i stykker.

Og 80 byte er hurtigt at hashe. Minere kører dobbelt SHA-256 på den, sammenligner resultatet med målet, ændrer nonce og prøver igen, billioner af gange i sekundet.

Hvor lille er det egentlig?

Kæden består af cirka 975.051 blokke (live), så alle headere siden 2009 fylder tilsammen cirka 78 MB. Derfor kan lette wallets hente alle headerne og kontrollere arbejdsbeviset for hver enkelt, uden at de fylder for meget på en telefon. De fulde blokke bag dem fylder flere hundrede gigabyte.

Kilder

  1. Hashalgoritme for blokke · Bitcoin Wiki
  2. Reference til blockchain: headere, Merkle-træer, mål · Bitcoin developer documentation
  3. Bitcoin: Et peer-to-peer elektronisk kontantsystem · Satoshi Nakamoto, 2008

Live-tal på denne side kommer fra CloudMineCrypto API og offentlige blockchain-data. De opdateres jævnligt og er mærket dér, hvor de vises. Kun til læring, ikke finansiel rådgivning.

Se nu, hvordan mining foregår.

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.