Du ser for øyeblikket på hva det betyr å utvinne kryptovalutaer og hvordan gruveprosessen fungerer

Hva betyr det å gruve kryptovalutaer og hvordan gruveprosessen fungerer

Lesetid: 3 minutter

Gruvedrift kryptovalutaer, også kalt gruvedrift av kryptovalutaer, er den prosessen der transaksjoner mellom brukere blir bekreftet og lagt til registeret, til den enorme, fullstendige offentlige reskontroen, som er blockchain.

Il gruveprosess er et av nøkkelelementene som tillater det

  • kryptokurver for å fungere som et peer-to-peer desentralisert nettverk, uten behov for en tredje sentralmyndighet
  • til nye kryptovalutaer som skal fødes

Bitcoin er det mest populære og etablerte eksemplet på en gruveløs kryptovaluta, og Bitcoin gruvedrift er basert på en konsensusalgoritme kalt Bevis for arbeid.

Og ikke alle kryptovalutaer er gruvedrevne. La oss nå prøve å forstå, fra et teknisk synspunkt, hva det betyr å gruve kryptovalutaer og hvordan gruveprosessen fungerer.

innhold

Hva skjer under gruveprosessen?

En gruvearbeider er en node i nettverket som samler transaksjoner og organiserer dem i blokker.

Hver gang transaksjoner blir gjort, alle nodene i nettverket de mottar dem og verifiserer gyldigheten. De svært effektive gruvearknodene samler deretter disse transaksjonene fra minnepoolen og begynner å samle dem i en blokk (det er det som kalles kandidatblokk).

Det første gruveknutepunktet gjør er å legge til en transaksjon der du sender gruvebelønningen (blokkbelønning), og deretter begynne gruvedrift: det første som skjer med blokken når den utvinnes, er at hashat individuelt hver av transaksjonene hentet fra minnepoolen. Transaksjonen som gruvearbeideren belønnes med kalles myntbasetransaksjon, og det er en transaksjon der mynter blir opprettet "ut av luften". I de fleste tilfeller er myntbasetransaksjonen den første transaksjonen som blir registrert i en ny blokk.

Organisasjon i Merkle Tree

Så snart hver transaksjon er analysert, blir hasjene organisert i et Merkle Tree, som dannes ved å matche hashene til transaksjonene to og to og analysere dem. Utgangene blir deretter organisert i andre par og utsatt for en ytterligere hash, og så videre igjen og igjen, til de når "toppen av treet". Toppen av treet kalles også rot hash (eller Merkle-rot) og er i utgangspunktet en enkelt hash som representerer alle de tidligere hasjene som ble brukt til å generere den.

Roten hash sammen med hashen til forrige blokk og et tilfeldig nummer kalt nuncio den settes deretter inn i blokkoverskriften. Blokkoverskriften blir deretter hash og produserer en utgang basert på disse elementene (hasj av roten, hasj fra forrige blokk og nonce) pluss noen andre parametere. Den resulterende utdata er blokkens hash og vil tjene som identifikator for den nylig genererte blokken (kandidatblokk).
For å bli betraktet som gyldig, må utgangen (hash av blokken) være mindre enn en bestemt målverdi som bestemmes av protokollen: hashen til blokken må starte med et visst antall nuller.

Hashing vanskeligheter

Il målverdi - også kjent som hashing vanskeligheter (hashing-vanskeligheter) - justeres jevnlig av protokollen, og sørger for at hastigheten på opprettelsen av nye blokker forblir konstant og proporsjonal med mengden hashingskraft dedikert til nettverket.

Hver gang nye gruvearbeidere blir med i nettverket og konkurransen øker hashing vanskeligheter vil øke, og forhindrer at den gjennomsnittlige blokkeringstiden reduseres. Omvendt, hvis gruvearbeidere bestemmer seg for å forlate nettverket, vil vanskeligheten med hashing falle, og holde blokkeringstiden konstant selv om det er mindre datakraft dedikert til nettverket.

Gruveprosessen krever at gruvearbeidere fortsetter å hashe blokkoverskriften om og om igjen, og gjentas gjennom brønnen til en nettverksgruvearbeider endelig produserer en gyldig blokk hasj. Når en gyldig hash blir funnet, overfører grunnleggernoden blokken til nettverket. Alle andre noder vil sjekke om hasjen er gyldig og i så fall vil de legge til blokken i kopien av blokkjeden og gå videre til å trekke ut neste blokk.
Det har allerede skjedd, og noen ganger hender det at to gruvearbeidere overfører en gyldig blokk samtidig, og nettverket fant seg selv med to konkurrerende blokker. Gruvearbeiderne begynner å gruve neste blokk basert på blokken de mottok først. Konkurransen mellom disse blokkene vil fortsette til neste blokk er hentet ut basert på en av de konkurrerende blokkene. Blokken som blir droppet kalles a foreldreløs blokk o foreldet blokk. Gruvearbeiderne i denne blokken kommer tilbake til å utvinne den vinnende blokkjeden.

Basseng av gruvearbeidere

Mens blokkbelønningen blir gitt til gruvearbeideren som først oppdager gyldig hasj, er sannsynligheten for å finne hasjen styrt av en enkel formel: det er lik andelen av total utvinningskraft på nettverket. Gruvearbeidere med en liten prosentandel av gruvekraften har en veldig liten sjanse for å oppdage neste blokk alene. DE gruvebasseng er opprettet for å løse dette problemet. Det betyr å samle ressursene til gruvearbeidere, som deler prosessorkraften over et nettverk, for å dele belønningen likt mellom alle medlemmene i bassenget, basert på mengden arbeid de bidrar til sannsynligheten for å finne en blokk.