Kaj je nonce?
Brez kratice je okrajšava za "število, uporabljeno samo enkrat", kar je številka, dodana v blokadno ali šifrirano blok v blokovni verigi, ki pri ponovni ponovni oceni izpolnjuje omejitve stopnje težavnosti. Vseeno je število, za katero se odločajo rudarji blockchain. Ko najdejo rešitev, rudarjem blockchain ponudijo kripto valute v zameno.
Ključni odvzemi
- Nonce ali "številka, ki je uporabljena samo enkrat", se nanaša na prvo številko, ki jo mora rudar blockchain odkriti, preden se odloči za blok v blockchainu. Ko matematične izračune reši rudar, so za svoj čas in spretnost nadarjeni kripto valuti..Noce je težko najti in velja za način, kako odpraviti manj nadarjene rudarje kriptovalut. Svet kriptovalut je zahteven, zato je pogosto potrebna odlična računalniška moč, da se sploh začnemo truditi in rešiti noto.
Razumevanje nesmisla
Blockchain je temelj kripto valute. Da bi ohranili varno blokovno verigo, se podatki iz prejšnjih blokov šifrirajo ali "šivajo" v niz številk in črk. To se izvede s predelavo vhoda bloka s pomočjo funkcije, ki ustvari izhod določene dolžine.
Funkcija, ki se uporablja za ustvarjanje hash-a, je deterministična, kar pomeni, da bo ustvarila enak rezultat vsakič, ko bo uporabljen isti vhod. Pomeni tudi, da funkcija lahko učinkovito ustvari razpršeni vložek, otežuje določanje vhoda (kar vodi v rudarjenje) in povzroči majhne spremembe vhodnega rezultata v zelo različnem hashu. Ta zapleten sistem ustvarja mrežo zasebnosti blockchain.
Posebna vprašanja: Odkrivanje nesmisla
Če dodate transakcije v blockchain, potrebujete veliko računalniške procesorske moči. Posamezniki in podjetja, ki obdelujejo bloke, se imenujejo rudarji. Rudarji so kompenzirani le, če prvi ustvarijo hash, ki izpolnjuje določen niz zahtev, imenovan ciljni hash.
Postopek ugibanja hash-a se začne v glavi bloka. Vsebuje številko različice bloka, časovni žig, hash, ki je bil uporabljen v prejšnjem bloku, hash korenine Merkle, nonce in ciljni hash.
Uspešno rudarjenje bloka zahteva, da je rudar prvi, ki ugani nonce, ki je naključni niz številk, ki je dodan zmešani vsebini bloka in nato ponovno izveden.
Če hash izpolnjuje zahteve, določene v cilju, potem je blok dodan v blockchain. Kolesarjenje po rešitvah, da bi uganili nonce, se imenuje kot dokaz dela, rudar, ki je sposoben poiskati vrednost, pa se dodeli blok in plača v kripto valuti.
Določitev, kateri niz uporabiti kot nonce, zahteva veliko količino poskusov in napak, saj gre za naključni niz. Rudar mora uganiti nonce, ga dodati v hash trenutne glave, ponovno vnesti vrednost in to primerjati s ciljnim hash-om. Če dobljena vrednost hash-ja ustreza zahtevam, je rudar ustvaril rešitev in mu dodelil blok.
Zelo malo verjetno je, da bo rudar ob prvem poskusu uspešno uganil nonce, kar pomeni, da lahko rudar potencialno preizkusi veliko število neobvladljivih možnosti, preden ga uredi. Večja kot je težava - merilo, kako težko je ustvariti hash, ki je manjši od cilja - dlje bo verjetno potrebno, da se ustvari rešitev.
Težave z bloki so v celotnem omrežju enake, kar pomeni, da imajo vsi rudarji enake možnosti, da ugotovijo pravi hash. Omrežja kripto valute običajno določijo ciljno število blokov, ki jih želijo obdelati v določenem časovnem obdobju, in občasno prilagodijo težave, da se zagotovi, da je ta cilj dosežen. Če število obdelanih blokov ne doseže tega cilja, se težave zmanjšajo, zmanjšanje zahtevnosti pa je določeno na čas nad mejo, ki je bil čas obdelave.
