Iedere blockchain maakt gebruik van een consensus algoritme. Zonder dit algoritme zou het netwerk van een blockchain niet naar behoren kunnen werken.
Waar je zelf misschien ook wel bent achtergekomen, is het feit dat er ontzettend veel verschillende consensus algoritmes zijn. Hierdoor zie je door de bomen het bos niet meer.
Daarom ga ik je in dit artikel meer vertellen over de 10 belangrijkste consensus algoritmes voor blockchains. Bij ieder algoritme linken we door naar een uitgebreid artikel over dit algoritme, dat je bij AllesOverCrypto kunt lezen.
Bekijk snel
Proof of Work (PoW)
Het bekendste consensus algoritme is zonder meer Proof of Work, afgekort tot PoW. Dit komt omdat dit ook het eerste consensus algoritme is, dat in 2008 is bedacht door Satoshi Nakamoto om gebruikt te worden voor de blockchain van Bitcoin.
Binnen het netwerk van Proof of Work zijn er zowel nodes als miners actief. Miners zijn bezig om alle transacties die in een bepaalde tijd (ongeveer 10 minuten) zijn gemaakt te valideren. Dit doen ze door een wiskundige puzzel op te lossen.
De miner die alle transacties als eerste heeft gevalideerd, wint de ronde. Hij mag vervolgens zijn transacties toevoegen als een blok aan de blockchain. Aan ieder blok wordt ook de hash van het vorige blok toegevoegd, waardoor er een keten van blokken ontstaat.
Miners moeten er dus voor zorgen dat ze beschikken over de beste en snelste hardware. Hoe groter de computerkracht, des te groter de kans dat ze als eerste alle transacties hebben gevalideerd. Voor het toevoegen van een nieuw blok krijgen miners een beloning. Dit zijn vaak nieuwe munten (vandaar de benaming 'minen').
Klik hier om meer te lezen over Proof of Work.
Wat zijn de voordelen van PoW?
- Erg veilig.
- Bewezen algoritme, gezien het al zo lang wordt gebruikt.
- Grotere circulatie omdat munten niet worden vastgehouden.
Wat zijn de nadelen van PoW?
- Niet duurzaam.
- Niet decentraal, omdat er grote pools ontstaan.
Welke blockchains gebruiken PoW?
Wil je meer te weten komen over het Proof of Work consensus algoritme? Dan raad ik je aan om onderstaande video te bekijken.
Proof of Stake (PoS)
Steeds vaker zien we dat blockchains gebruik maken van het Proof of Stake algoritme, of een variant hierop. In plaats van miners, zijn het bij Proof of Stake validators die transacties valideren en blokken toevoegen aan de blockchain.
Om validator te worden, moet je een bedrag inzetten. Dit wordt de stake genoemd, en dient als een soort borg. Hoe hoger de stake is, des te hoger de kans dat je als validator wordt gekozen voor het nieuwe blok.
Deze stake zorgt ook voor de veiligheid van het netwerk. Wanneer een validator zijn werk namelijk niet goed genoeg doet (vaak offline, onterecht transacties accepteren, etc.), kunnen de andere nodes ervoor kiezen om (een deel van) de stake af te pakken.
Het minimale bedrag dat je moet staken is vaak erg hoog. Hierdoor worden validators aangespoord om hun werk op de juiste manier uit te voeren. Een nadeel is dat het hierdoor niet voor iedereen mogelijk is om een validator te worden. Gelukkig is het ook mogelijk om te staken via een andere validator. Dit betekent dat je jouw cryptomunten naar een validator stuurt, die ze voor jou gaat staken. Je kunt hiervoor een beloning ontvangen.
Klik hier om meer te lezen over Proof of Stake.
Wat zijn de voordelen van PoS?
- Duurzamer dan PoW.
- Veiliger dan PoW, omdat een 51% attack niet mogelijk is.
- Munten worden schaarser omdat ze worden vastgehouden.
Wat zijn de nadelen van PoS?
- De rijken worden rijker.
- Minder munten in circulatie.
Welke blockchains gebruiken PoS?
In onderstaande video leg ik uit wat Proof of Stake is en hoe dit consensus algoritme werkt.
Delegated Proof of Stake (DPoS)
We kunnen Delegated Proof of Stake het beste vergelijken met een democratie. Nodes kunnen namelijk met tokens stemmen op andere nodes die zij het meest vertrouwen. De nodes met de meeste stemmen mogen blokken toevoegen aan de blockchain. Deze nodes noemen we ook wel delegates.
Op het moment dat een delegate zijn werk niet goed doet, kunnen de andere nodes beslissen om de delegate te vervangen door een andere node. Dit is dus een erg democratische beveiliging van het netwerk! Des te meer tokens iemand heeft, des te meer macht hij kan uitoefenen met zijn stem.
Klik hier om meer te lezen over Delegated Proof of Stake.
Wat zijn de voordelen van DPoS?
- Betere schaalbaarheid.
- Kost minder energie.
- Democratischer.
Wat zijn de nadelen van DPoS?
- Minder decentraal.
- Veel stemmers nodig.
Welke blockchains gebruiken DPoS?
Wil je meer te weten komen over het Delegated Proof of Stake consensus algoritme? Dan raad ik je aan om onderstaande video te bekijken.
Proof of Burn (PoB)
Zoals de naam het al zegt, is het de bedoeling dat deelnemers van een Proof of Burn netwerk hun tokens verbranden. Als dank daarvoor mogen zij blokken toevoegen aan de blockchain. Het principe is hetzelfde als bij velen andere algoritmes: des te meer tokens iemand verbrand, des te groter de kans op het toevoegen van nieuwe blokken.
Het verbranden van tokens houdt de vernietiging hiervan in. De tokens worden naar een niet-bestaand adres gestuurd, waarna ze voorgoed zijn vernietigd.
Klik hier om meer te lezen over Proof of Burn.
Wat zijn de voordelen van PoB?
- Energiezuinig.
- Geen hardware nodig om te minen.
- Verdeling van de coins is minder centraal.
- Minder grote voorraad cryptomunten.
- Het gaat inflatie tegen.
- Moedigt lange-termijn investeerders aan.
Wat zijn de nadelen van PoB?
- Werkt niet op grote schaal.
- Niet transparant.
Welke blockchains gebruiken PoB?
- Slimcoin (SLM)
- TGCoin (TGC)
Wil je meer te weten komen over het Proof of Burn consensus algoritme? Dan raad ik je aan om onderstaande video te bekijken.
Proof of Capacity (PoC)
Soms wordt Proof of Capacity ook wel Proof of Space genoemd. Deelnemers binnen een blockchainnetwerk kunnen namelijk hun ongebruikte data op een harde schijf inzetten voor het netwerk van de blockchain. Het is qua principe dus te vergelijken met Proof of Stake, al zet je geen cryptomunten in.
Dit algoritme bestaat uit twee stappen: plotting en mining. Des te meer capaciteit iemand aan het netwerk geeft, des te meer oplossingen iemand kan plotten. Dit betekent dat de kans groter is dat de mining-oplossing tussen de oplossingen zit.
Door meer capaciteit aan het netwerk te geven, des te groter de kans op het ontvangen van een beloning dus is.
Klik hier om meer te lezen over Proof of Capacity.
Wat zijn de voordelen van PoC?
- Energiezuinig.
- Kan gebruik maken van ieder type hardware.
- Data kan snel en makkelijk van harde schijf verwijderd worden.
Wat zijn de nadelen van PoC?
- Minder veilig.
- Er is veel ruimte op een harde schrijf nodig.
- Kwetsbaar voor specifieke aanvallen (voornamelijk malware).
Welke blockchains gebruiken PoC?
Wil je meer te weten komen over het Proof of Capacity consensus algoritme? Dan raad ik je aan om onderstaande video te bekijken.
Proof of Authority (PoA)
Proof of Authority werkt eigenlijk hetzelfde als Proof of Stake. Het verschil is dat je geen cryptomunten, maar je eigen identiteit staked.
Op het moment dat een validator zijn werk niet goed doet, kan zijn identiteit bekend gemaakt worden. Dit kan ervoor zorgen dat iemand een slechte naam heeft binnen de cryptowereld, waardoor hij niet meer aan de slag kan als validator bij andere blockchains.
Klik hier om meer te lezen over Proof of Authority.
Wat zijn de voordelen van PoA?
- Mensen zullen hun reputatie niet op het spel willen zetten als dat ten koste gaat van hun naam.
- Energiezuiniger algoritme dan PoW.
- Je hoeft niet rijk te zijn om te kunnen 'staken'.
Wat zijn de nadelen van PoA?
- Minder decentraal, omdat de controle in handen is van een kleine groep mensen met een goede reputatie.
- Grotere kans op censuur en blacklisting.
- Validators kunnen makkelijker onder druk worden gezet.
Welke blockchains gebruiken PoA?
- VeChain (VET)
- Microsoft Azure
- Ethereum Kovan Testnet (KETH)
Wil je meer te weten komen over het Proof of Authority consensus algoritme? Dan raad ik je aan om onderstaande video te bekijken.
Delayed Proof of Work (DPoW)
Delayed Proof of Work is een hybride consensus algoritme dat veel lijkt op Proof of Work. Het algoritme zorgt voor extra veiligheid door de hashing power (computerkracht) van een andere blockchain te gebruiken. Wanneer er alleen van PoW gebruik wordt gemaakt, is er vaak niet genoeg hashing power om het netwerk tegen aanvallen te beschermen.
Dit is vooral een probleem waar kleine blockchains last van hebben, en die zouden daarom gebruik kunnen maken van het Delayed Proof of Work consensus algoritme.
Klik hier om meer te lezen over Delayed Proof of Work.
Wat zijn de voordelen van DPoW?
- Het zorgt voor extra veiligheid.
- Dit algoritme maakt back-ups.
Wat zijn de nadelen van DPoW?
- Kan alleen gebruikt worden door een PoW- of PoS-algoritme.
Welke blockchains gebruiken DPoW?
Proof of Participation (PoP)
Het Proof of Participation consensus algoritme selecteert nodes op basis van de reputatie die ze hebben. Deze reputatie wordt bepaald op basis van de participatie-score die iedere node heeft. Des te beter ze meedoen binnen het blockchainnetwerk, des te hoger deze score zal zijn.
Na iedere ronde geven nodes elkaar een ticket. De waarde van deze tickets worden bij elkaar opgeteld, en dat bepaald de hoogte van de participatie-score. Hoe hoger de score, hoe groter de kans dat een node wordt gekozen om het volgende blok te mogen toevoegen aan de blockchain.
Klik hier om meer te lezen over Proof of Participation.
Wat zijn de voordelen van PoP?
- Eerlijk algoritme dat participants (zo heten de deelnemers van het netwerk) selecteert op basis van de kwaliteit van hun werk.
- Lage transactiekosten.
- Veiliger dan PoW, omdat er geen mining pools kunnen ontstaan.
Wat zijn de nadelen van PoP?
- Dit algoritme wordt door weinig blockchains gebruikt, waardoor het zichzelf nog niet heeft kunnen bewijzen.
Welke blockchains gebruiken PoP?
Wil je meer te weten komen over het Proof of Participation consensus algoritme? Dan raad ik je aan om onderstaande video te bekijken.
Proof of Elapsed Time (PoET)
Proof of Elapsed Time is een consensus algoritme dat wordt gebruikt door permissioned blockchains. Miners worden random geselecteerd om blokken toe te voegen aan de blockchain. Iedere miner krijgt random een tijd toegewezen. Vervolgens gaat de miner 'slapen', totdat de tijd voorbij is. De miners die als eerste wakker wordt, mag vervolgens een nieuw blok toevoegen aan de blockchain.
Klik hier om meer te lezen over Proof of Elapsed Time.
Wat zijn de voordelen van PoET?
- Het is een eerlijk algoritme
- Er is weinig stroom nodig om het algoritme te laten werken
Wat zijn de nadelen van PoET?
- Alleen te gebruiken voor permissioned blockchains
Welke blockchains gebruiken PoET?
- Hyperledger Sawtooth
Wil je meer te weten komen over het Proof of Elapsed Time consensus algoritme? Dan raad ik je aan om onderstaande video te bekijken.
Conclusie
Iedere blockchain maakt gebruik van een consensus algoritme. Hierboven heb je kunnen lezen wat de 10 belangrijkste consensus algoritmes van dit moment zijn.
Wil je na het lezen van dit artikel nog meer weten over een consensus algoritme? Stel dan je vragen in onze AllesOverCrypto Facebookgroep en dan beantwoorden onze experts al jouw vragen.
Heb je andere crypto gerelateerde vragen? Het makkelijkste is om jouw vraag in onze FAQ op te zoeken. Wat je ook kan doen, is dat je jouw vraag + "AllesOverCrypto" googelt. Je zult dan snel uitkomen bij één van onze andere artikelen die over dat onderwerp gaan, zodat je weer snel meer kunt leren over dat onderwerp.