Kas ir nonce?
Nonce ir saīsinājums no "numurs tiek izmantots tikai vienu reizi", kas ir skaitlis, kas pievienots sajauktam vai šifrētam blokam blokķēdē, kurš pēc atkārtotas atkārtošanas atbilst grūtības līmeņa ierobežojumiem. Nonce ir numurs, kuru risina blockchain kalnrači. Kad risinājums ir atrasts, blockchain kalnračiem tiek piedāvāta kriptovalūta apmaiņā.
Taustiņu izņemšana
- Nonce jeb "numurs tiek izmantots tikai vienu reizi" attiecas uz pirmo numuru, kas blokķēdes kalnračim jāatrod, pirms tiek atrisināts bloks ķēdes blokā. Kad matemātiskos aprēķinus atrisina kalnračis, viņiem tiek piešķirta kriptovalūta par savu laiku un prasmēm..Naviju ir grūti atrast, un to uzskata par veidu, kā atsijāt mazāk talantīgos kriptogrāfijas kalnračus. Kriptogrāfijas ieguves pasaule ir izaicinoša, un bieži vien ir nepieciešama izcila skaitļošanas jauda, lai pat sāktu mēģināt atrisināt muļķības.
Nonce izpratne
Blokķēde ir kriptovalūtas stūrakmens. Lai saglabātu bloķēšanas ķēdi drošu, dati no iepriekšējiem blokiem tiek šifrēti vai “sajaukti” ciparu un burtu sērijās. Tas tiek darīts, apstrādājot bloka ievadi, izmantojot funkciju, kas iegūst noteikta garuma izvadi.
Jauciena ģenerēšanai izmantotā funkcija ir determinēta, kas nozīmē, ka tā radīs tādu pašu rezultātu katru reizi, kad tiks izmantota viena un tā pati ievade. Tas arī nozīmē, ka funkcija var efektīvi ģenerēt jauktu ieeju, tas apgrūtina ieejas noteikšanu (noved pie ieguves) un veic nelielas izmaiņas ievades rezultātā, iegūstot ļoti atšķirīgu jaucēju. Šī sarežģītā sistēma rada blockchain privātuma tīklu.
Īpaši apsvērumi: nonce atklāšana
Darījumu pievienošana blokķēdei prasa ievērojamu datora apstrādes jaudu. Personas un uzņēmumus, kas apstrādā blokus, sauc par kalnračiem. Kalnračiem tiek piešķirta kompensācija tikai tad, ja viņi pirmie izveido hash, kas atbilst noteiktām prasībām, ko sauc par mērķa hash.
Jauciena uzminēšanas process sākas bloka galvenē. Tajā ir bloka versijas numurs, laika zīmogs, iepriekšējā blokā izmantotā hash, Merkle saknes jaucums, nonce un mērķa hash.
Veiksmīgai bloka ieguvei ir nepieciešams, lai kalnračis pirmais uzminētu nonci, kas ir nejauša skaitļu virkne, kas pievienota bloka sajauktajam saturam, un pēc tam tiek mainīta.
Ja hash atbilst prasībām, kas noteiktas mērķī, tad bloks tiek pievienots blockchain. Riteņbraukšana, izmantojot risinājumus, lai uzminētu nonieci, tiek minēta kā darba pierādījums, un kalnračim, kurš spēj atrast vērtību, tiek piešķirts bloks un samaksāts kriptovalūtā.
Lai noteiktu, kuru virkni izmantot kā nonieci, ir nepieciešams ievērojams izmēģinājumu un kļūdu daudzums, jo tā ir izlases virkne. Kalnračim ir jāatsauc nonces, jāpievieno tas pašreizējās galvenes jaucējiem, jāmaina vērtība un jāsalīdzina ar mērķa jaucēju. Ja iegūtā hash vērtība atbilst prasībām, kalnračis ir izveidojis risinājumu un tam tiek piešķirts bloks.
Ir ļoti maz ticams, ka kalnračis veiksmīgi uzminēs muļķību pirmajā mēģinājumā, kas nozīmē, ka kalnračs var potenciāli izmēģināt lielu skaitu muļķības opciju, pirms tā tiek sakārtota. Jo lielākas grūtības - mēra, cik grūti ir izveidot jaukteni, kas ir mazāki par mērķi - jo ilgāks laiks, iespējams, prasīs risinājuma ģenerēšanu.
Bloķēšanas grūtības visā tīklā tiek saglabātas vienādas, tas nozīmē, ka visiem kalnračiem ir vienādas iespējas izdomāt pareizo jaucējkrānu. Kriptovalūtas tīkli parasti nosaka mērķa skaitu bloku, kurus viņi vēlas apstrādāt noteiktā laika posmā, un periodiski pielāgo grūtības, lai nodrošinātu šī mērķa sasniegšanu. Ja apstrādāto bloku skaits neatbilst šim mērķim, grūtības tiks samazinātas, un grūtību samazinājums tiks iestatīts uz laika periodu, kas pārsniedz apstrādes laiku.
