Proof of Work vs. Proof of Stake

Begynderguide
Proof-of-work (PoW) og proof-of-stake (PoS) er de to mest almindelige konsensusmekanismer, der anvendes af offentlige blockchain-netværk. Disse systemer giver netværkssikkerhed og tilskynder en decentral gruppe af deltagere til at samarbejde for netværkets bedste.
Enhver i verden kan deltage i et offentligt blockchain-baseret system. Ingen enkelt virksomhed, centralbank eller regering styrer, hvordan disse netværk fungerer. Det betyder, at ingen har direkte kontrol over populære blockchains som Bitcoin, Ethereum, Dogecoin eller Monero.
Det er fordi, at disse teknologier er decentrale. Ligesom internettet er der ikke én person eller gruppe, der er ansvarlig for deres vedligeholdelse og drift. I stedet deles dette ansvar blandt tusindvis af individer over hele verden. Men med decentralisering kommer nogle vigtige spørgsmål:
- Hvordan skaber man et robust, tillidsløst system, der er modstandsdygtigt over for ondsindede aktører?
- Hvis alle kan deltage i et netværk, hvordan fremmer man så ærlig deltagelse og afskrækker dårlige aktører?
- Uden en overordnet leder, hvordan vælger man så, hvem der får lov til at foreslå, verificere og registrere data på blockchainen?
Her kommer proof-of-work (PoW) og proof-of-stake (PoS), mere generelt kendt som blockchain konsensusmekanismer, ind i billedet.
Hvad er en konsensusmekanisme?
Konsensus refererer til enighed om et bestemt stykke information blandt et system eller en gruppe mennesker.
Blockchain-konsensus er en tilstand af enighed blandt et distribueret netværk af computere om rækkefølgen og gyldigheden af information, der er gemt i en delt database.
Bitcoin-blockchainen og andre blockchains, der fulgte, var revolutionerende, fordi de løste et langvarigt problem kaldet Byzantine Generals problem.
Byzantine Generals Problem er et klassisk problem inden for distribueret computing, der omhandler spørgsmålet om tillid. Det er et konsensusproblem blandt distribuerede enheder, hvor flere generaler forsøger at koordinere et angreb på en by. I problemet kan generalerne ikke kommunikere direkte med hinanden, og nogle af generalerne kan være forrædere, der sender falske beskeder til de andre generaler.
I konteksten af blockchains er det byzantinske generalproblem et problem med konsensus. I et blockchain-netværk er der flere noder, der forsøger at nå konsensus om tilstanden af hovedbogen. Men nogle af noderne kan være ondsindede og forsøge at sende falske oplysninger til de andre noder. Problemet er, at de andre noder skal kunne stole på de oplysninger, de modtager, for at nå konsensus.
Blockchains løser det byzantinske generalproblem ved at bruge en konsensusalgoritme til at tilskynde alle deltagere i netværket til at blive enige om en enkelt version af sandheden. Dette gøres ved, at hver node i netværket validerer transaktionerne og når til enighed om gyldigheden af transaktionen. Systemet registrerer derefter denne konsensus på blockchainen, hvilket skaber en uforanderlig, sikker og kollektivt delt kilde til sandhed. Konsensusmekanismen sikrer, at alle deltagere i netværket har den samme version af sandheden, og at transaktionen er gyldig.
Datavidenskabsfolk koncipierede dette problem i 1980'erne, men dets underliggende koncepter trækker på et ældre felt inden for økonomi kaldet spilteori. Matematikere John Von Neumann og Oskar Morgenstern var pionerer inden for spilteori 30 år før det byzantinske generalproblem. Deres forskning analyserede resultaterne af spil baseret på de individuelle adfærdsmønstre hos spillere, gevinster og straffe.
Blockchain-konsensusmekanismer inkorporerer disse teoretiske principper. Spillere, der deltager i et blockchain-netværk, er tilskyndet til at handle ærligt både for sig selv og for netværkets større gode. Ondsindede aktører står derimod over for straffe for uærlig adfærd.
Det interessante er, hvordan PoW- og PoS-systemer opnår tillidsløs konsensus på helt forskellige måder.
Hvad er proof-of-work (PoW)?
Proof-of-work er en type konsensusmekanisme, der kræver, at netværksbrugere kaldet "minere" afsætter computerkraft til at fuldføre en opgave.
Proof-of-work (PoW) konsensusmekanismen debuterede i begyndelsen af 1990'erne som et system til at forhindre spam i e-mails. Metoden krævede, at brugerne løste et kryptografisk problem, før de kunne sende en e-mail.
For legitime brugere, der kun sender en håndfuld e-mails, var det at løse dette enkelt kryptografiske puslespil en let opgave. Men for en uærlig aktør, der ønsker at sende spam-e-mails en masse, gjorde den nødvendige mængde computerkraft venture langt mere omkostningsfuld.
Bitcoin og proof-of-work
I januar 2009 lancerede den pseudonyme forfatter af bitcoin white paper, Satoshi Nakamoto, Bitcoin-protokollen. Dette peer-to-peer elektroniske kontantsystem indeholdt en tilpasset version af PoW-mekanismen til at løse det førnævnte byzantinske generalproblem.
PoW-konsensusmekanismen, der anvendes i Bitcoin-protokollen, inkorporerer en konkurrence baseret på kryptografi. Brugere konkurrerer om retten til at foreslå nye poster i hovedbogen ved hjælp af deres computere.
Gennem bitcoin mining processen genererer minearbejdere tilfældige, faste længdekoder kaldet hashes. De skaber disse hashes ved at køre input tilfældigt gennem en kryptografisk hashing-algoritme. At gøre det producerer unikke, 64 hexadecimale koder (koder, der kun indeholder tal fra 0-9 og bogstaverne A-F).
Minearbejdere genererer hashes tilfældigt, indtil en har det samme antal eller flere nuller foran sammenlignet med target hash.
Målhashen er et tal, der er fastsat af sværhedsjusteringsalgoritmen i blockchain-protokollen.
Når en succesfuld minearbejder slår målhashen, får de ret til at foreslå en ny blok af transaktioner til at tilslutte sig blockchainen. Hvis netværket betragter den foreslåede blok som gyldig, modtager minearbejderen en blokbelønning for deres indsats. Hvis netværket bestemmer, at blokken er ugyldig eller svigagtig, afviser noderne blokken, og minearbejderens indsats er spildt.
Hvis du er interesseret i at lære mere om kryptografien bag kryptovalutaer, kan du tjekke vores nybegynderguide til hvordan kryptovalutaer bruger kryptografi.
Incitamenter og belønningsfordeling
Som belønning for deres indsats tjener succesfulde minearbejdere nyudvundet bitcoin og eventuelle gebyrer for de transaktioner, de tilføjede til den nye blok. Denne belønning er kendt som en blokbelønning.
Det er muligt for individuelle minearbejdere at kombinere deres computerressourcer ved hjælp af minepuljer for at øge deres chancer for at vinde minedriftkonkurrencen. Eventuelle blokbelønninger, der tjenes, deles proportionalt blandt pooldeltagerne.
Blokbelønninger følger normalt en striks, foruddefineret pengepolitik, hvor belønninger systematisk reduceres over tid. Bitcoin, for eksempel, halverer antallet af nyprægede mønter, der tildeles pr. blok, hver 210.000 blokke (ca. en gang hvert fjerde år). Denne reduktion, kendt som en Bitcoin Halvering, dæmper udstedelsen af nye mønter, der kommer i cirkulation over tid.
Du kan læse mere om Bitcoin Halveringer i vores Kraken Intelligence-rapport, Halveringen: Tendenser og implikationer af Bitcoins udbudsinflationsmekanisme.
Verifikation og udstedelse
Når et nyt blok af transaktioner er blevet foreslået af den vindende miner, verificerer de resterende minere i netværket derefter uafhængigt disse transaktioner. Når de når til enighed om gyldigheden af informationen, der er gemt i blokken, tilslutter blokken sig permanent blockchainen.
Ved at kræve, at alle brugere i netværket uafhængigt bekræfter foreslåede transaktioner, før de bliver afsluttet, er det næsten umuligt at bruge sin saldo to gange. Muligheden for at bruge de samme mønter to gange bliver kun en trussel, hvis 51% eller flere validatorer er uærlige. Men denne type angreb bliver eksponentielt sværere at gennemføre, efterhånden som blockchain-netværket vokser..
Efter minedysten for hver ny blok slutter, starter det hele forfra baseret på den bloktid, som hver protokol er programmeret til at følge. For Bitcoin opdages nye blokke cirka hvert 10. minut, men bloktider varierer mellem kryptovalutaer. Andre kryptovalutaer som Litecoin og ZCash skaber nye blokke hver 2,5 minutter og 75 sekunder, henholdsvis.
Denne funktion holder ikke kun netværket sikkert, men sikrer også, at nye enheder af kryptovaluta frigives til cirkulation med en fast, forudbestemt hastighed.
Fordele og ulemper ved PoW
En fordel ved at bruge et PoW-system er sikkerhed. Svindeltransaktioner på etablerede PoW-blockchains kræver massive mængder af computerkraft for at udføre.
Uærlige aktører kan kun begå svindel, hvis de kontrollerer flertallet, eller mere end 50 procent, af netværkets computerkraft. Denne type sårbarhed er kendt som et 51% angreb. Hvis nogen kunne kontrollere over 51% af netværket, kunne de omarrangere transaktioner, dobbeltbruge saldi og blokere visse indgående betalinger.
PoW-systemer er svære at angribe, fordi de kræver specialiseret udstyr og en enorm mængde energi for at udnytte netværket.
Mængden af energi, der forbruges af PoW-baserede blockchains, er dog en almindelig kritik blandt kryptokritikere. Men det er vigtigt at bemærke, at dette forbrug er en intentionel funktion. I de fleste tilfælde gælder det, at jo større hashkraft, jo større netværkssikkerhed.
For at hjælpe med at adskille fakta om kryptovaluta-mining fra fiktion, se vores Afkræftning af kryptomythes: "Bitcoin ødelægger miljøet" guide.
I sidste ende, for at maksimere overskuddet, skal PoW-minere holde deres driftsomkostninger så lave som muligt og finde billig, pålidelig energi. Mange minearbejdere bruger en bæredygtig energikilde for at holde deres omkostninger nede og mindske miljømæssige bekymringer.
Eksempler på proof-of-work blockchains
Hvad er proof-of-stake (PoS)
I modsætning til den direkte konkurrence i proof-of-work, bruger proof-of-stake (PoS) et andet sæt incitamenter for at sikre, at netværksdeltagerne opfører sig ærligt.
Tre år efter lanceringen af Bitcoin skabte to udviklere ved navn Scott Nadal og Sunny King PoS konsensusmekanismen. Deres hovedmål var at producere et mere energieffektivt system end proof-of-work.
Med proof-of-stake (PoS) køber og låser netværksdeltagerne en protokols native tokens for at validere nye blokke af transaktioner. Til gengæld kan de tjene staking-belønninger (normalt betalt som rente på deres stakede aktiver).
Mange førende PoS blockchains som Ethereum, Cardano, Algorand og Polkadot anvender deres egne udvælgelsesalgoritmer for at vælge, hvilke stakere der får ret til at foreslå nye blokke.
Deltagere med flere tokens staket er generelt mere tilbøjelige til at validere nye blokke, men der er en grad af tilfældighed programmeret ind i disse specifikke algoritmer.
Denne randomisering er designet til at forbedre retfærdigheden og betyder, at alle staking-deltagere har en chance for at tjene belønninger.
Ignite (tidligere Tendermint) er en anden populær PoS-stil konsensusmekanisme, hvor validatorer afgiver prevote, precommit og commit stemmer for nye blokke, der tilslutter sig blockchainen. Blokke med et ⅔ flertal stemme bliver forpligtet til blockchainen.
PoS bruger en lignende tilgang til at tilskynde til ærlig adfærd som PoW ved at kræve, at validatorer investerer deres egne penge. Tilsvarende varierer denne omkostning meget på tværs af protokoller, herunder omkostninger til at køre validatornoder.
Udstyr til PoS-validatornoder er ofte langt mindre dyrt samlet set sammenlignet med det udstyr, der er nødvendigt for rentabelt at mine populære PoW-kryptovalutaer som bitcoin (BTC).
Incitamenter og belønningsfordeling
Inden for de fleste PoS-blockchains bliver netværksvalidatorer nomineret til at verificere blokke af transaktioner, snarere end at blive sat op imod hinanden for at foreslå nye blokke. Til gengæld tjener validatorer belønninger, nogle gange i form af fast årlig rente, for at hjælpe med at sikre netværket.
Personer uden den tekniske ekspertise eller minimumsaktiver, der kræves for at blive en selvstændig PoS-validator, kan kombinere deres midler med andre investorer.
I dette tilfælde kan flere mindre investorer samle midler for at danne en enkelt staking-enhed. Valgte personer eller grupper af mennesker med specialistviden vedligeholder og driver disse staking-pools. Investorer deler derefter belønningerne proportionalt mellem sig selv og staking-pooloperatører.
Ligesom PoS-konsensusmekanismer tilskynder validatorer til at opføre sig ærligt, kan de også straffe dem for at opføre sig uden for protokollens regler. Hvis en validator eller delegeret staking-pooloperatør handler svigagtigt, kan nogle protokoller delvist eller helt konfiskere deres stakede aktiver. Kendt som "slashing," tilskynder denne mekanisme yderligere til god adfærd på netværket.
Verifikation og udstedelse
For at deltage i staking-processen kræver de fleste PoS-blockchainprotokoller, at brugerne først låser en minimumsmængde tokens for at kvalificere sig.
For Ethereums nye PoS-blockchain kræves der 32 ether – blockchainens native kryptovaluta – for at blive validator. Dog er der opstået likvide staking-protokoller for dramatisk at reducere denne høje adgangsbarriere.
På Polkadots PoS-blockchain kan minimumsindsatskravet være så lavt som 10 DOT eller så højt som 350 DOT. DOT er den native kryptovaluta for Polkadot.
Ligesom PoW-baserede blockchains skal netværket uafhængigt verificere nyfremstillede blokke af transaktioner på PoS-blockchains, før de kan tilslutte sig blockchainen.
PoS-kæder følger også en gennemsigtig udstedelsesplan, der gør det muligt for hele netværket at se, hvordan nye mønter kommer i cirkulation.
Fordele og ulemper ved PoS
Den største fordel ved proof-of-stake blockchains er, at de er betydeligt mere energieffektive end PoW-protokoller. Fordi PoS-validatorer er nomineret til at validere blokke i stedet for at konkurrere ved hjælp af dyre udstyr, bruger de mindre energi.
Den største ulempe ved PoS-konsensusmekanismer er problemer med centralisering af indsats.
I PoS-blockchains bestemmer mængden af tokens, en person indsætter, primært deres sandsynlighed for at blive valgt til at validere blokke af transaktioner og tjene belønninger. På grund af dette kan PoS-systemer favorisere dem med flere tokens frem for dem med færre indsatte aktiver - hvilket nogle mener fører til centralisering af netværket.
På grund af denne fejl mener mange, at et lille antal store indsatspuljer og hvalinvestorer kunne få centraliseret kontrol over blokvalidering. Denne faktor går imod de grundlæggende principper for kryptovaluta og reducerer den samlede netværkssikkerhed.
Et andet problem for nogle PoS-blockchains er illikviditet. Nogle gange kan brugere ikke få adgang til deres indsatte aktiver, før en låseperiode er slut. Dette problem reducerer markedets likviditet for den underliggende kryptovaluta og forhindrer investorer i at få adgang til deres indsatte midler under kritiske markedbevægelser.
Begge disse konsensusmekanismer løser det byzantinske generalproblem, men på meget forskellige måder. PoW-konsensusmekanismen er et kamptestet system, der kan give utrolig høje niveauer af sikkerhed. På den anden side bliver PoS-konsensusmekanismer stadig mere populære som et mere energieffektivt, skalerbart alternativ.
Proof-of-stake kryptovalutaer
Begynd at købe kryptovalutaer
Nu hvor du har lært alt om forskellen mellem proof-of-work og proof-of-stake, er du klar til at tage det næste skridt i din kryptorejse? Klik på knappen nedenfor for at købe kryptovalutaer på Kraken i dag!
Nyttige ressourcer
Ønsker du mere dybdegående information om specifikke kryptovalutaer og blockchain-projekter? Hvis ja, besøg vores Learn Center for at videreuddanne dig inden for dette stadigt voksende område.