Glosar · Minare

Nonce

De echipa CloudMineCryptoActualizat Numit și „număr folosit o singură dată”

Definiție

Nonce-ul este un număr pe 32 biți din antetul blocului Bitcoin, pe care minerii îl schimbă la fiecare încercare de a găsi un bloc valid. Fiecare nonce nou produce un hash complet diferit, așa că minerii încearcă nonce-uri pentru a-și testa variantele.

Face parte din glosarul minării Bitcoin, cu 88 termeni explicați pe înțelesul tuturor.

Toate valorile nonce posibile

4,294,967,296

valori posibile, de la 0 la 4.294.967.295 (32 biți)

Întreaga rețea Bitcoin le parcurge pe toate de aproximativ 223 miliarde de ori pe secundă.Estimare în timp real bazată pe hashrate-ul rețelei, actualizată din oră în oră.

Cum folosesc minerii nonce-ul?

Un miner construiește antetul unui bloc, setează nonce-ul la 0 și îi calculează hash-ul. Dacă hash-ul depășește ținta, setează nonce-ul la 1 și încearcă din nou, apoi 2 și așa mai departe. Numele este o prescurtare pentru „număr folosit o singură dată”.

Niciun nonce nu e mai bun decât altul. Hash-ul nu poate fi prezis, așa că fiecare încercare are aceeași mică șansă de câștig. Asta face minarea corectă: mai multe încercări pe secundă înseamnă mai multe șanse și nimic altceva nu ajută.

Ce se întâmplă când se epuizează nonce-ul?

Patru octeți pot conține doar 4.294.967.296 valori. O mașină modernă le parcurge pe toate în mult mai puțin de o miime de secundă. Așa că minerii schimbă altceva în bloc și reiau încercările cu nonce-ul de la început.

Bucla minerului

  1. 01

    Încearcă fiecare nonce

    0, 1, 2 și tot așa până la 4.294.967.295. Acestea sunt toate valorile pe care le pot reprezenta 4 octeți.

  2. 02

    Se epuizează repede

    O singură mașină de 100 TH/s le parcurge pe toate în aproximativ 43 milionimi de secundă.

  3. 03

    Schimbă nonce-ul suplimentar

    Minerul modifică un câmp de rezervă din propria tranzacție de recompensă (coinbase).

  4. 04

    Rădăcină Merkle nouă

    Tranzacția s-a schimbat, așa că se schimbă și rădăcina Merkle, iar fiecare nonce generează din nou hashuri noi.

Apoi revino la pasul 1. Minerii pot modifica puțin și marcajul temporal, ceea ce schimbă și antetul.

De obicei, minerii folosesc nonce-ul suplimentar, un câmp de rezervă din tranzacția coinbase. Schimbarea lui schimbă rădăcina Merkle, ceea ce oferă un set complet nou de antete de încercat. Minerii pot modifica ușor și marca temporală și, pe multe mașini moderne, pot schimba câțiva biți din câmpul versiunii.

Surse

  1. Nonce · Bitcoin Wiki
  2. Algoritm de calculare a hash-ului blocurilor · Bitcoin Wiki
  3. Referință pentru lanțul de blocuri: antete, arbori Merkle, țintă · Documentația pentru dezvoltatori Bitcoin

Datele live de pe această pagină provin din API-ul CloudMineCrypto și din date publice ale blockchainului. Sunt actualizate periodic și etichetate acolo unde apar. Doar în scop educațional, nu reprezintă sfaturi financiare.

Acum urmărește minarea în acțiune.

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.