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.