Neskončno

Čas branja: 2 min

Un nuncij se nanaša na število ali vrednost, ki jo je mogoče uporabiti samo enkrat.

Nonces se pogosto uporabljajo v protokolih za preverjanje pristnosti in v kriptografske zgoščevalne funkcije. V kontekstu tehnologije blockchain, nonce se nanaša na psevdonaključno število, ki se uporablja kot števec med postopkom ekstrakcije.

Na primer, Bitcoin rudarji morajo poskusiti uganiti veljavno nonce, medtem ko večkrat poskušajo izračunati razpršitev bloka, ki ustreza določenim zahtevam (tj. Začne se z določenim številom ničel). Ko tekmuje za pridobivanje novega bloka, ima prvi rudar, ki najde nonce, ki povzroči veljavno razpršitev bloka, pravico dodati naslednji blok v verigi blokov - in je za to nagrajen.

Z drugimi besedami, rudarski postopek je sestavljen iz rudarjev, ki izvajajo nešteto zgoščevalnih funkcij z veliko različnimi vrednostmi nonce, dokler ni ustvarjen veljaven izhod. Če izhodno zgoščevanje rudarja pade pod vnaprej določen prag, se šteje, da je blok veljaven in se doda v verigo blokov. Če je izhod neveljaven, rudar nadaljuje s poskusi z različnimi vrednostmi nonce. Ko je nov blok uspešno izvlečen in potrjen, se postopek začne znova.

V Bitcoinu - in v večini sistemov Proof of Work - nonce je zgolj naključno število, ki ga rudarji uporabljajo za ponavljanje rezultata svojih izračunov zgoščevanja. Rudarji uporabljajo pristop s poskusi in napakami, kjer vsak izračun dobi novo nonce vrednost. To počnejo, ker je verjetnost natančnega ugibanja veljavnega nonceta blizu nič.

Protokol samodejno prilagodi povprečno število poskusov zgoščevanja, da se zagotovi, da se vsak nov blok generira - v povprečju - vsakih 10 minut. Ta postopek je znan kot prilagoditev težav in je tisto, kar določa prag ekstrakcije (tj. koliko ničel mora biti hash bloka veljaven). Težave pri pridobivanju novega bloka so povezane s količino razpršilne moči (hitrost razpršitve oz hash rate), ki se ukvarjajo z blockchain sistemom. Več kot je razpršilne moči, namenjene omrežju, višji bo prag, kar pomeni, da bo za konkurenčen in uspešen rudar potrebno več računalniške moči. Nasprotno, če se rudarji odločijo, da bodo prenehali z rudarjenjem, se bo težava prilagodila in prag se bo znižal, zato bo za izkopavanje potrebnih manj računalniške moči, vendar bo protokol ustvaril blok po 10-minutnem urniku, ne glede na to.