Sanasto · Louhinta

Nonce

Tekijä: CloudMineCrypton tiimiPäivitetty Tunnetaan myös nimellä ”number used once”

Määritelmä

Nonce on Bitcoin-lohkon otsakkeessa oleva 32-bittinen luku, jota louhijat muuttavat jokaisella yrityksellä etsiessään kelvollista lohkoa. Jokainen uusi nonce tuottaa täysin erilaisen tiivisteen, joten louhijat tekevät arvauksensa kokeilemalla eri nonce-arvoja.

Osa Bitcoin-louhinnan sanastoa, 88 termiä selkokielellä.

Kaikki mahdolliset nonce-arvot

4,294,967,296

mahdollista arvoa välillä 0–4 294 967 295 (32 bittiä)

Koko Bitcoin-verkko käy ne kaikki läpi noin 166 miljardia kertaa sekunnissa.Verkon hashrateen perustuva reaaliaikainen arvio, päivitetään tunneittain.

Miten louhijat käyttävät noncea?

Louhija muodostaa lohkon otsakkeen, asettaa nonce-arvoksi 0 ja laskee siitä tiivisteen. Jos tiiviste ylittää tavoitearvon, louhija asettaa nonce-arvoksi 1 ja yrittää uudelleen, sitten arvolla 2 ja niin edelleen. Sana on lyhenne ilmauksesta ”number used once” eli kerran käytettävä luku.

Mikään nonce ei ole toista parempi. Tiivistettä ei voi ennustaa, joten jokaisella yrityksellä on yhtä pieni mahdollisuus onnistua. Siksi louhinta on reilua: mitä enemmän yrityksiä sekunnissa, sitä enemmän mahdollisuuksia. Mikään muu ei auta.

Mitä tapahtuu, kun nonce-arvot loppuvat?

Neljä tavua riittää vain 4 294 967 296 arvoon. Nykyaikainen laite käy ne kaikki läpi reilusti alle tuhannesosasekunnissa. Siksi louhijat muuttavat lohkossa jotain muuta ja aloittavat noncen alusta.

Louhijan silmukka

  1. 01

    Kokeile kaikkia nonce-arvoja

    0, 1, 2 ja aina 4 294 967 295:een asti. Siinä ovat kaikki arvot, jotka 4 tavuun mahtuvat.

  2. 02

    Loppuu nopeasti

    Yksi 100 TH/s:n laite käy ne kaikki läpi noin 43 sekunnin miljoonasosassa.

  3. 03

    Muuta ylimääräistä nonce-arvoa

    Louhija muokkaa omaan palkkiotapahtumaansa (coinbaseen) kuuluvaa ylimääräistä kenttää.

  4. 04

    Uusi Merkle-juuri

    Tapahtuma muuttui, joten Merkle-juuri muuttuu ja jokainen nonce tuottaa taas uusia tiivisteitä.

Sitten takaisin vaiheeseen 1. Louhijat voivat myös siirtää aikaleimaa hieman, mikä muuttaa otsaketta.

Yleensä käytetään ylimääräistä noncea, joka on coinbase-tapahtuman varakenttä. Sen muuttaminen muuttaa Merkle-juurta ja antaa kokeiltavaksi kokonaan uuden joukon lohkon otsakkeita. Louhijat voivat myös siirtää aikaleimaa hieman ja monissa nykyisissä laitteissa muuttaa muutamaa version kentän bittiä.

Lähteet

  1. Nonce · Bitcoin Wiki
  2. Lohkon tiivistealgoritmi · Bitcoin Wiki
  3. Lohkoketjun viiteopas: otsakkeet, Merkle-puut, tavoite · Bitcoinin kehittäjädokumentaatio

Sivun reaaliaikaiset luvut perustuvat CloudMineCrypto API:n ja julkisen lohkoketjun tietoihin. Niitä päivitetään säännöllisesti, ja ne merkitään näkyviin siellä, missä niitä käytetään. Vain tiedoksi, ei taloudellista neuvontaa.

Katso nyt, miten louhinta tapahtuu.

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.