Mērķa hašas definīcija
Mērķa jaucējs ir skaitlis, kura sajauktā bloka galvenei jābūt mazākam vai vienādam ar, lai varētu piešķirt jaunu bloku. Mērķa hash tiek izmantots, lai noteiktu ievades grūtības, un to var pielāgot, lai nodrošinātu bloku efektīvu apstrādi.
PĀRDOŠANĀS AR MĒRĶI
Kriptovalūtas paļaujas uz bloķēšanas ķēžu izmantošanu, kas satur transakciju vēsturi un ir “sajauktas” vai kodētas ciparu un burtu virknē. Jaukšana ietver jebkura garuma datu virknes ņemšanu un tās palaišanu caur algoritmu, lai iegūtu izlaidi ar fiksētu garumu. Izeja vienmēr būs vienāda garuma, neatkarīgi no tā, cik liela vai maza ir ieeja. Jaukšanas izmantošana nozīmē, ka ikvienam, kurš nodarbojas ar blokķēdi, ir jāatceras jauciens, nevis pati ievade. Katrā blokā būs iepriekšējās bloka galvenes sajaukums.
Blokķēdes dekodēšana un kodēšana tiek saukta par ieguvi. Kalnrūpniecība ietver datoru izmantošanu hashinga algoritmu palaišanai, lai apstrādātu visjaunāko bloku, un kalnrūpniecībā nepieciešamā informācija ir bloka galvenē. Kriptovalūtas tīkls nosaka mērķa vērtību šai hash - mērķa hash - un kalnračiem mēģina noteikt, kāda ir šī vērtība, pārbaudot visas iespējamās vērtības.
Bloka galvene satur bloka versijas numuru, laika zīmogu, iepriekšējā blokā izmantoto hash, Merkle saknes jaucumu, nonce un mērķa hash. Bloku ģenerē, paņemot bloka satura jauku, pievienojot nejaušu skaitļu virkni (nonce) un atkal sajaucot bloku. Ja hash atbilst mērķa prasībām, tad bloks tiek pievienots blokķēdei. 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ā.
Bitcoin mērķa hash ir 256 bitu skaitlis, un to var atrast bloka galvenē. Iegūstot bloku, kalnračim ir jāuzrāda vērtība (nonce), kas pēc sašaurināšanas ir mazāka vai vienāda ar vērtību, kas izmantota pēdējā Bitcoin tīkla akceptētajā blokā. Šis skaitlis ir no 0 (mazākais variants) līdz 256 bitiem (lielākais variants), taču maz ticams, ka tas kādreiz būs maksimālais skaitlis. Tā kā mērķa hash var būt milzīgs skaits, kalnračim, iespējams, būs jāpārbauda liels skaits vērtību, pirms tas gūst panākumus. Neveiksmīgam kalnračim jāgaida nākamais bloks, kas liek kalnračiem salīdzināt hash risinājumu ar uzvaru sacīkstēs vai loterijā.
Mērķa hash tiek periodiski koriģēts. Jaukšanas funkcijām, kuras tiek izmantotas jaunā mērķa ģenerēšanai, ir īpašas īpašības, kas izstrādātas, lai bloķēšanas ķēde (un kriptovalūta) būtu droša. Tas ir determinēts, kas nozīmē, ka tas radīs tādu pašu rezultātu katru reizi, kad tiks izmantota viena un tā pati ievade. Tas ir pietiekami ātrs, lai neaizņemtu pārāk daudz laika, lai atgrieztos jaucējs par ievadi. Tas arī ļoti apgrūtina ieejas noteikšanu, it īpaši lielu numuru gadījumā, un ievades nelielas izmaiņas rada ļoti atšķirīgu jaucējizvadi.
