Lær · Kort svar

Hvordan fungerer Bitcoin-mining?

Af CloudMineCrypto-teametOpdateret 5 min læsetid

Det korte svar

Minere samler ventende transaktioner i en blok og gætter derefter. De hasher blokkens 80-byte-header igen og igen og ændrer ét tal, nonce, indtil hashværdien er mindre end et mål. Det tager hele netværket cirka 10 minutter. Vinderen føjer blokken til kæden og får belønningen: 3,125 BTC i nye bitcoin plus blokkens gebyrer.

Kort fortalt

  • En blok er en samling transaktioner med en header på 80 byte øverst.
  • Mining handler om at gætte: skift nonce, beregn hash, tjek, gentag.
  • Det er svært at finde en gyldig hash. Det kræver kun én hash at tjekke den.
  • Belønningen er nye bitcoins plus gebyrer, som udbetales i blokkens første transaktion.

En rigtig blok, trin for trin

Blok 975.052, den seneste

1. Indsaml transaktioner

Mineren tager ventende transaktioner fra sin mempool, dem med de højeste gebyrsatser først, indtil blokken er fuld. Denne indeholder 2.888 transaktioner. Den første er særlig: coinbase-transaktionen, hvor mineren betaler sig selv.

Hvordan fungerer Bitcoin-mining, forklaret med enkle ord?

Definition · Bitcoin-mining

Processen med at føje den næste blok af transaktioner til Bitcoins regnskab ved at finde en blokhash, der er lavere end netværkets mål. Det kræver et enormt antal gæt. Vinderen får nye bitcoins plus gebyrer.

Forestil dig et lotteri, hvor lodderne koster strøm. Hver miner bygger sin egen kandidatblok og køber derefter lodder så hurtigt, den kan, ved at hashe. De fleste lodder taber. Cirka hvert 10. minut trækker nogen et sted en vinder, viser den til alle, og kapløbet begynder igen oven på den blok.

Dyk dybere · den komplette guide

Bitcoin-mining forklaret fra bunden

Belønninger, halveringer, sværhedsgrad, hardware, puljer, energi og om mining kan betale sig i dag, med live-tal.

Hvilke trin indgår i minedrift af en blok?

Animationen ovenfor viser dem for blok 975.052. Her er de forklaret med ord:

  1. 1

    Saml transaktioner

    Hent ventende transaktioner fra mempoolen, med den højeste gebyrsats først, og tilføj en coinbase-transaktion, der betaler mineren.

  2. 2

    Opbyg Merkle-roden

    Beregn hash af transaktionerne parvis, niveau for niveau, indtil der er én hash tilbage, som repræsenterer dem alle.

  3. 3

    Udfyld headeren

    Seks felter på 80 bytes: version, hash af forrige blok, Merkle-rod, tid, mål og nonce.

  4. 4

    Beregn hash, skift nonce, gentag

    Beregn hash af headeren med SHA-256 to gange. Hvis resultatet er for stort, skal du ændre nonce og prøve igen.

  5. 5

    Under målet

    En hash under målet er proof of work-beviset. Andre noder tjekker den med én hash.

  6. 6

    Modtag belønningen

    Blokken føjes til kæden, og coinbase-transaktionen udbetaler bloktilskuddet plus gebyrerne. Alle går videre til den næste blok.

Når de 4,3 milliarder mulige nonce-værdier er brugt op, hvilket tager en moderne maskine langt under et sekund, ændrer mineren i stedet et ledigt felt i coinbase-transaktionen. Det giver en ny merkle root og et nyt sæt nonce-værdier at prøve.

Hvorfor er Bitcoin-mining så svært?

Fordi SHA-256 ikke kan forudsiges. Ændr én bit i headeren, så ændres hashen fuldstændigt, og der er ingen genvej. Den eneste måde at finde en vinder på er at prøve, og målet er sat, så hele netværket skal bruge cirka 10 minutter.

694 EH/s

netværkets hashrate

live, opdateres hver time

4.2 × 1023

hashberegninger pr. blok i gennemsnit

hashrate × 600 s

~10 min

gennemsnitlig bloktid

sværhedsgradens mål

2,016

blokke mellem sværhedsgradsjusteringer

cirka to uger

Hvis flere maskiner kommer til, bliver blokkene fundet hurtigere i en periode. Ved næste justering bliver målet sværere at nå. Hvis nogle minere stopper, bliver det lettere. Guiden til sværhedsgraden viser næste ændring live.

Kan jeg prøve selv at mine en blok?

Ja, lige her. Dette værktøj kører ægte dobbelt SHA-256 i din browser på en forenklet blok. Indstil sværhedsgraden til 5 eller 6 foranstillede nuller, og se, hvor meget længere det tager:

