Proof-of-Stake

Proof-of-Stake is een consensusmechanisme dat minder energie verbruikt dan Proof-of-Work.

Het Bitcoin-netwerk maakt gebruik van een zogeheten proof-of-work (PoW) consensus mechanisme. Transacties worden in blokken verzameld en vervolgens aan elkaar gekoppeld in de blockchain. Hierbij is er sprake van een onderlinge concurrentie tussen de miners om een puzzel op te lossen in de vorm van een rekenprobleem. De miner die deze puzzel als eerste oplost, mag het block toevoegen aan de blockchain en ontvangt in ruil een beloning in de vorm van Bitcoin. De moeilijke puzzels houden het netwerk veilig, maar tegelijkertijd kost het een hoop energie.

Als oplossing is er Proof-of-Stake bedacht. Het belangrijkste verschil is dat de deelnemers van het netwerk hun ‘stake’ (munten) kunnen vasthouden. Met bepaalde tussenpozen wijst het protocol een deelnemer (validator) aan om een block te valideren. Zo worden de deelnemers die nieuwe blokken maken niet gekozen op basis van hun computervermogen zoals bij PoW (proof-of-work), maar worden de deelnemers gekozen op basis van de hoeveelheid munten die zij staken.

Staken

Regels voor staken

Er zijn voorwaarden verbonden aan het staken van een cryptocurrency. Zo is er bijvoorbeeld een minimum periode waarin een validator zijn coins niet kan opnemen. Ook geldt er voor sommige cryptocurrencies een minimumbedrag dat gestaked moet worden om een validator te worden. Bij Ethereum is dit bijvoorbeeld 32 ETH.

Niet iedereen heeft 32 ETH beschikbaar om validator te worden. Als oplossing hierop zijn stakingpools bedacht. Meerdere mensen leggen geld in om samen het minimumbedrag te halen. De beloningen worden vervolgens gedeeld. Vaak wordt ook een percentage ingehouden door de eigenaar van de stakingpool

Veiligheid

Een zorg bij een Proof-of-Work blockchain is een 51% aanval. Dit houdt in dat een aanvaller meer dan de helft van de rekenkracht beschikbaar heeft waardoor hij de controle heeft over de blockchain. Hiermee kan een aanvaller bijvoorbeeld transacties dubbel uitvoeren. Bij een Proof-of-Stake blockchain is dit gevaar minder aanwezig. Om bij PoS een 51% aanval uit te voeren moet de aanvaller namelijk beschikken over 51% van de gestakede coins, deze 51% wordt dan apart gezet in een stakingpool. Als er dan een aanval wordt uitgevoerd kunnen de eerlijke nodes tegen de aanpassing stemmen. De aanvaller is dan al zijn geld kwijt.