Ordliste · Mining

Blokkheader

Av CloudMineCrypto-teametOppdatert

Definisjon

En blokkheader er sammendraget på 80 byte øverst i hver Bitcoin-blokk. Den inneholder seks felt, blant annet hashverdien til forrige blokk, Merkle-roten til blokkens transaksjoner og nonce. Det er den eneste delen av blokken minere faktisk hasher.

En del av ordlisten for Bitcoin-mining, med 88 begreper forklart på enkelt norsk.

Hva en miner faktisk hasher: 80 byte

  • Versjon 4 B · regelsett
  • Hash for forrige blokk 32 B · kobler blokkene sammen
  • Merkle-rot 32 B · fingeravtrykk av hver transaksjon
  • Tid 4 B · tidsstempel
  • Mål (bits) 4 B · hvor lav hashverdien må være
  • Nonce 4 B · tallet minerne stadig endrer
Endre nonce (grønn), så endres hele hashen. Det er dette minerne gjetter seg fram til billioner av ganger i sekundet.

Hva finnes i de 80 bytene?

FeltStørrelseHva den gjør
Versjon4 byteHvilke regler blokken følger
Hashen til forrige blokk32 byteKobler denne blokken til den forrige
Merkle-rot32 byteÉn hash som dekker alle transaksjonene
Tid4 byteNår mineren sier at den har laget blokken
Bits (målverdi)4 byteHvor lav blokkens hash må være
Nonce4 byteTallet minerne stadig endrer

Hvorfor hasher minerne bare blokkheaderen?

Fordi den representerer hele blokken. Merkle-roten binder alle transaksjonene sammen, så hvis en betaling endres, endres også blokkheaderen. Hashen til forrige blokk binder den til hele historikken, så hvis en eldre blokk redigeres, blir alle blokkheaderne etter den ugyldige.

Og 80 byte er raskt å hashe. Minere kjører dobbel SHA-256 på den, sjekker resultatet mot målverdien, endrer nonce og prøver igjen, billioner av ganger i sekundet.

Hvor lite er det egentlig?

Blokkjeden er omtrent 975 051 blokker lang (live), så alle blokkheaderne siden 2009 utgjør til sammen omtrent 78 MB. Derfor kan lette lommebøker laste ned alle blokkheaderne, kontrollere beviset på arbeid for hver av dem og likevel få plass på en telefon. De fulle blokkene bak dem tar opp hundrevis av gigabyte.

Kilder

  1. Algoritme for blokkhashing · Bitcoin Wiki
  2. Referanse for blokkjeder: blokkheadere, Merkle-trær, målverdi · dokumentasjon for Bitcoin-utviklere
  3. Bitcoin: Et node-til-node-basert elektronisk kontantsystem · Satoshi Nakamoto, 2008

Live-tall på denne siden hentes fra CloudMineCrypto API og offentlige blokkjede-data, oppdateres jevnlig og merkes der de vises. Kun til læring, ikke økonomisk rådgivning.

Se nå 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.