Sākums
Vārdnīca
Potenciālais bloks

Potenciālais bloks

Sarežģītākas tēmas
Īsāk sakot, potenciālais bloks ir bloks, kuru ieguves mezgls (ieguvējs) cenšas iegūt, lai varētu saņemt bloka atlīdzību. Tātad potenciālo bloku varētu raksturot kā pagaidu bloku, ko tīkls vēlāk validēs vai atmetīs. Ieguvēji savstarpēji sacenšas par iespēju validēt nākamo bloku un pievienot to blokķēdei, taču vispirms viņiem ir jāizveido potenciālais bloks, lai varētu piedalīties ieguves sacensībās.
Potenciālos blokus izveido ieguvēji, apkopojot un sakārtojot vairākus neapstiprinātus darījumus, kas atrodas atmiņas fondā ("mempool"). Pēc tam šie darījumi tiek sajaukti, izveidojot Merkles koku un galu galā iegūstot Merkles sakni (jeb saknes jaucējkodu). Merkles sakne ir viens jaucējkods, kas ietver sevī visus iepriekšējos jaucējkodus šajā kokā un attiecīgi arī visus darījumus, kas iekļauti attiecīgajā blokā.
Pēc tam saknes jaucējkods kopā ar iepriekšējā bloka jaucējkodu un nejaušu skaitli jeb vienreizējo kodu tiek ievietoti bloka galvenē. Ieguvējs jauc bloka galveni, ģenerējot izvades datus, kas balstīti uz šiem komponentiem (saknes jaucējkodu, iepriekšējā bloka jaucējkodu un vienreizējo kodu) un vēl dažiem citiem elementiem. Iegūtie izvades dati ir bloka jaucējkods, kas kalpo par unikālu identifikatoru jaunizveidotajam blokam (potenciālajam blokam).
Lai izvades datus jeb bloka jaucējkodu uzskatītu par derīgu, tam jāsākas ar noteiktu nuļļu skaitu (mazāku par protokola definēto mērķa vērtību). Tas nozīmē, ka ieguves process ir balstīts uz vairākiem mēģinājumiem (mēģinājumiem un kļūdām), jo ieguves mezgliem ir daudzkārt jāatkārto jaucējfunkcija ar atšķirīgiem vienreizējiem kodiem, līdz tiek iegūts derīgs bloka jaucējkods. Iegūtais bloka jaucējkods apliecina, ka ieguvējs šo darbu ir paveicis (tāpēc to sauc par darba apliecinājumu).
Kad ieguvējs ir atradis derīgu bloka jaucējkodu, viņa potenciālais bloks tiek pārraidīts pārējiem tīkla mezgliem, lai tie pārbaudītu jaucējkoda autentiskumu. Ja viss izskatās labi, potenciālais bloks tiek reģistrēts blokķēdē. Šajā brīdī visi validējošie mezgli atjaunina savas blokķēdes datu kopijas, iekļaujot tajās jauno bloku, bet ieguvējs saņem bloka atlīdzību.