Wat is een node?

Wanneer je over een crypto- of blockchainproject leest, hebben ze het vaak over het netwerk van de blockchain. Er zijn vervolgens enkele spelers die deel uit maken van dit netwerk. Dit kunnen onder andere miners, validators of nodes zijn. Het verschil tussen miners en validators is voor veel mensen duidelijk, terwijl het verschil met nodes dat een stuk minder is.

Wat is een node?

Een blockchain bestaat uit een netwerk met deelnemers. Deze deelnemers noemen we ook wel de nodes. De nodes vormen samen dus het netwerk van de blockchain, en hebben allemaal een kopie van de gehele blockchain op hun machine staan. Dat is overigens niet het enige dat nodes doen.

De belangrijkste taak van nodes is het uitvoeren van een controle. Zoals je weet zijn er minders en validators die blokken toevoegen aan de blockchain. Hiervoor zullen ze eerst alle transacties moeten controleren. Zo kijken ze bijvoorbeeld of iemand een bepaalde transactie wel uit kan voeren en hier genoeg munten voor heeft.

Nu kan een miner ook expres zijn eigen transacties accepteren, terwijl deze eigenlijk helemaal niet valide zijn. Er is geen tussenpersoon die dit zou kunnen controleren, denk je misschien. Dit is precies waar de nodes hun werk doen.

Nodes controleren van elkaar of ze hun taken wel op de juiste manier uitvoeren. Wanneer er nodes zijn die denken dat iemand niet goed bezig is, zouden ze dit kunnen melden aan het netwerk. Vervolgens zal er een stemming plaatsvinden om te bepalen of iemand ook daadwerkelijk zijn werk niet goed uitvoert. Wanneer minimaal 51% van het netwerk het eens is met een bepaalde keuze, wordt deze keuze ook werkelijkheid.

Het verschil tussen miners, validators en nodes

Veel mensen denken dat nodes, miners en validators hetzelfde zijn. Toch zit er een vrij groot verschil tussen alle drie de begrippen. Gelukkig is dit verschil erg makkelijk te begrijpen.

Nodes zijn namelijk alle deelnemers van het blockchainnetwerk. Wanneer je deelneemt aan het netwerk, ben je altijd een node. Dit betekent dat miners en validators dus ook nodes zijn. Andersom hoeft dat niet hetzelfde te zijn. Een node is namelijk niet altijd een miner of validator.

Een miner is iemand die transacties valideert binnen het netwerk van een Proof of Work (PoW) blockchain. Wanneer er een transactie het netwerk in wordt gestuurd, zal de miner dus tegen alle andere miners ‘strijden’ om alle transacties als snelst te hebben verwerkt. Vervolgens kunnen deze transacties in een blok worden toegevoegd aan de blockchain. Het nieuwe blok wordt vervolgens ook opgeslagen op de machines van de nodes (en dus ook de miners).

In een blockchain die gebruik maakt van Proof of Stake (PoS) zijn het validators die ervoor zorgen dat transacties worden gevalideerd. Ze strijden niet tegen andere validators, maar worden uitgekozen om te valideren op basis van de stake die ze inzetten. Wanneer ze een blok klaar hebben en toevoegen aan de blockchain, worden deze blokken weer als kopie opgeslagen op alle nodes (en dus ook validators) in het netwerk.

Het is je nu waarschijnlijk een stuk duidelijker wat het verschil tussen nodes en miners/validators is. Je zou kunnen zeggen dat iedereen begint als node, en vervolgens nog een extra stap kan zetten om als miner of validator aan de slag te gaan.

Masternodes

Wanneer je dacht dat er niet meerdere spelers zijn in het netwerk van blockchains, heb je het fout. Naast de normale nodes heb je namelijk ook nog masternodes. Dit zijn, zoals de naam al verklapt, nodes die belangrijker zijn dan de normale nodes.

Masternodes hebben meer verantwoordelijkheden en zorgen ervoor dat nodes hun werk op de juiste manier doen. Zo sturen ze bepaalde nodes aan en zorgen ze ervoor dat updates over het netwerk worden verspreid.

Omdat masternodes meer taken moeten uitvoeren, is er vaak ook een grotere machine nodig. De meeste masternodes zijn daarom ook grote servers die continu aan het draaien zijn. Overigens kom je niet overal masternodes tegen, zoals op de blockchain van Bitcoin. Je vindt wel masternodes wanneer een blockchain gebruik maakt van Proof of Stake en Delegated Proof of Stake.

Natuurlijk krijgen masternodes ook een grotere beloning voor het werk dat ze uitvoeren. Ze leveren immers ook veel meer energie en rekenkracht om de blockchain vooruit te kunnen helpen.

Hoe word ik een masternode?

Zelf een masternode worden is in de meeste gevallen niet makkelijk. Je zult eerst als normale node moeten beginnen om een bepaalde reputatie op te bouwen. Wanneer je deze reputatie eenmaal hebt behaald, zul je meer bekendheid moeten vergaren onder alle nodes. Er wordt namelijk altijd gestemd over wie de masternodes mogen zijn.

Op het moment dat je een masternode bent, is het nog kunst om dit te blijven. Je kunt namelijk ook weggestemd worden. Dat kan gebeuren wanneer de andere nodes vinden dat jij je taken niet goed uitvoert. Zo wil de blockchain ervoor zorgen dat alleen de allerbeste actief mogen zijn als masternode.

Is het draaien van een node winstgevend?

De meeste mensen die een node laten draaien, willen hier natuurlijk geld mee verdienen. Omdat je een beloning ontvangt voor het werk dat je doet, is het mogelijk om te leven van de inkomsten die het opbrengt. Echter, dit is niet voor iedere blockchain het geval. Er zijn namelijk maar weinig blockchains waar je veel kunt verdienen met het laten draaien van een node.

Wanneer je een node laat draaien, ben je minder kosten aan hardware en energie kwijt dan wanneer je een miner bent. Het minen van crypto kost namelijk een stuk meer energie en hardware, omdat het werk veel intensiever is. De beloningen zijn overigens een stuk hoger. Toch is het in veel gevallen niet winstgevend.

Ook wanneer je een masternode hebt, betekent dit niet altijd dat het winstgevend is. Er komen namelijk veel kosten kijken bij het laten draaien van zo’n node. Het is dus belangrijk om altijd goed onderzoek te doen naar de blockchain voordat je ervoor kiest om hier een node op te laten draaien.

Staken

Het is overigens ook mogelijk om geld in te zetten op een node. Dit noemen we ook wel staken. In feite investeer je dan geld in de node van iemand anders, waardoor de kans groter wordt dat de node werkzaamheden kan uitvoeren. De beloningen die de node ontvangt worden vervolgens verdeeld onder iedereen die zijn stake heeft ingezet.

Conclusie

We horen vaak over miners, nodes en validators, terwijl veel mensen niet goed weten wat het verschil is. Zo denken ze bijvoorbeeld dat nodes ook transacties valideren, terwijl ze dat in feite niet doen. Nodes zijn gewoonweg deelnemers van het blockchainnetwerk die in essentie andere nodes controleren op hun functioneren.

Wanneer een node niet goed zijn best doet, kunnen alle nodes besluiten om de node uit het netwerk te verwijderen. Dit wordt besloten door middel van een stemming onder alle nodes uit het netwerk, waarbij minimaal 51% van de nodes het eens moet zijn met de beslissing.

Het grootste verschil is dat nodes niet altijd een miner of validator zijn. Een miner of validator is echter wel altijd een node. Je kunt nodes dus zien als de basis-deelnemers van een blockchainnetwerk.