Een van de belangrijkste elementen van web3 is het gebruik van de blockchain – een gedecentraliseerd, openbaar grootboek dat peer-to-transacties mogelijk maakt. Een element van deze technologie is dat gebruikers moeten bijdragen aan het onderhoud van het netwerk. Veel van dit wordt gedaan door middel van lopende nodes. Deze gids behandelt het belang en de rol van nodes in blockchaintechnologie.
BELANGRIJKE PUNTEN
► Nodes handhaven de integriteit en veiligheid van het blockchainnetwerk door transacties te valideren en data door te geven tussen peers.
► Er zijn verschillende soorten knooppunten, waaronder volledige knooppunten (full nodes), lichte knooppunten (light nodes) en archiefknooppunten (archival nodes), die elk een unieke rol vervullen op basis van hun functie binnen het netwerk.
Het runnen van een node ondersteunt het blockchainecosysteem, versterkt de veiligheid en stelt deelnemers in staat om deel te nemen aan bestuursbeslissingen.
► Het opzetten van een node kan minimale hardware vereisen, waardoor het toegankelijk is voor personen met technische basiskennis of via node provider services.
Wat zijn nodes?
De term “node” is afkomstig uit wetenschappelijke, wiskundige en technologische gebieden en is van toepassing op verschillende contexten. In de kern zijn ze een:
- Een verbindingspunt
- Een herverdelings- of communication hub
- Een apparaat dat verbonden is met een netwerk
- Een apparaat dat data verzendt, ontvangt, opslaat en verwerkt
In blockchaintechnologie zijn knooppunten computers of andere apparaten (zoals servers of mobiele apparaten) die een kopie van de blockchaindatabase onderhouden, transacties en blokken valideren en andere apparaten updaten over de toestand van de blockchain.
Nodes in blockchains zijn peer-to-peer, wat betekent dat ze rechtstreeks met elkaar communiceren zonder afhankelijk te zijn van een centrale autoriteit. Ze spelen een belangrijke rol bij het valideren van transacties en blokken en het doorgeven van updates aan andere apparaten binnen het netwerk.
Een webachtige structuur illustreert het best hoe apparaten onderling verbonden zijn, waarbij elk apparaat verbonden is met één of meer nodes. Deze gedecentraliseerde configuratie zorgt ervoor dat zelfs als één punt uitvalt, het hele netwerk zonder onderbreking blijft functioneren.
Waarom zijn nodes belangrijk?
Decentralisatie is een van de elementen die van crypto een alternatief heeft gemaakt voor het reguliere financiële systeem. Bitcoin en de meeste andere netwerken worden niet gecontroleerd door één entiteit – in plaats daarvan behoort de controle toe aan de leden van de community in een gedistribueerd netwerk.
Hun rol is ervoor te zorgen dat het netwerk soepel draait. Deze validators bevestigen dat niemand het netwerk gebruikt om de regels van het protocol te breken. Het helpt ook om te bevestigen dat transacties niet gewijzigd of dubbel uitgegeven kunnen worden.
Knooppunten bevatten een volledige kopie van de volledige blockchain, die functioneert als een universeel grootboeksysteem. Elke geïnteresseerde partij kan transactie-informatie op het netwerk verifiëren vanaf elk punt in de geschiedenis, wat betekent dat de legitimiteit van alle transacties kan worden geverifieerd.
Informatie over transacties, blokken en de toestand van de blockchain wordt gecommuniceerd. Uiteindelijk dragen nodes bij aan het bereiken van consensus onder blockchaingebruikers. Dit is het consensus algoritme aan het werk, dat werkt als een regelboek voor hoe apparaten het eens zijn over de toestand van de blockchain.
Een consensusalgoritme gebruiken
Omdat er geen centrale autoriteiten zijn die transacties op de gedecentraliseerde blockchain controleren, wordt dit gedaan door de validators.
Het consensusalgoritme neemt alle informatie die door de nodes wordt verstrekt en zorgt ervoor dat ze een gemeenschappelijke “overeenkomst” hebben bereikt. Dit garandeert de veiligheid en betrouwbaarheid van de transacties op het netwerk. Deze overeenkomst kan zijn:
- De volgorde waarin transacties zijn ingediend
- De kop (meest recente blok) van de blockchain
- De staat van de rekeningen op de blockchain
In essentie zorgen de nodes ervoor dat de informatie in het blok de enige correcte weergave van de gebeurtenissen is. Ze bevatten de software die nodig is voor het valideren van gegevens en interactie met de blockchain.
Soorten blockchain-nodes
Nu we weten hoe de computers of soortgelijke apparaten binnen een netwerk informatie ontvangen en delen, wordt deze informatie gebruikt om de integriteit en veiligheid van het netwerk te handhaven.
De nodes kunnen verschillende eigenschappen hebben, afhankelijk van hun functie binnen het netwerk en hun capaciteiten. Ondanks de verschillende soorten, zijn er in de kern twee hoofdtypes: volledige nodes en lichte nodes. Laten we deze verder toelichten.
Node | Doel |
---|---|
Full | Behoudt een volledige kopie van de database, valideert transacties en dwingt protocolregels af |
Light | Gebruikt SPV om de blockchain te valideren en heeft alleen interactie met de blockchain om transacties te verzenden/ontvangen |
Pruned full | Een volledig knooppunt met ingekorte blockchain-geschiedenis om ruimte te besparen |
Archival | Behoudt een volledige geschiedenis van de blockchain die niet kan worden ingekort |
Mining | Een volledig knooppunt binnen een PoW-mechanisme |
Masternode | Een volledig knooppunt binnen een PoW-systeem dat cryptocurrency moet vergrendelen om transacties te valideren en coins te minten |
Authority | Een gecentraliseerd knooppunt binnen een PoA-mechanisme (proof of authority) |
Full nodes
De volledige knooppunten vormen het hart van het blockchainnetwerk. Ze zijn vooral belangrijk omdat ze bestuursrechten bieden en protocolregels afdwingen. Er is een meerderheid van stemmen nodig om een voorstel te accepteren. Bovendien kan deze meerderheid leiden tot de oprichting van een hard fork.
In tegenstelling tot andere knooppunten op de lijst, leggen volledige knooppunten de volledige blockchain vast en noteren ze de details van elke afzonderlijke transactie. Het valideren van het netwerk en het onderhouden van de consensus zijn de primaire toepassingen. Sommige volledige knooppunten kunnen blokken toevoegen aan het netwerk, terwijl anderen dat niet kunnen.
Light nodes
Lichte knooppunten, ook wel light nodes genoemd, besparen opslagruimte door alleen bepaalde informatie te downloaden, zoals de headers van de blockchain. Ze gebruiken eenvoudige betalingsverificatie (SPV) om te garanderen dat ze communiceren met de juiste versie van de chain. Zonder de aanwezigheid van volledige knooppunten zijn lichte knooppunten echter onbruikbaar.
Pruned full nodes
De pruned full nodes helpen ook om opslagruimte te behouden. Ze “verkorten” oudere blokken in het netwerk door ze te verwijderen. Uiteindelijk bewaren de pruned full nodes alleen de meest recente transacties op basis van de opslagspecificaties die door de eigenaar zijn bepaald.
Mining nodes
Mining nodes gebruiken Proof of Work (PoW) om de blockchain bij te werken. Om dit te bereiken zijn de mining nodes volledige nodes of halen ze de informatie op van een node. In tegenstelling tot gewone nodes, ontvangen de miners ook beloningen voor de extra voordelen die ze aan de blockchain brengen.
Authority nodes
Autoriteitknooppunten zijn nuttig voor gecentraliseerde blockchains. De eigenaars van deze netwerken beslissen over de validators van transacties. Als een bedrijf bijvoorbeeld een blockchain beheert, kan het niet iedereen toestaan om een node te beheren. Puur technisch gezien hebben authority nodes echter dezelfde kenmerken als full nodes.
Masternodes
Master nodes zijn vergelijkbaar met full nodes. Ze bestaan in PoW-mechanismen en werken op dezelfde manier als mining nodes, behalve dat ze een bepaald aantal tokens moeten vastzetten om transacties te valideren en coins te slaan.
Archival nodes
Archiefknooppunten slaan de volledige geschiedenis van de blockchain op, inclusief alle transacties, blokken en toestanden sinds het begin van het netwerk. Ze bewaren een volledig, ongewijzigd verslag van elk blok, waardoor ze kunnen reageren op vragen over elk punt in de geschiedenis van de blockchain.
Voor de context verifiëren volledige nodes transacties en blokken, maar ze kunnen worden gesnoeid, wat betekent dat ze oudere transactie data weggooien om opslagruimte te besparen.
Waarom zou je overwegen om een node te runnen?
Het runnen van een node speelt een sleutelrol in het soepel laten functioneren van een blockchainnetwerk. Ze kunnen financiële beloningen opleveren voor de operator. Dit betekent echter niet dat de actie zelf geen voordelen met zich meebrengt voor zowel het individu als de community.
Ten eerste draag je bij aan de veiligheid van het blockchainnetwerk. Cryptocurrencies zoals Bitcoin zouden niet kunnen bestaan zonder mensen die dit belangrijke werk uitvoeren.
En dat niet alleen, je kunt ook deelnemen aan het bestuursproces. Dit betekent dat je echt iets te zeggen hebt over bijvoorbeeld systeemupdates. En, in het geval van een fork, kun je jouw steun uitspreken voor welke versie van de blockchain volgens u de canonieke is.
Tot slot, hoewel je misschien je technische kennis moet verbeteren, zul je blij zijn om te weten dat het runnen van een node heel betaalbaar is. Er zijn geen dure supercomputers nodig, in tegenstelling tot de taak van een crypto miner.
Een betaalbare computer, een sterke internetverbinding en de bereidheid om wat technische aspecten te leren zijn de enige vereisten. Vergeet niet dat niet alle nodes volledige nodes zijn, dus een lichte node is volledig realistisch op beperkte hardware.
Basisprincipes van het opzetten van een node
Het runnen van je eigen node kan een lonende ervaring zijn. Dit stelt je niet alleen in staat om deel te nemen aan de opbouw van het crypto-ecosysteem zelf, maar helpt je ook om nieuwe technische expertise op te doen.
Hoewel er inderdaad een aantal technische aspecten zijn die een grotere mate van nauwkeurigheid vereisen, zijn er een aantal elementen waar je op moet letten.
Ten eerste zijn er verschillende minimumvereisten. Zoals eerder vermeld, is er over het algemeen echter niets vreemds aan rekenkracht. Dit is wat de meeste eisen zijn:
- Je hebt een computer nodig met een recente versie van Windows, Linux of macOS.
- Je hebt minstens 2 GB RAM en 200 GB vrije schijfruimte nodig.
- Tot slot heb je een stabiele internetverbinding nodig
De Raspberry Pi is een van de meest populaire apparaten om light nodes op te draaien. Het is een kleine, betaalbare computer met genoeg opslag- en rekenkracht voor deze taak. Vanaf dit punt moet je de hardware, het besturingssysteem en de benodigde software installeren.
Blockchain node providers
De node providers zijn een alternatief voor individuen die hun eigen node draaien. Deze providers bieden API’s die ontwikkelaars helpen om geautomatiseerde workflows te maken voor het beheer van jouw specifieke opstelling.
Zoals eerder vermeld, zijn er tal van zaken waar gebruikers liever niet mee te maken hebben bij het opzetten van een node. Nodes-as-a-service bieden de benodigde infrastructuur en maken de taak eenvoudiger. Dit soort diensten, zoals cloud mining, maken het mogelijk om zonder veel technische kennis aan de slag te gaan.
Deze bedrijven kunnen toegang bieden tot blockchainnetwerken zoals Bitcoin, Ethereum, Monero en andere op basis van de eisen van de klant. Ze geven de klanten op elk moment toegang tot de blockchaininformatie.
De kosten van dergelijke diensten worden bepaald door factoren die te maken hebben met de kosten voor het opzetten van het knooppunt (personeel, hardware, software, enz.) en de bedrijfskosten. Toch zijn er een aantal zeer populaire aanbieders zoals Infura, GetBlock en Alchemy. Deze bedrijven hebben een goede reputatie en een groot aantal gebruikers.
Nodes zijn de sleutel tot blockchain
Blockchaintechnologie heeft enorm veel toepassingen. Een van de belangrijkste uitgangspunten is echter het belang van een gedecentraliseerd systeem. Om dit te laten werken, is het netwerk afhankelijk van de bijdrage van regelmatige gebruikers. Zij dragen bij tot de werking van het systeem.
Knooppunten helpen dit soort openbare netwerken functioneren. Individuen kunnen verschillende motieven hebben om hun eigen netwerk te runnen. Sommigen doen dit om winst te maken, terwijl anderen misschien ook willen helpen om het netwerk goed te laten werken. Hoe dan ook, knooppunten blijven de zenuwreceptoren van het blockchainnetwerk.
Veelgestelde vragen
Wat doet een node?
Wat zijn nodes in crypto?
Wat zijn nodes in een blockchain?
Hoeveel blockchain-nodes zijn er?
Wat is een node in Bitcoin?
Is een wallet een node?
Zijn crypto wallets nodes?
Disclaimer
Alle informatie op onze website wordt te goeder trouw en uitsluitend voor algemene informatiedoeleinden gepubliceerd. Elke actie die de lezer onderneemt op basis van de informatie op onze website is strikt op eigen risico.