Wat is een Bitcoin-node?

Andreas HartwigEconomisch journalist & crypto-financieel expert

Een Bitcoin-node is een computer waarop Bitcoin-software draait en die verbinding maakt met het netwerk. Een volledige node haalt elk block en elke transactie zelf binnen en toetst ze aan de consensusregels — hij verifieert de keten dus in plaats van iemand op zijn woord te geloven.

Bitcoin heeft geen centrale server, geen hoofdkantoor en niemand die kan bevestigen wat waar is. Het netwerk wordt in plaats daarvan gedragen door duizenden nodes: computers, verspreid over de hele wereld, die dezelfde software draaien en dezelfde regels controleren. Begrijpen wat een node is — en vooral wat een volledige node doet — is een van de helderste vensters op hoe Bitcoin werkelijk werkt. Het netwerk lijkt dan niet langer een grootboek dat ergens «daarbuiten» ligt, maar een gedeelde set regels die elke deelnemer zelf kan nagaan.

Wat een Bitcoin-node is

Een node is elk apparaat waarop Bitcoin-software draait en dat het peer-to-peer-protocol van het netwerk spreekt. Nodes verbinden zich met elkaar, geven nieuwe transacties en blocks door en houden een gelijklopend beeld van de toestand van het netwerk. Er is geen hoofdnode en geen officiële deelnemerslijst — iedereen kan op elk moment aanhaken of vertrekken.

Niet alle nodes doen hetzelfde werk. Sommige valideren alles volledig, sommige leunen voor delen van het beeld op andere nodes, en sommige maken ook nieuwe blocks (mining). De belangrijkste soort om Bitcoins vertrouwensmodel te begrijpen is de volledige node.

Wat een volledige node doet

Een volledige node haalt de hele blockchain binnen en toetst elk block en elke transactie zelfstandig aan Bitcoins consensusregels. Hij controleert handtekeningen, gaat na dat munten niet twee keer worden uitgegeven, kijkt of blockbeloningen en de bovengrens op de hoeveelheid worden nageleefd, en wijst alles af wat de regels breekt — door wie het ook is verstuurd.

Naast valideren geven volledige nodes geldige gegevens door aan hun peers en helpen ze zo transacties en blocks over het netwerk te verspreiden. Die combinatie van valideren en doorgeven houdt het geheel sluitend: elke eerlijke volledige node komt tot dezelfde conclusie over welke keten geldig is, omdat ze allemaal identieke regels op identieke gegevens toepassen.

Volledige nodes, lichte clients en miners

Een volledige node valideert alles zelf. Een lichte client, soms SPV-client genoemd (vereenvoudigde betalingsverificatie), bewaart alleen de block-headers en vraagt de rest op bij volledige nodes; dat is gebruikelijk in wallets op de telefoon, die wat onafhankelijkheid inruilen voor gemak en een lager verbruik.

Miners zijn een aparte rol die vaak met nodes wordt verward. Miners stellen kandidaat-blocks samen en strijden erom ze aan de keten te hangen, maar de blocks die ze maken moeten nog altijd voldoen aan de regels die volledige nodes afdwingen. Zou een miner een regel breken — de hoeveelheid opblazen, bijvoorbeeld — dan wijzen volledige nodes het block simpelweg af en is de moeite verspild.

Waarom een eigen node telt: vertrouw niet, controleer

De zin die vaak bij Bitcoin hoort, luidt «vertrouw niet, controleer». Een eigen volledige node draaien is daarvan de meest letterlijke vorm. In plaats van een beurs, een block-explorer of een walletaanbieder te geloven over de toestand van het netwerk of over de geldigheid van je transactie, toetst je eigen node de ruwe gegevens rechtstreeks aan de regels.

Dat heeft praktische gevolgen. Je node bevestigt binnenkomende betalingen zonder tussenpersoon en laat je op je eigen voorwaarden met het netwerk omgaan. Het kan ook de privacy verbeteren, omdat je je adressen en saldi niet aan een derde prijsgeeft alleen om ze op te zoeken.

