Spring til indhold
BlockchainBegynder

Hvordan proof of work sikrer en blockchain

Proof of work sikrer en blockchain ved at få miners til at bruge regnekraft, så ændring af gamle blokke betyder, at man skal lave hver senere blok og netværksaftalen om.

Vahe HakobyanVahe HakobyanChefredaktør Opdateret 6. okt. 20263 min læsningFaktatjekket
En mørk navyblå baggrund med stålkuber forbundet af glødende cyan linjer og en hængelås.
Illustration: World-Crypt
På denne side
De vigtigste pointer
  • Miners konkurrerer om at løse et puslespil for hver ny blok.
  • Blokke forbindes gennem hashes, så gamle ændringer bryder senere led.
  • Noder følger den længste kæde, som bærer mest arbejde.
  • Sværhedsgraden justeres for at holde nye blokke stabile.

Kort svar

Proof of work sikrer en blockchain ved at få miners til at bruge regnekraft på at tilføje hver blok. En ændring af en gammel blok kræver derefter, at denne indsats gøres om for den og alle senere blokke.

Miners konkurrerer om at tilføje den næste blok, og vinderen tjener nye mønter for arbejdet. Nettet kontrollerer dette arbejde og kæder hver blok sammen med dem før den.

Før du starter: blokke og hashes

En hash er en kort kode, der ændres, hvis dataene ændres. Hver blok bærer et fingeraftryk af blokken før den, og det fingeraftryk er en kryptografisk hash.

  • Hver blok bærer et fingeraftryk af blokken før den.
  • Fingeraftrykket er en hash, og linkene danner en kæde.
  • Ændrer man en gammel blok, skal en miner lave beviset for den og for alle senere blokke igen.

Trin for trin: sikring af en ny blok

Når en miner finder et gyldigt bevis, kontrollerer andre noder det, før blokken tilføjes. Protokollen justerer også puslespillet, så blokke fortsat ankommer i et stabilt tempo.

  1. 1Løs puslespilletMiners gætter på værdier, indtil en finder en hash, der opfylder målet. Den første miner, der finder et gyldigt bevis, tilføjer den næste blok.
  2. 2Verificér bevisetNoder kontrollerer, at hashen opfylder målet, og at hver transaktion er gyldig.
  3. 3Følg den længste kædeHvis to gyldige blokke vises, følger noder den længste kæde, som er den kæde med mest akkumuleret arbejde.
  4. 4Juster sværhedsgradenProtokollen ændrer puslespillets mål, så nye blokke holder et stabilt tempo. Mere mining-kraft gør puslespillet sværere.

Efter: hvorfor manipulation mislykkes

Manipulation bliver for dyrt, fordi en angriber skal outmine ærlige miners. For at ændre en gammel blok skal angriberen lave dens bevis og hver senere bloks bevis om hurtigere, end resten af nettet tilføjer nye blokke.

Ofte stillede spørgsmål

Et dobbeltforbrug forsøger at betale de samme mønter to gange. Når en transaktion er i en blok med proof of work bag sig, betyder ændring af den, at man skal lave den blok og alle senere blokke om.

Et flertalsangreb er, når én gruppe kontrollerer mere mining-kraft end resten af netværket tilsammen. Den gruppe kan nogle gange vende sine egne nylige transaktioner eller blokere andres, men den kan normalt ikke stjæle coins fra wallets.

Proof of work bruger regnekraft og energi, mens proof of stake bruger låste coins som indsats. Ved proof of stake vælges validatorer ud fra, hvor meget de stiller som indsats, og de kan miste en del af den, hvis de snyder.

Mining bruger energi, fordi puslespillet er designet til at være svært at løse og nemt at kontrollere. Miners kører specialiseret hardware, der gætter på løsninger, og energiomkostningen er en del af det, der gør manipulation dyrt.

Var denne guide nyttig?
Skrevet afVahe HakobyanVahe Hakobyan er chefredaktør for World-Crypt. Han dækker bitcoin, markeder og regulering og leder nyhedsredaktionen, der faktatjekker hver historie, før den publiceres.

Relaterede guider

Alle Blockchain-guides