Een node is een computer of ander apparaat dat deelneemt aan het netwerk en helpt bij het uitvoeren van de taken die nodig zijn om het systeem te laten functioneren. Nodes kunnen verschillende rollen hebben, afhankelijk van het type blockchain en het specifieke doel van de node.
Taken die nodes kunnen uitvoeren, zijn:
- Het verifiëren en valideren van transacties: Nodes kunnen transacties valideren door te controleren of ze voldoen aan de regels van het systeem en door te verifiëren of de gebruiker die de transactie heeft uitgevoerd, over de benodigde middelen beschikt.
- Het bijhouden van een kopie van de blockchain: Nodes kunnen een kopie van de volledige blockchain opslaan en bijhouden, zodat ze in staat zijn om transacties te valideren en te verifiëren.
- Het bijdragen aan het consensusproces: In sommige blockchains, zoals bijvoorbeeld proof-of-work (PoW) -systemen, kunnen nodes werken aan het oplossen van complexe rekenproblemen om nieuwe blokken toe te voegen aan de blockchain. In andere systemen, zoals proof-of-stake (PoS) -systemen, kunnen nodes staking doen om transacties te verifiëren en beloningen te ontvangen voor hun werk.
- Het uitvoeren van smart contracts: In sommige blockchains, zoals Ethereum, kunnen nodes smart contracts uitvoeren en opslaan. Smart contracts zijn stukjes code die automatisch worden uitgevoerd wanneer bepaalde voorwaarden worden vervuld.
Dit zijn slechts enkele voorbeelden van de taken die nodes kunnen uitvoeren.
Full nodes vs licht nodes
Full nodes slaan de volledige blockchain op en valideren transacties op hun eigen computer, terwijl “licht nodes” alleen de blockheaders opslaan en vertrouwen op andere nodes om transacties te valideren. Mijnwerkers zijn verschillend van nodes. Mijnwerkers werken aan het oplossen van complexe wiskundige problemen om nieuwe blocks aan de blockchain toe te voegen en worden beloond met cryptocurrency. Nodes zorgen voor een volledige kopie van de blockchain.
Nodes en Miners zijn niet hetzelfde, ze zorgen wel beide voor de werking en controle van de blockchain!