Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utvinning av Blokker | Blokker og Transaksjoner
Quizzes & Challenges
Quizzes
Challenges
/
Introduksjon til blokkjede

bookUtvinning 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.

Note
Les mer

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.

Note
Merk

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.

Note
Les mer

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?

question mark

Hva er rollen til nonce i Bitcoin-blokkutvinning?

Select the correct answer

question mark

Hvilken transaksjon vil bli prioritert av gruvearbeidere?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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

bookUtvinning 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.

Note
Les mer

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.

Note
Merk

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.

Note
Les mer

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?

question mark

Hva er rollen til nonce i Bitcoin-blokkutvinning?

Select the correct answer

question mark

Hvilken transaksjon vil bli prioritert av gruvearbeidere?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5
some-alt