Trenutno gledate Što znači rudariti kriptovalute i kako funkcionira proces rudarenja

Što znači iskopavati kriptovalute i kako funkcionira postupak rudarenja

Vrijeme za čitanje: 3 minuti

Rudarstvo kriptovaluta, također nazvano rudarstvo kriptovaluta, je li taj postupak u kojem se transakcije između korisnika provjeravaju i dodaju u registar, u tu ogromnu, potpuno javnu knjigu, koja je blockchain.

Il rudarski postupak jedan je od ključnih elemenata koji dopuštaju

  • kriptovalute da funkcioniraju kao peer-to-peer decentralizirana mreža, bez potrebe za trećim središnjim tijelom
  • da se rode nove kriptovalute

Bitcoin je najpopularniji i najčešći primjer rudarske kriptovalute, a Rudarstvo bitcoina temelji se na konsenzusnom algoritmu tzv Dokaz o radu.

I nisu sve kriptovalute rudljive. Pokušajmo sada shvatiti, s tehničke točke gledišta, što znači rudariti kriptovalute i kako funkcionira postupak rudarstva.

sadržaj

Što se događa tijekom procesa kopanja?

Rudar je čvor u mreži koja prikuplja transakcije i organizira ih u blokove.

Kad god se izvrše transakcije, svi čvorovi mreže primaju ih i provjeravaju valjanost. Vrlo učinkoviti rudarski čvorovi zatim prikupljaju ove transakcije iz memorijskog spremišta i počinju ih okupljati u blok (to je ono što se naziva kandidatski blok).

Prva stvar koju čvor rudara je dodavanje transakcije u kojoj šaljete nagradu za rudarstvo (blok nagrada), a zatim započinje iskopavanje: prva stvar koja se dogodi bloku kada je miniran je mrziti pojedinačno svaku od transakcija preuzetih iz memorijskog spremišta. Pozvana je transakcija kojom je rudar nagrađen coinbase transakcija, a radi se o transakciji u kojoj se kovanice stvaraju "iz zraka". U većini slučajeva, coinbase transakcija je prva transakcija koja se bilježi u novom bloku.

Organizacija u drvetu Merkle

Čim se analizira svaka transakcija, raspršivači se organiziraju u stablo Merkle, koje se formira usklađivanjem raspršivanja dvije po dvije transakcije i njihovom analizom. Izlazi se zatim organiziraju u druge parove i podvrgavaju daljnjem raspršivanju, i tako iznova i iznova, sve dok ne dosegnu "vrh stabla". Zove se i vrh stabla korijen hash (ili korijen Merkle) i u osnovi je jedan hash koji predstavlja sve prethodne hashove koji su korišteni za njegovo generiranje.

Korijensko hashiranje, zajedno s hashom prethodnog bloka i pozvanim slučajnim brojem nuncij zatim se umetne u zaglavlje bloka. Zatim se zaglavlje bloka hešira dajući izlaz na temelju tih elemenata (hash korijena, hash prethodnog bloka i nonce) plus neki drugi parametri. Rezultirajući izlaz je hash bloka i služit će kao identifikator novo generiranog bloka (blok kandidat).
Da bi se smatrao valjanim, izlaz (hash bloka) mora biti manji od određene ciljne vrijednosti koja je određena protokolom: hash bloka mora započeti s određenim brojem nula.

Poteškoće s raspršivanjem

Il ciljana vrijednost - također poznat kao poteškoća s raspršivanjem (poteškoća s heširanjem) - protokol ga redovito prilagođava, osiguravajući da stopa stvaranja novih blokova ostane konstantan i proporcionalan količini snage raspršivanja posvećene mreži.

Svaki put kada se mreži pridruže novi rudari i konkurencija se povećava teškoća raspršivanja će se povećati, sprečavajući smanjenje prosječnog vremena bloka. Suprotno tome, ako rudari odluče napustiti mrežu, poteškoće s raspršivanjem će pasti, zadržavajući vrijeme bloka konstantnim, čak i ako je mreži računala posvećena manja računalna snaga.

Proces rudarstva zahtijeva od rudara da neprestano raspršuju zaglavlje bloka, ponavljajući se bez trenutka dok mrežni rudar konačno ne proizvede valjano hash bloka. Kada se pronađe valjano hash, čvor osnivača prenosi blok u mrežu. Svi ostali čvorovi provjerit će je li hash valjan i ako je tako, oni će dodati blok u svoju kopiju blockchaina i prijeći na izdvajanje sljedećeg bloka.
To se već dogodilo, a ponekad se dogodi da dva rudara istovremeno prenose valjani blok, a mreža se našla s dva konkurentska bloka. Rudari započinju s iskopavanjem sljedećeg bloka na temelju bloka koji su prvi dobili. Natjecanje između ovih blokova nastavit će se dok se ne izvuče sljedeći blok na temelju jednog od konkurentskih blokova. Odbačeni blok naziva se a siroče blok o ustajali blok. Rudari u ovom bloku vratit će se u rudnik dobitnog lanca blokova.

Bazen rudara

Iako se blok nagrada dodjeljuje rudaru koji prvi otkrije valjani hash, vjerojatnost pronalaska hasha regulira se jednostavnom formulom: jednak udjelu ukupne snage izvlačenja na mreži. Rudari s malim postotkom rudarske snage imaju vrlo male šanse da sami otkriju sljedeći blok. THE rudarski bazen stvoreni su za rješavanje ovog problema. To znači udruživanje resursa rudara koji dijele svoju procesorsku snagu preko mreže kako bi se jednako podijelila nagrada svim članovima spremišta, na temelju količine posla koji doprinose vjerojatnosti pronalaska bloka.