Proof of Work (PoW) er en metode for å sikre og bli enige om tilstanden til en blokkjedes transaksjoner ved å kreve at datamaskiner gjør målbar, krevende beregning før de får lov til å legge til en ny blokk. Det brukes blant annet i Bitcoin, hvor «minere» konkurrerer om å løse en vanskelig oppgave, og vinneren får blokkbelønning i form av kryptovaluta.

Grunnidéen bak Proof of Work

PoW er en konsensusmekanisme – en måte for et distribuert nettverk å bli enige om hvilke transaksjoner som er gyldige uten en sentral bank eller administrator. Poenget er å gjøre det dyrt å jukse (mye strøm og maskinvare), men lett for resten av nettverket å kontrollere at arbeidet faktisk er gjort.

  • Noden som vil legge til en blokk, må bevise at den har brukt en viss mengde regnekraft.
  • Andre noder kan raskt verifisere beviset uten å gjøre det samme arbeidet.

Hvordan det fungerer i praksis

I kryptovalutaer som Bitcoin fungerer PoW som en «datakraft-lotteri» der flere minere konkurrerer om å finne en gyldig løsning.

  1. Transaksjoner samles i en blokk.
  2. Minere lager et «forslag» til blokk og prøver ulike tall (nonce) i et hash-funksjon for å finne et resultat under en gitt grense (vanskelighetsgrad).
  1. Den første som finner et gyldig hash, kringkaster blokken til nettverket.
  2. Andre noder sjekker raskt at hash-en og transaksjonene er gyldige, og godtar blokken hvis alt stemmer.

Denne prosessen gjør at det koster reell energi og tid å «vinne» en blokk, men nesten ingen ressurser å kontrollere at vinneren faktisk gjorde jobben.

Hvorfor PoW brukes

PoW løser et grunnproblem i åpne nettverk: hvordan hindre at én aktør bare finner på sin egen historikk og lurer alle andre.

  • For å angripe nettverket må man kontrollere mesteparten av den totale regnekraften (ofte kalt et 51%-angrep).
  • Det krever enorme investeringer i maskinvare og strøm, noe som gjør angrep økonomisk lite attraktive på store nettverk som Bitcoin.

Resultatet er et system der hvem som helst kan delta i sikkerheten, uten å måtte stole på en sentral part.

Fordeler og ulemper

PoW har både sterke sider og klare kostnader, og det er derfor det stadig diskuteres i nyheter og forum.

Fordeler:

  • Svært høy sikkerhet på modne nettverk, fordi det krever enorm regnekraft å manipulere blokkjeden.
  • Lang historikk i Bitcoin og andre valutaer viser at modellen fungerer i praksis.

Ulemper:

  • Høyt energiforbruk, siden minere må gjøre enorme mengder beregninger hele tiden.
  • Vanskeligere å skalere til svært høy transaksjonsmengde sammenlignet med nyere mekanismer som Proof of Stake.

Mange nyere blokkjeder velger derfor andre mekanismer, mens klassikere som Bitcoin fortsatt bygger på PoW og ser det som kjernen i sin sikkerhetsmodell.

Information gathered from public forums or data available on the internet and portrayed here.