nPo

Vrijeme za čitanje: 2 minuti

Un nuncij odnosi se na broj ili vrijednost koji se mogu koristiti samo jednom.

Neces se često koriste u protokolima za provjeru autentičnosti i u sustavu Windows kriptografske hash funkcije. U kontekstu tehnologije blockchain, nonce se odnosi na pseudo-slučajni broj koji se koristi kao brojač tijekom postupka ekstrakcije.

Na primjer, rudari bitcoina moraju pokušati pogoditi valjani nonce tijekom višestrukih pokušaja izračuna heša bloka koji udovoljava određenim zahtjevima (tj. Započinje s određenim brojem nula). Kada se natječe za iskopavanje novog bloka, prvi rudar koji pronađe slučaj koji rezultira valjanim hashom bloka ima pravo dodati sljedeći blok u blockchain - i za to je nagrađen.

Drugim riječima, proces rudarenja sastoji se od rudara koji izvršavaju bezbroj hash funkcija s mnogo različitih nonce vrijednosti dok se ne proizvede valjani izlaz. Ako izlaz heširanja rudara padne ispod unaprijed određenog praga, blok se smatra valjanim i dodaje se blok lancu. Ako je izlaz nevaljan, rudar nastavlja pokušavati s različitim nonce vrijednostima. Kada se novi blok uspješno izvadi i provjeri, postupak započinje ispočetka.

U Bitcoinu - i u većini Proof of Work sustava - nonce je samo slučajni broj koji rudari koriste za ponavljanje rezultata svojih izračuna heša. Rudari primjenjuju pristup metodom pokušaja i pogrešaka, pri čemu svaki izračun poprima novu nonce vrijednost. To čine jer je vjerojatnost točnog pogađanja valjanog noncea blizu nule.

Prosječni broj pokušaja raspršivanja protokolom se automatski prilagođava kako bi se osiguralo da se svaki novi blok generira - u prosjeku - svakih 10 minuta. Taj je postupak poznat pod nazivom prilagodba poteškoća i ono je što određuje prag ekstrakcije (tj. koliko nula mora imati hash bloka da bi se smatralo valjanim). Teškoća izdvajanja novog bloka povezana je s količinom snage raspršivanja (brzina raspršivanja ili hash rate) uključeni u blockchain sustav. Što je više snage raspršivanja posvećeno mreži, to će biti veći prag, što znači da će biti potrebno više računarske snage da bi bio konkurentan i uspješan rudar. Suprotno tome, ako rudari odluče zaustaviti rudarenje, poteškoća će se prilagoditi i prag će pasti, pa će biti potrebno manje računarske snage, ali protokol će generiranje blokova slijediti raspored od 10 minuta, bez obzira na to.