Pojmovnik · Rudarenje

Nonce

Autor: tim CloudMineCryptoAžurirano Poznat i kao broj koji se upotrebljava samo jednom

Definicija

Nonce je 32-bitni broj u zaglavlju Bitcoin bloka koji rudari mijenjaju pri svakom pokušaju pronalaska valjanog bloka. Svaki novi nonce daje potpuno drukčiji hash, pa rudari pokušavaju pogoditi tako da isprobavaju nonceove.

Dio rječnika pojmova za rudarenje Bitcoina, s 88 pojmova objašnjenih jednostavnim jezikom.

Sve moguće vrijednosti noncea

4,294,967,296

mogućih vrijednosti, od 0 do 4.294.967.295 (32 bita)

Cijela Bitcoin mreža prolazi kroz sve moguće vrijednosti oko 166 milijardi puta u sekundi.Procjena uživo na temelju hashratea mreže, ažurira se svaki sat.

Kako rudari upotrebljavaju nonce?

Rudar sastavlja zaglavlje bloka, postavi nonce na 0 i izračuna njegov hash. Ako je hash veći od ciljne vrijednosti, postavi nonce na 1 i pokuša ponovno, zatim na 2 i tako dalje. Naziv je skraćenica za „broj koji se upotrebljava samo jednom”.

Nijedan nonce nije bolji od drugoga. Hash se ne može predvidjeti, pa svaki pokušaj ima jednako malu šansu za uspjeh. Zato je rudarenje pošteno: više pokušaja u sekundi znači više šansi, a ništa drugo ne pomaže.

Što se događa kad ponestane vrijednosti noncea?

Četiri bajta mogu sadržavati 4.294.967.296 mogućih vrijednosti. Moderno računalo prođe kroz sve njih za znatno manje od tisućinke sekunde. Zato rudari promijene nešto drugo u bloku i ponovno krenu od početka s nonceom.

Rudarov postupak

  1. 01

    Isprobaj sve nonceove

    0, 1, 2 i tako sve do 4.294.967.295. To su sve vrijednosti koje stanu u 4 bajta.

  2. 02

    Brzo ponestane

    Jedan uređaj snage 100 TH/s obradi ih sve za otprilike 43 milijuntinki sekunde.

  3. 03

    Promijeni dodatni nonce

    Rudar mijenja dodatno polje u vlastitoj transakciji nagrade (coinbase).

  4. 04

    Novi Merkleov korijen

    Ta se transakcija promijenila, pa se promijenio i Merkleov korijen. Svaki nonce sada ponovno daje nove hashove.

Zatim se vrati na korak 1. Rudari mogu i malo pomaknuti vremensku oznaku, što također mijenja zaglavlje.

Uobičajen izbor je dodatni nonce, pomoćno polje u coinbase transakciji. Promjenom tog polja mijenja se Merkleov korijen, što daje potpuno novi skup zaglavlja za isprobavanje. Rudari mogu i malo promijeniti vremensku oznaku, a na mnogim današnjim uređajima mogu mijenjati i nekoliko bitova polja verzije.

Izvori

  1. Nonce · Bitcoin Wiki
  2. Algoritam hashiranja bloka · Bitcoin Wiki
  3. Referenca za lanac blokova: zaglavlja, Merkleova stabla, cilj · dokumentacija za Bitcoin developere

Podaci uživo na ovoj stranici dolaze iz API-ja CloudMineCrypto i javnih podataka blockchaina. Redovito se ažuriraju i označeni su tamo gdje se prikazuju. Služe samo u obrazovne svrhe i nisu financijski savjet.

Pogledaj kako rudarenje izgleda.

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.