Nodes en de veerkracht van het netwerk

Volledige nodes dwingen Bitcoins regels gezamenlijk af. Omdat een regelset alleen standhoudt zolang genoeg onafhankelijke deelnemers erop staan, maakt een breed verspreide basis van volledige nodes het netwerk moeilijker te wijzigen zonder brede instemming. Men spreekt in dat verband weleens van «economische nodes»: die van gebruikers, bedrijven en diensten die daadwerkelijk waarde afwikkelen.

Het levert ook redundantie op. Doordat veel nodes dezelfde geschiedenis bewaren en uitleveren, is er geen enkel punt om in beslag te nemen of uit te zetten. Het netwerk blijft draaien zolang er ergens nodes valideren en doorgeven.

Wat er nodig is om er een te draaien

Een volledige node draaien betekent software als Bitcoin Core laten lopen op een computer die online blijft. De grootste kosten zijn opslag — de volledige blockchain beslaat honderden gigabytes en groeit door, al kan een gesnoeide node oude blockgegevens na controle weggooien om ruimte te sparen — plus bandbreedte en de tijd voor het eerste ophalen, dat afhankelijk van hardware en verbinding uren tot dagen duurt.

Een node en marktgegevens zijn gescheiden lagen. Een volledige node vertelt wat on-chain waar is en bevestigt het aan de regels; over de marktomstandigheden zegt hij niets. Gereedschap voor marktgegevens ligt daarboven: BIKENZO bijvoorbeeld toont een wereldwijde liquiditeitsindex tegenover de Bitcoin-prijs, puur als marktcontext — een andere vraag dan de on-chain-controle die een node uitvoert.

FAQ

Wat is het verschil tussen een Bitcoin-node en een miner?
Een node valideert transacties en blocks volgens de consensusregels en geeft ze door. Een miner maakt nieuwe blocks door te strijden om een proof-of-work-puzzel op te lossen. Miners blijven gebonden aan de regels die nodes afdwingen, anders worden hun blocks afgewezen. Elke miner draait een node, maar de meeste nodes minen niet.
Heb ik een volledige node nodig om Bitcoin te gebruiken?
Nee. De meeste mensen gebruiken wallets die op lichte clients of servers van derden leunen; dat is eenvoudiger en volstaat voor dagelijks gebruik. Een eigen volledige node is vrijwillig en vervangt vertrouwen in anderen door rechtstreekse, zelfstandige controle.
Hoeveel opslag en tijd vraagt een volledige node?
De volledige blockchain beslaat honderden gigabytes en groeit door, dus je hebt voldoende schijfruimte, bandbreedte en tijd nodig voor de eerste synchronisatie, die uren tot dagen kan duren. Een gesnoeide node verlaagt de opslagbehoefte fors door oude, al gecontroleerde blockgegevens weg te gooien. De eisen veranderen met de tijd — kijk actuele cijfers na.
Verdien je geld met een node?
Nee. Een volledige node levert geen beloningen op; dat is mining, een andere bezigheid die gespecialiseerde hardware vraagt. Het nut van een node zit in zelfstandige controle, privacy en een bijdrage aan de veerkracht van het netwerk, niet in inkomen.
Wat is een gesnoeide node?
Een gesnoeide node haalt de hele blockchain nog steeds binnen en controleert die volledig, maar gooit daarna oudere blockgegevens weg om schijfruimte te sparen en houdt alleen wat hij nodig heeft om bij te blijven. Hij dwingt dezelfde regels af als een archiverende volledige node, maar kan de complete geschiedenis niet aan andere peers uitleveren.
Kan een node Bitcoins regels veranderen?
Eén node niet. Elke node dwingt alleen de regels af die zijn eigen software toepast. Betekenisvolle regelwijzigingen vragen brede instemming onder de deelnemers van het netwerk, en juist daarom maakt een grote, onafhankelijke basis van volledige nodes de regels moeilijk eenzijdig te wijzigen.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Een preview aanvragen