Kas ir skumjas?
Jaucējs ir funkcija, kas pārveido burtu un ciparu ievadi fiksētā garuma šifrētā izejā. Jaucējs tiek izveidots, izmantojot algoritmu, un tas ir nepieciešams, lai bloķētu ķēdi pārvaldībā kriptovalūtā.
Taustiņu izņemšana
- Sajaukums ir funkcija, kas atbilst šifrētām prasībām, kas vajadzīgas, lai atrisinātu blokķēdes aprēķinus. Jaucējs, tāpat kā nonce vai risinājums, ir blokķēdes tīkla mugurkauls. Haisiem ir noteikts garums, jo tas gandrīz neļauj uzminēt. jauciena garums, ja kāds mēģināja uzlauzt blokķēdi. Jaucējs tiek izveidots, pamatojoties uz bloka galvenē esošo informāciju.
Kā darbojas hash
Kriptovalūtas pamats ir blokķēde, kas ir globāla virsgrāmata, kas izveidota, sasaistot atsevišķus darījumu datu blokus. Blokķēdē ir tikai apstiprināti darījumi, kas novērš krāpnieciskus darījumus un divkāršu valūtas tērēšanu. Iegūtā šifrētā vērtība ir ciparu un burtu virkne, kas neatgādina sākotnējos datus un tiek saukta par hash. Kriptovalūtas ieguve ietver darbu ar šo hash.
Jaukšanai nepieciešams apstrādāt datus no bloka ar matemātiskas funkcijas palīdzību, kā rezultātā tiek iegūts fiksēts garums. Fiksēta garuma izvades izmantošana palielina drošību, jo ikviens, kurš mēģina atšifrēt hash, nevarēs pateikt, cik garš vai īss ir ievadījums, vienkārši apskatot izvades garumu.
Jauciena atrisināšana būtībā ir sarežģītas matemātiskas problēmas risināšana, un tā sākas ar bloka galvenē pieejamajiem datiem. Katrā bloka galvenē ir versijas numurs, laika zīmogs, iepriekšējā blokā izmantotā hash, Merkle saknes hash, nonce un mērķa hash.
Kalnračis koncentrējas uz nonci, skaitļu virkni. Šis numurs tiek pievienots iepriekšējā bloka sajauktajam saturam, kas pēc tam pats tiek sajaukts. Ja šī jaunā hash ir mazāka vai vienāda ar mērķa hash, tad to pieņem kā risinājumu, kalnračim tiek piešķirta atlīdzība un bloks tiek pievienots blokķēdei.
Bloķēšanas darījumu apstiprināšanas process ir atkarīgs no datu šifrēšanas, izmantojot algoritmisku sajaukšanu.
Lai atrisinātu hash, kalnračim ir jānosaka, kuru virkni izmantot kā nonce, kurai pats par sevi ir nepieciešams ievērojams izmēģinājumu un kļūdu daudzums. Tas ir tāpēc, ka nonce ir izlases virkne. Ir ļoti maz ticams, ka kalnračis pirmajā mēģinājumā veiksmīgi nāks klajā ar pareizo nejēdzību, kas nozīmē, ka kalnračs var potenciāli izmēģināt lielu daudzumu nonča opciju, pirms tā tiek sakārtota. Jo lielākas grūtības - mēraukla, cik grūti ir izveidot hash, kas atbilst mērķa hash prasībai - jo ilgāks laiks ir vajadzīgs, lai radītu risinājumu.
Hash piemērs
Ja sajaucat vārdu “hello”, tiek iegūta izlaide, kas ir tikpat gara kā hash “Es dodos uz veikalu”. Jauciena ģenerēšanai izmantotā funkcija ir deterministiska, kas nozīmē, ka tā sniegs tādu pašu rezultātu katru reizi vienā un tajā pašā tiek izmantota ievade. Tas var efektīvi ģenerēt sajauktu ieeju, tas apgrūtina ievades noteikšanu (noved pie ieguves) un izdara nelielas izmaiņas ievades rezultātā neatpazīstamā, pilnīgi atšķirīgā hash.
Jaunu bloku šifrēšanai nepieciešamo hash funkciju apstrādei nepieciešama ievērojama datora apstrādes jauda, kas var būt dārga. Lai vilinātu privātpersonas un uzņēmumus, kas tiek saukti par kalnračiem, ieguldīt vajadzīgajā tehnoloģijā, kriptovalūtas tīkli viņus apbalvo gan ar jauniem kriptovalūtas žetoniem, gan ar transakcijas maksu. Kalnračiem tiek piešķirta kompensācija tikai tad, ja viņi ir pirmie, kas izveido hash, kas atbilst mērķa hash noteiktajām prasībām.
