Trenutno si ogledujete Kaj pomeni rudariti kriptovalute in kako poteka postopek rudarjenja

Kaj pomeni kopati kriptovalute in kako poteka postopek rudarjenja

Čas branja: 3 min

Rudarstvo kriptovalut, imenovano tudi rudarstvo kriptovalut, je postopek, v katerem se transakcije med uporabniki preverjajo in dodajo v register, v to ogromno, popolnoma javno knjigo, ki je blockchain.

Il rudarski postopek je eden ključnih elementov, ki omogočajo

  • kriptovalute, ki delujejo kot enakovredno decentralizirano omrežje, brez potrebe po tretji centralni oblasti
  • do novih kriptovalut, ki se bodo rodile

Bitcoin je najbolj priljubljen in uveljavljen primer rudarske kriptovalute in Bitcoin rudarstvo temelji na algoritmu soglasja, imenovanem Dokazilo o delu.

In niso vse kriptovalute rudarske. Zdaj pa poskusimo s tehničnega vidika razumeti, kaj pomeni rudarstvo kriptovalut in kako poteka postopek rudarjenja.

Kaj se zgodi med rudarskim postopkom?

Rudar je vozlišče v omrežju ki zbira transakcije in jih organizira v bloke.

Vsakič, ko se opravijo transakcije, vsi vozlišča omrežja prejmejo jih in preverijo njihovo veljavnost. Zelo učinkovita rudarska vozlišča nato zberejo te transakcije iz pomnilniškega področja in jih začnejo sestavljati v blok (to se imenuje kandidatni blok).

Prvo, kar naredi vozlišče rudarja, je dodati transakcijo, kamor pošljete nagrado za rudarstvo (blokadna nagrada), in nato začeti rudariti: prva stvar, ki se zgodi bloku, ko je miniran, je hašata posamezno vsako transakcijo, zajeto iz pomnilniškega področja. Pokliče se transakcija, s katero je rudar nagrajen transakcija z coinbase, in gre za transakcijo, pri kateri kovanci nastajajo "iz nič". V večini primerov je transakcija coinbase prva transakcija, ki je zabeležena v novem bloku.

Organizacija v drevesu Merkle

Takoj, ko je analizirana vsaka transakcija, se zgoščeni deli organizirajo v drevo Merkle, ki se oblikuje tako, da se povežejo zgoščeni deli transakcij dva za dve in jih razčlenijo. Nato so izhodi organizirani v druge pare in podvrženi nadaljnji razpršitvi in ​​tako znova in znova, dokler ne dosežejo "vrha drevesa". Kliče se tudi vrh drevesa korenov hash (ali Merkleov koren) in je v bistvu ena zgoščenka, ki predstavlja vse prejšnje zgoščevalne znake, ki so bili uporabljeni za njeno generiranje.

Koreninsko zgoščevanje skupaj s zgoščevanjem prejšnjega bloka in poklicano naključno številko nuncij nato se vstavi v glavo bloka. Nato se glava bloka zgosti in ustvari izhod, ki temelji na teh elementih (hash korena, hash prejšnjega bloka in nonce) ter nekateri drugi parametri. Izhodni izhod je zgoščena vrednost bloka in bo služil kot identifikator novo ustvarjenega bloka (blok kandidat).
Če želimo, da je izhod (hash bloka) manjši od določene ciljne vrednosti, ki jo določa protokol: hash bloka se mora začeti z določenim številom ničel.

Težave s razprševanjem

Il ciljna vrednost - poznan tudi kot težave s zgoščevanjem (težava s zgoščevanjem) - protokol ga redno prilagaja in zagotavlja, da stopnja ustvarjanja novih blokov ostane konstantna in sorazmerna s količino zgoščevalne moči, namenjene omrežju.

Vsakič, ko se v mrežo vključijo novi rudarji in konkurenca se poveča težave s zgoščevanjem se bodo povečale, preprečuje, da bi se povprečni čas bloka zmanjšal. Če pa se rudarji odločijo, da zapustijo omrežje, se težave s zgoščevanjem zmanjšajo in ohranijo čas bloka konstantno, tudi če je omrežju namenjene manj računalniške moči.

Postopek rudarjenja zahteva, da rudarji vedno znova razpršijo glavo bloka in se ponavljajo skozi nonce, dokler omrežni rudar končno ne izdela veljavnega razprševanja blokov. Ko je ugotovljeno veljavno zgoščeno, ustanoviteljsko vozlišče pošlje blok v omrežje. Vsa druga vozlišča bodo preverila, ali je hash veljaven in če je tako, bodo blok dodali v svojo kopijo verige blokov in nadaljevali z ekstrahiranjem naslednjega bloka.
To se je že zgodilo in včasih se zgodi, da dva rudarja hkrati pošljeta veljaven blok, omrežje pa se je znašlo z dvema konkurenčnima blokoma. Rudarji začnejo rudariti naslednji blok na podlagi bloka, ki so ga prejeli prvi. Tekmovanje med temi bloki se bo nadaljevalo, dokler se na podlagi enega od konkurenčnih blokov ne izvleče naslednji blok. Izpuščeni blok se imenuje a blok sirota o zastarel blok. Rudarji v tem bloku se bodo vrnili k pridobivanju zmagovalne verige blokov.

Bazen rudarjev

Medtem ko se blokovna nagrada podeli rudarju, ki prvi odkrije veljavno zgoščeno oznako, verjetnost iskanja zgoščene postavke ureja preprosta formula: enak deležu celotne moči črpanja v omrežju. Rudarji z majhnim odstotkom rudarske moči imajo zelo majhne možnosti, da bodo sami odkrili naslednji blok. THE rudarski bazen so ustvarjeni za rešitev te težave. Pomeni združevanje virov rudarjev, ki si delijo svojo procesorsko moč prek omrežja, da se nagrada enakomerno razdeli med vse člane sklada glede na količino dela, ki ga prispevajo k verjetnosti iskanja bloka.