Ordlista · Mining

Block header

Av CloudMineCrypto-teametUppdaterad

Definition

Ett blockhuvud är den 80 byte långa sammanfattningen högst upp i varje Bitcoin-block. Det innehåller sex fält, bland annat föregående blocks hash, Merkle-roten för blockets transaktioner och nonce. Det är den enda delen av blocket som miners faktiskt hashar.

Ingår i ordlistan över Bitcoin-mining, med 88 termer förklarade på enkel svenska.

Det här hashar en miner på riktigt: 80 byte

  • Version 4 B · regeluppsättning
  • Hash för föregående block 32 B · kedjar ihop blocken
  • Merkle-roten 32 B · fingeravtryck av varje transaktion
  • Tid 4 B · tidsstämpel
  • Mål (bits) 4 B · hur låg hashen måste vara
  • Nonce 4 B · talet miners hela tiden ändrar
Ändra nonce (grön) och hela hashen ändras. Det är gissningen miners gör biljoner gånger i sekunden.

Vad ryms i de 80 byten?

FältStorlekVad det gör
Version4 byteVilka regler blocket följer
Hash för föregående block32 byteLänkar blocket till det föregående
Merkle-roten32 byteEn hash som omfattar alla transaktioner
Tid4 byteNär minaren säger att den byggde blocket
Bits (mål)4 byteHur lågt blockets hash måste vara
Nonce4 byteTalet som minarna hela tiden ändrar

Varför hashar minare bara blockhuvudet?

För att det representerar hela blocket. Merkle-roten omfattar varje transaktion, så om en betalning ändras ändras även blockhuvudet. Hashen från föregående block omfattar hela historiken, så om ett äldre block ändras blir alla blockhuvuden efter det ogiltiga.

Och 80 byte går snabbt att hasha. Miners kör dubbel SHA-256 på det, jämför resultatet med målet, ändrar nonce och försöker igen, flera biljoner gånger i sekunden.

Hur litet är det egentligen?

Blockkedjan är ungefär 975 163 block lång (live), så alla blockhuvuden sedan 2009 blir tillsammans ungefär 78 MB. Därför kan lätta plånböcker ladda ner alla blockhuvuden och kontrollera proof of work för vart och ett, utan att ta upp särskilt mycket plats på en telefon. De fullständiga blocken bakom dem tar hundratals gigabyte.

Källor

  1. Hashningsalgoritm för block · Bitcoin Wiki
  2. Referens om blockkedjan: blockhuvuden, Merkle-träd, mål · Bitcoin utvecklardokumentation
  3. Bitcoin: Ett peer-to-peer-system för elektroniska kontanter · Satoshi Nakamoto, 2008

Livedata på den här sidan kommer från CloudMineCrypto API och offentliga blockkedjedata. Den uppdateras regelbundet och märks ut där den visas. Endast i utbildningssyfte, inte finansiell rådgivning.

Se nu hur mining går till.

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.