Glossari · Mineria

Nonce

De part de l’equip de CloudMineCryptoActualitzat També anomenat «número utilitzat una sola vegada»

Definició

El nonce és un nombre de 32 bits de la capçalera del bloc de Bitcoin que els miners canvien a cada intent per trobar un bloc vàlid. Cada nonce nou dona un hash completament diferent, així que els miners proven nonces per fer les seves prediccions.

Forma part del glossari de mineria de Bitcoin: 88 termes explicats amb paraules senzilles.

Tots els nonces possibles

4,294,967,296

valors possibles, de 0 a 4.294.967.295 (32 bits)

Tota la xarxa Bitcoin prova tots aquests valors unes 166 mil milions de vegades per segon.Estimació en directe basada en la taxa de hash de la xarxa, actualitzada cada hora.

Com fan servir els miners el nonce?

Un miner crea la capçalera d’un bloc, posa el nonce a 0 i en calcula el hash. Si el hash supera l’objectiu, posa el nonce a 1 i ho torna a provar; després amb 2, i així successivament. El nom és l’abreviatura de «número utilitzat una sola vegada».

Cap nonce és millor que un altre. No es pot predir el hash, així que cada intent té la mateixa probabilitat ínfima de guanyar. Això és el que fa que la mineria sigui justa: més intents per segon volen dir més possibilitats, i res més no hi ajuda.

Què passa quan s’esgoten els nonces?

Quatre bytes només poden contenir 4.294.967.296 valors. Una màquina moderna els recorre tots en molt menys d’una mil·lèsima de segon. Per això, els miners canvien una altra cosa del bloc i tornen a començar amb el nonce.

El bucle del miner

  1. 01

    Prova tots els nonces

    0, 1, 2 i fins a 4.294.967.295. Aquests són tots els valors que caben en 4 bytes.

  2. 02

    Esgotar-se de pressa

    Una màquina de 100 TH/s enllesteix tots aquests intents en uns 43 milionèsims de segon.

  3. 03

    Canvia el nonce extra

    El miner edita un camp sobrer de la seva pròpia transacció de recompensa (la coinbase).

  4. 04

    Arrel de Merkle nova

    Aquesta transacció ha canviat, així que l’arrel de Merkle també canvia i cada nonce torna a generar hashes nous.

Després, torna al pas 1. Els miners també poden ajustar una mica la marca de temps, cosa que també canvia la capçalera.

L’opció més habitual és el nonce addicional, un camp de reserva de la transacció coinbase. Canviar-lo modifica l’arrel de Merkle, cosa que proporciona tot un nou conjunt de capçaleres per provar. Els miners també poden ajustar lleugerament la marca de temps i, en moltes màquines actuals, canviar alguns bits del camp de versió.

Fonts

  1. Nonce · Bitcoin Wiki
  2. Algorisme de hash dels blocs · Bitcoin Wiki
  3. Referència sobre la cadena de blocs: capçaleres, arbres de Merkle, objectiu · Documentació per a desenvolupadors de Bitcoin

Les dades en directe d’aquesta pàgina provenen de l’API de CloudMineCrypto i de dades públiques de la cadena de blocs. S’actualitzen regularment i s’indiquen allà on apareixen. Només tenen finalitat educativa, no són assessorament financer.

Ara mira com funciona la mineria.

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.