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
Introduksjon til blokkjede

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 bilde bidrar til å tydeliggjøre dette konseptet:

Transaksjonsverifisering

Først sender brukerne inn sine transaksjoner (antall brukere er 'n'), 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 blir bekreftet av gruvearbeidere. Transaksjonene i mempoolen betegnes som Tx1 til Txm, der 'm' kan være et hvilket som helst antall transaksjoner som venter i køen. Til slutt velger gruvearbeidere transaksjoner fra minnepoolen for å inkludere dem i en ny blokk, basert på gebyrene.

2. Løse 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 lett 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 gruvearbeidere ulike hash-utganger for hver iterasjon.

Note
Les mer

For å delta i utvinning trenger man 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 gir en hash som er lavere enn eller lik mål-hashen satt av nettverket. Den første mineren som finner en nonce som gir en gyldig hash, får retten til å legge til den nye blokken i blokkjeden.

Enheter for å finne nonce

3. Blokkbekreftelse og belønning

Når en miner har løst oppgaven, kringkaster de den nye blokken til resten av nettverket for verifisering. Andre noder i nettverket sjekker gyldigheten til blokken, inkludert korrektheten av transaksjonene og hashen. Hvis blokken er gyldig, legges den til i blokkjeden, og mineren belønnes med nyutstedte bitcoins (blokkbelønningen) og transaksjonsgebyrene fra transaksjonene som er inkludert i blokken.

Blokkbekreftelse og belønning

Som vist ovenfor, er prosessen enkel. Når en blokk er utvunnet, distribuert og verifisert, blir den lagt til blokkjeden umiddelbart etter den nyeste blokken.

Note
Merk

Genesis-blokken, også kjent som Blokk 0, er den aller første blokken i en blokkjede. I vårt bilde betyr de tre vertikale prikkene at det finnes noen blokker imellom.

Vanskelighetsjustering

Bitcoin-nettverket justerer automatisk vanskelighetsgraden for utvinningsoppgaven omtrent hver andre uke, eller for hver 2 016 blokker. Denne justeringen sikrer at gjennomsnittstiden for å finne en ny blokk forblir rundt 10 minutter, uavhengig av den totale utvinningskraften i nettverket. Hvis flere gruvearbeidere blir med i 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 løpet av en gitt tidsperiode 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?

Velg det helt riktige svaret

question mark

Hvilken transaksjon vil bli prioritert av gruvearbeidere?

Velg det helt riktige svaret

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

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 bilde bidrar til å tydeliggjøre dette konseptet:

Transaksjonsverifisering

Først sender brukerne inn sine transaksjoner (antall brukere er 'n'), 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 blir bekreftet av gruvearbeidere. Transaksjonene i mempoolen betegnes som Tx1 til Txm, der 'm' kan være et hvilket som helst antall transaksjoner som venter i køen. Til slutt velger gruvearbeidere transaksjoner fra minnepoolen for å inkludere dem i en ny blokk, basert på gebyrene.

2. Løse 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 lett 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 gruvearbeidere ulike hash-utganger for hver iterasjon.

Note
Les mer

For å delta i utvinning trenger man 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 gir en hash som er lavere enn eller lik mål-hashen satt av nettverket. Den første mineren som finner en nonce som gir en gyldig hash, får retten til å legge til den nye blokken i blokkjeden.

Enheter for å finne nonce

3. Blokkbekreftelse og belønning

Når en miner har løst oppgaven, kringkaster de den nye blokken til resten av nettverket for verifisering. Andre noder i nettverket sjekker gyldigheten til blokken, inkludert korrektheten av transaksjonene og hashen. Hvis blokken er gyldig, legges den til i blokkjeden, og mineren belønnes med nyutstedte bitcoins (blokkbelønningen) og transaksjonsgebyrene fra transaksjonene som er inkludert i blokken.

Blokkbekreftelse og belønning

Som vist ovenfor, er prosessen enkel. Når en blokk er utvunnet, distribuert og verifisert, blir den lagt til blokkjeden umiddelbart etter den nyeste blokken.

Note
Merk

Genesis-blokken, også kjent som Blokk 0, er den aller første blokken i en blokkjede. I vårt bilde betyr de tre vertikale prikkene at det finnes noen blokker imellom.

Vanskelighetsjustering

Bitcoin-nettverket justerer automatisk vanskelighetsgraden for utvinningsoppgaven omtrent hver andre uke, eller for hver 2 016 blokker. Denne justeringen sikrer at gjennomsnittstiden for å finne en ny blokk forblir rundt 10 minutter, uavhengig av den totale utvinningskraften i nettverket. Hvis flere gruvearbeidere blir med i 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 løpet av en gitt tidsperiode og uttrykkes vanligvis i hashes per second (h/s).

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5
some-alt