Proof of Work?

Delen
Luister naar het artikel
00:00 / 00:00

Wat is Proof of Work?

Het concept van Proof of Work is bedacht in 1993 als middel om denial of service-aanvallen en andere ongewenste netwerkdiensten zoals spam te voorkomen, door te vereisen dat de gebruiker ‘werkt’ voor de dienst. Meestal komt dit neer op het inzetten van de rekenkracht van de computer.

Bitcoin zette Proof of Work in 2009 op een innovatieve manier in door het te gebruiken als een consensusalgoritme waarmee transacties worden gevalideerd en nieuwe blocks naar de blockchain worden verstuurd. Sindsdien is het een van de meest gebruikte consensusalgoritmes voor cryptovaluta geworden.


Hoe werkt het?

Kortgezegd concurreren de miners op een netwerk met elkaar om complexe rekenpuzzels op te lossen. Hoewel de puzzels niet eenvoudig zijn, is het verifiëren van de juiste oplossing echter zo gedaan. Zodra een miner eenmaal de oplossing voor een puzzel heeft gevonden, kunnen zij het block naar het netwerk sturen waarna de andere miners kunnen verifiëren dat de oplossing inderdaad correct is.


Een voorbeeld. 

Bitcoin is een blockchain-gebaseerd systeem dat onderhouden wordt door het collectieve netwerk van gedecentraliseerde nodes of netwerkpunten. Sommige van deze nodes staan bekend als miners en zijn verantwoordelijk voor het toevoegen van nieuwe blocks aan de blockchain. Om dit te doen, moeten miners proberen een pseudo-willekeurig nummer (de nonce) proberen te raden. Dit nummer, gecombineerd met de informatie in het block en een hash, moet een resultaat opleveren dat overeenkomt met bepaalde criteria zoals een hash die begint met vier nullen. Wanneer een overeenstemmend resultaat is gevonden, verifiëren de andere nodes de juistheid van de oplossing en ontvangt de minder node een block reward.

Het is daardoor onmogelijk om een nieuw block toe te voegen aan de hoofdchain zonder eerst een geldige nonce te vinden, die vervolgens de oplossing voor een specifiek block (de zogenaamde block hash) genereert. Ieder gevalideerd block bevat een block hash die het werk van de miner bewijst. Dit is waarom dit concept Proof of Work wordt genoemd.

Proof of Work beschermt het netwerk tegen verschillende soorten aanvallen. Een succesvolle aanval vereist ontzettend veel rekenkracht en tijd voor het uitvoeren van de berekeningen en is daardoor inefficiënt, omdat de kosten van de aanval ver boven de mogelijke beloning van de aanval uitstijgen.

Een probleem van Proof of Work is dat het minen dure hardware vereist en veel energie kost. Daarnaast garanderen de ingewikkelde algoritmische berekeningen weliswaar de veiligheid van het netwerk, maar hebben ze daarbuiten geen toepassing.

Hoewel Proof of Work niet de meest efficiënte oplossing is, is het nog steeds een van de meest populaire manieren om consensus te creëren in een blockchain. Er zijn al enkele alternatieve methodes die het probleem van consensus proberen op te lossen; de tijd zal leren welke uiteindelijk wijdverbreid geaccepteerd zal worden als opvolger van Proof of Work.

Houd onze website in de gaten voor meer content en vergeet niet de andere video’s van de Binance Academy te bekijken!

Loading