Ordliste · Mining

Nonce

Av CloudMineCrypto-teametOppdatert Også kalt «number used once»

Definisjon

Nonce er et 32-bits tall i Bitcoin-blokkheaderen som minere endrer ved hvert forsøk på å finne en gyldig blokk. Hver ny nonce gir en helt annen hash, så minere prøver seg fram med ulike nonce-verdier.

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

Alle mulige nonce-verdier

4,294,967,296

mulige verdier, fra 0 til 4 294 967 295 (32 bits)

Hele Bitcoin-nettverket går gjennom alle omtrent 166 milliarder ganger i sekundet.Direkte estimat basert på nettverkets hashrate, oppdatert hver time.

Hvordan bruker minere nonce-verdien?

En miner lager en blokkheader, setter nonce-verdien til 0 og hasher den. Hvis hashen er større enn målet, setter mineren nonce-verdien til 1 og prøver igjen, så 2, og så videre. Navnet står for «number used once».

Ingen nonce er bedre enn en annen. Hashen kan ikke forutsies, så hvert forsøk har like liten sjanse til å lykkes. Det er det som gjør mining rettferdig: Flere forsøk i sekundet gir flere sjanser, og ingenting annet hjelper.

Hva skjer når nonce-verdiene tar slutt?

Fire byte rommer bare 4 294 967 296 verdier. En moderne maskin går gjennom alle på langt under et tusendels sekund. Derfor endrer minere noe annet i blokken og begynner på nytt med nonce-verdien.

Minernes løkke

  1. 01

    Prøv alle nonce-verdiene

    0, 1, 2 og helt opp til 4 294 967 295. Det er alle verdiene 4 byte kan romme.

  2. 02

    Tar raskt slutt

    Én maskin på 100 TH/s kommer gjennom alle sammen på omtrent 43 milliondels sekund.

  3. 03

    Endre ekstra nonce

    Mineren redigerer et ledig felt i sin egen belønningstransaksjon (coinbase).

  4. 04

    Ny merkle-rot

    Transaksjonen ble endret, så Merkle-roten endres, og hver nonce gir nye hashverdier.

Gå så tilbake til trinn 1. Minere kan også justere tidsstempelet litt, noe som også endrer blokkheaderen.

Det vanligste valget er ekstra nonce, et ledig felt i coinbase-transaksjonen. Når det endres, endres også Merkle-roten, og da får minere et helt nytt sett med blokkheadere å prøve. Minere kan også justere tidsstempelet og, på mange maskiner i dag, endre noen få biter i versjonsfeltet.

Kilder

  1. Nonce · Bitcoin Wiki
  2. Algoritme for blokkhashing · Bitcoin Wiki
  3. Referanse for blokkjeder: blokkheadere, Merkle-trær, målverdi · dokumentasjon for Bitcoin-utviklere

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.