Utvinning av Blokker
Utvinningsprosessen i Bitcoin og andre kryptovalutaer er en avgjørende mekanisme som har to hovedformål:
- Legge til nye transaksjoner i blokkjeden, sikre og validere dem;
- Introdusere nye bitcoins i omløp.
Følgende oppsummering tar for seg hovedpunktene som er dekket så langt, og gir en mer detaljert gjennomgang av hvordan utvinningsprosessen fungerer:
1. Transaksjonsverifisering
Minere starter prosessen ved å samle inn transaksjoner fra Bitcoin-nettverkets minnepool. Dette er transaksjoner som er utført av brukere og venter på å bli bekreftet og lagt til blokkjeden. Minere velger hvilke transaksjoner som skal inkluderes i neste blokk basert på transaksjonsgebyrer, blant andre faktorer; transaksjoner med høyere gebyrer blir vanligvis prioritert. Når en miner har valgt transaksjonene, samler de dem i en blokk.
Følgende illustrasjon bidrar til å tydeliggjøre dette konseptet:
Først sender brukere (antatt det er 'n' brukere) inn sine transaksjoner, hver med et gebyr de er villige til å betale for at transaksjonen skal behandles. Disse transaksjonene sendes til minnepoolen (også kjent som mempool), som er et oppbevaringsområde for transaksjoner før de bekreftes av minere. Transaksjonene i minnepoolen betegnes som Tx1 til Txm, hvor 'm' kan være et hvilket som helst antall transaksjoner som venter i poolen. Til slutt velger minere transaksjoner fra minnepoolen for å inkludere dem i en ny blokk basert på gebyrene.
2. Løsning av Proof of Work
Kjernen i utvinningsprosessen innebærer å løse et kryptografisk puslespill kjent som proof of work (PoW). Dette puslespillet krever betydelig datakraft og er med vilje vanskelig å løse, men enkelt for nettverket å verifisere. Det innebærer å generere en hash som er lavere enn en spesifikk målverdi.
Noncen er et tall som gruvearbeidere endrer for hvert forsøk på å løse puslespillet. Ved å endre noncen og hashe blokkens data, produserer gruvearbeiderne ulike hash-utganger for hver iterasjon.
For å delta i utvinning kreves enten en grafikkprosessor (GPU) eller en applikasjonsspesifikk integrert krets (ASIC). Disse enhetene er utviklet for effektivt å løse de kryptografiske puslespillene som kreves for utvinning. Kostnaden for utvinningsutstyr kan variere fra noen hundre til titusenvis av dollar, avhengig av effektivitet og datakraft.
Målet er å finne en nonce som produserer en hash som er lavere enn eller lik mål-hashen satt av nettverket. Den første gruvearbeideren som finner en nonce som gir en gyldig hash, får retten til å legge til den nye blokken i blokkjeden.
3. Blokkbekreftelse og belønning
Når en miner lykkes med å løse oppgaven, kringkaster de den nye blokken til resten av nettverket for verifisering. Andre noder i nettverket kontrollerer gyldigheten til blokken, inkludert korrektheten av transaksjonene og hashen. Hvis blokken er gyldig, legges den til blokkjeden, og mineren belønnes med nyutstedte bitcoins (blokkbelønning) og transaksjonsgebyrene fra transaksjonene som er inkludert i blokken.
Som vist ovenfor, er prosessen enkel. Når en blokk er minet, distribuert og verifisert, legges den til blokkjeden umiddelbart etter den siste blokken.
Genesis-blokken, også kjent som Blokk 0, er den aller første blokken i en blokkjede. I illustrasjonen vår betyr de tre vertikale prikkene at det finnes noen blokker imellom.
Vanskelighetsjustering
Bitcoin-nettverket justerer automatisk vanskelighetsgraden på utvinningsoppgaven omtrent hver andre uke, eller for hver 2 016 blokker. Denne justeringen sikrer at gjennomsnittstiden for å finne en ny blokk forblir omtrent 10 minutter, uavhengig av den totale utvinningskraften i nettverket. Hvis flere gruvearbeidere slutter seg til nettverket og hashraten øker, vil vanskelighetsgraden øke. Omvendt, hvis gruvearbeidere forlater nettverket og hashraten synker, vil vanskelighetsgraden reduseres.
Hashrate, også kjent som hashkraft, er et mål på den datakraften som brukes til å utvinne og behandle transaksjoner på en blokkjede. Det representerer antall hash-operasjoner utført i et gitt tidsrom og uttrykkes vanligvis i hashes per second (h/s).
1. Hva er rollen til nonce i Bitcoin-blokkutvinning?
2. Hvilken transaksjon vil bli prioritert av gruvearbeidere?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain what a memory pool (mempool) is in more detail?
How does the proof of work puzzle actually work?
What determines the size of the block reward for miners?
Awesome!
Completion rate improved to 6.25
Utvinning av Blokker
Sveip for å vise menyen
Utvinningsprosessen i Bitcoin og andre kryptovalutaer er en avgjørende mekanisme som har to hovedformål:
- Legge til nye transaksjoner i blokkjeden, sikre og validere dem;
- Introdusere nye bitcoins i omløp.
Følgende oppsummering tar for seg hovedpunktene som er dekket så langt, og gir en mer detaljert gjennomgang av hvordan utvinningsprosessen fungerer:
1. Transaksjonsverifisering
Minere starter prosessen ved å samle inn transaksjoner fra Bitcoin-nettverkets minnepool. Dette er transaksjoner som er utført av brukere og venter på å bli bekreftet og lagt til blokkjeden. Minere velger hvilke transaksjoner som skal inkluderes i neste blokk basert på transaksjonsgebyrer, blant andre faktorer; transaksjoner med høyere gebyrer blir vanligvis prioritert. Når en miner har valgt transaksjonene, samler de dem i en blokk.
Følgende illustrasjon bidrar til å tydeliggjøre dette konseptet:
Først sender brukere (antatt det er 'n' brukere) inn sine transaksjoner, hver med et gebyr de er villige til å betale for at transaksjonen skal behandles. Disse transaksjonene sendes til minnepoolen (også kjent som mempool), som er et oppbevaringsområde for transaksjoner før de bekreftes av minere. Transaksjonene i minnepoolen betegnes som Tx1 til Txm, hvor 'm' kan være et hvilket som helst antall transaksjoner som venter i poolen. Til slutt velger minere transaksjoner fra minnepoolen for å inkludere dem i en ny blokk basert på gebyrene.
2. Løsning av Proof of Work
Kjernen i utvinningsprosessen innebærer å løse et kryptografisk puslespill kjent som proof of work (PoW). Dette puslespillet krever betydelig datakraft og er med vilje vanskelig å løse, men enkelt for nettverket å verifisere. Det innebærer å generere en hash som er lavere enn en spesifikk målverdi.
Noncen er et tall som gruvearbeidere endrer for hvert forsøk på å løse puslespillet. Ved å endre noncen og hashe blokkens data, produserer gruvearbeiderne ulike hash-utganger for hver iterasjon.
For å delta i utvinning kreves enten en grafikkprosessor (GPU) eller en applikasjonsspesifikk integrert krets (ASIC). Disse enhetene er utviklet for effektivt å løse de kryptografiske puslespillene som kreves for utvinning. Kostnaden for utvinningsutstyr kan variere fra noen hundre til titusenvis av dollar, avhengig av effektivitet og datakraft.
Målet er å finne en nonce som produserer en hash som er lavere enn eller lik mål-hashen satt av nettverket. Den første gruvearbeideren som finner en nonce som gir en gyldig hash, får retten til å legge til den nye blokken i blokkjeden.
3. Blokkbekreftelse og belønning
Når en miner lykkes med å løse oppgaven, kringkaster de den nye blokken til resten av nettverket for verifisering. Andre noder i nettverket kontrollerer gyldigheten til blokken, inkludert korrektheten av transaksjonene og hashen. Hvis blokken er gyldig, legges den til blokkjeden, og mineren belønnes med nyutstedte bitcoins (blokkbelønning) og transaksjonsgebyrene fra transaksjonene som er inkludert i blokken.
Som vist ovenfor, er prosessen enkel. Når en blokk er minet, distribuert og verifisert, legges den til blokkjeden umiddelbart etter den siste blokken.
Genesis-blokken, også kjent som Blokk 0, er den aller første blokken i en blokkjede. I illustrasjonen vår betyr de tre vertikale prikkene at det finnes noen blokker imellom.
Vanskelighetsjustering
Bitcoin-nettverket justerer automatisk vanskelighetsgraden på utvinningsoppgaven omtrent hver andre uke, eller for hver 2 016 blokker. Denne justeringen sikrer at gjennomsnittstiden for å finne en ny blokk forblir omtrent 10 minutter, uavhengig av den totale utvinningskraften i nettverket. Hvis flere gruvearbeidere slutter seg til nettverket og hashraten øker, vil vanskelighetsgraden øke. Omvendt, hvis gruvearbeidere forlater nettverket og hashraten synker, vil vanskelighetsgraden reduseres.
Hashrate, også kjent som hashkraft, er et mål på den datakraften som brukes til å utvinne og behandle transaksjoner på en blokkjede. Det representerer antall hash-operasjoner utført i et gitt tidsrom og uttrykkes vanligvis i hashes per second (h/s).
1. Hva er rollen til nonce i Bitcoin-blokkutvinning?
2. Hvilken transaksjon vil bli prioritert av gruvearbeidere?
Takk for tilbakemeldingene dine!