Interaktivt · mine en blok i din browser

Ægte SHA-256d proof of work, forenklet header

Blok #1Forrige hash0000000000000000000000000000000000000000000000000000000000000000Nonce0

Blok-hash (dobbelt SHA-256)

Redigér transaktionerne: hashen ændrer sig fuldstændigt med et enkelt bogstav.

Forsøg: 0

Din hashrate: n/a

Tid: 0,0 s

Hvert ekstra nul gør det cirka 16 gange sværere. Rigtige blokke kræver omkring 19 eller 20. Se proof of work for at lære mere om selve hashingprocessen, en header, du kan redigere byte for byte, og hvad et angreb på 51% ville kræve.

Hvorfor har Bitcoin brug for mining?

Bitcoin har ingen bank, der afgør, hvilke betalinger der kom først. Det er mining, der gør det. Hver blok sætter en række transaktioner i rækkefølge, og fordi hver blok bygger videre på den forrige, ville en ændring af en gammel betaling kræve, at alt arbejdet siden blev udført igen. Det gør en bekræftet betaling svær at tilbageføre.

Det er også sådan, nye bitcoin bliver udstedt efter en fast plan, hvor mængden halveres hvert fjerde år. Du kan læse om belønningen i blokbelønningen og halveringen.

Kan du selv mine Bitcoin?

Ja, med en specialiseret ASIC, billig strøm og en miningpool, men marginerne er små. En telefon eller bærbar computer er millioner af gange for langsom til at gøre en forskel.

The easy way to start is the CloudMineCrypto app. You mine for free with the free plan, ads, games, offers and daily check-ins, with no hardware, noise or power bill, and withdraw to your own wallet over Lightning, Bitcoin on-chain or BNB Smart Chain. Paid plans are an optional boost and usually mine less than they cost. Rewards are estimates based on live network data and aren’t guaranteed.

Dyk dybere · den komplette guide

Bitcoin-mining forklaret fra bunden

Belønninger, halveringer, sværhedsgrad, hardware, puljer, energi og om mining kan betale sig i dag, med live-tal.

Ofte stillede spørgsmål

Hvordan fungerer Bitcoin-mining, forklaret enkelt?

Minere samler ventende transaktioner i en blok og gætter derefter på et tal, en nonce, indtil blokkens hash er under et bestemt mål. Den første, der finder en, føjer blokken til kæden og får blokbelønningen.

Hvad er det helt præcist, minere løser?

Det kræver ikke noget smart. De leder efter en header, hvis dobbelte SHA-256-hash er under et bestemt mål. Den eneste måde at finde en på er at blive ved med at ændre nonce og beregne hash igen, billioner af gange i sekundet.

Hvor lang tid tager det at mine en blok?

Hele netværket bruger i gennemsnit cirka 10 minutter. Sværhedsgraden justeres for hver periode på 2.016 blokke, så tiden holdes der, uanset den samlede hashrate.

Hvad får minere for en blok?

Bloktilskuddet er 3,125 BTC siden april 2024, plus gebyrerne fra alle transaktionerne i blokken. De fleste blokke findes af puljer, som deler belønningen mellem deres minere.

Kan jeg mine Bitcoin derhjemme?

Kun med en specialiseret ASIC-maskine, billig strøm og en pulje, og selv da kan det ofte ikke betale sig. En telefon eller bærbar er alt for langsom. Apps som CloudMineCrypto lader dig mine gratis uden selv at køre hardware. Belønninger er estimater.

Kilder og videre læsning

  1. Bitcoin: A Peer-to-Peer Electronic Cash System (whitepaperet) · Satoshi Nakamoto, 2008
  2. Guide til blockchain: headere, Merkle-træer og proof of work · Bitcoin developer documentation
  3. Miningguide: solo-mining og puljer · Bitcoin developer documentation
  4. Hashalgoritme for blokke · Bitcoin Wiki
  5. Merkle-træer · Bitcoin Wiki
  6. Sværhedsgrad · Bitcoin Wiki

Live tal på denne side kommer fra CloudMineCrypto API'et eller fra de offentlige blockchain-datatjenester, der er nævnt ved tallene. De opdateres efter en fast plan og er mærket dér, hvor de vises. Denne guide er kun til oplysning og er ikke finansiel rådgivning. CloudMineCrypto er ikke et investeringsprodukt. Belønninger i appen er estimater og er ikke garanteret.

Du har læst, hvordan det virker. Se det ske nu.

Hent en gratis miningplan på 8 timer i CloudMineCrypto-appen, og se din estimerede BTC tikke op baseret på live netværksdata. Intet hardware, intet kort.