On-chain lezen
Zelf een bitcoin node draaien
Een node is de enige manier om zelf te controleren of de bitcoinregels worden nageleefd, zonder een beurs, blokverkenner of app te vertrouwen. Deze gids legt uit wat een node precies doet, welk verschil er is tussen een full node, een mining node en een lichte wallet, en hoe je thuis in een paar uur een eigen node draait — handmatig met Bitcoin Core of kant-en-klaar via Umbrel.
Wat een node precies doet
Een bitcoin-node is een computer die de volledige regelset van het netwerk uitvoert. Hij downloadt elk blok, controleert elke handtekening, elke bedragsoptelling en elke consensusregel, en verwerpt alles wat niet klopt — ongeacht wie het aanlevert. Een blok van een miner met enorme rekenkracht wordt net zo hard geweigerd als een blok van een hobbyist wanneer het ongeldig is.
Daarnaast houdt de node een mempool bij: de wachtrij van transacties die nog niet in een blok staan. Vanuit die mempool geeft hij transacties door aan andere nodes, waardoor het netwerk zich verspreidt zonder centrale server.
Wat een node níet doet: bitcoin verdienen. Nodes krijgen geen beloning. Ze leveren geen inkomen op, maar autonomie — en samen vormen ze de reden dat niemand eenzijdig de regels van bitcoin kan veranderen.
- Valideert elk blok en elke transactie tegen de consensusregels
- Verspreidt transacties en blokken naar andere nodes
- Levert geen beloning op: de opbrengst is controle, geen geld
Full node, mining node en lichte wallet
Een full node bewaart en valideert de hele keten. Een pruned node valideert alles, maar gooit oude blokdata weg nadat ze gecontroleerd is; dat scheelt honderden gigabytes zonder in te leveren op veiligheid van de validatie zelf. Een archival node bewaart alles en is nodig als je historische data wilt bevragen.
Een mining node is een full node plus mininghardware die naar nieuwe blokken zoekt. Mining zonder full node bestaat wel (via een pool), maar dan vertrouw je de pool op zijn woord over welke transacties je mee valideert.
De meeste wallets op je telefoon zijn lichte clients: ze vragen aan de server van de aanbieder wat je saldo is. Dat werkt prima, maar die server kan je verkeerde informatie geven en ziet welke adressen bij elkaar horen. Verbind je je wallet met je eigen node, dan verdwijnen beide problemen.
Types node vergeleken
| Type | Schijfruimte | Validatie | Geschikt voor |
|---|---|---|---|
| Full node (pruned) | ~10–50 GB | Volledig | Thuisgebruik, wallet-backend |
| Full node (archival) | 700 GB en groeiend | Volledig | Onderzoek, blokverkenner |
| Mining node | Full node + hardware | Volledig | Miners |
| Lichte wallet (SPV) | Enkele MB | Gedeeltelijk, op vertrouwen | Dagelijks gebruik onderweg |
Waarom je er zelf één zou draaien
Het eerste argument is verificatie. Zonder eigen node geloof je iemand anders wanneer die zegt hoeveel bitcoin er bestaan, of jouw transactie bevestigd is en of de regels ongewijzigd zijn. Met een eigen node controleer je dat zelf, in code die je zelf hebt gestart.
Het tweede is privacy. Vraag je je saldo op bij een externe server, dan weet die partij welke adressen van jou zijn en vanaf welk IP-adres je kijkt. Een eigen node maakt die koppeling onmogelijk, zeker in combinatie met Tor.
Het derde is soevereiniteit bij conflict. Wanneer er discussie ontstaat over een regelwijziging of een fork, bepaalt jouw node welke keten jij volgt. Dat is precies het mechanisme waarmee gebruikers in 2017 een voorgestelde blokgrootte-verandering tegenhielden.
Wat je nodig hebt
De hardware-eisen zijn bescheiden. Een Raspberry Pi 5 met 8 GB werkgeheugen volstaat, net als een oude laptop of een kleine mini-pc. Belangrijker dan de processor is de opslag: gebruik een SSD, geen harde schijf en zeker geen USB-stick. De initiële synchronisatie leest en schrijft honderden gigabytes en een trage schijf verandert een dag werk in een week.
Reken op minimaal 1 TB SSD als je alles wilt bewaren, of 256 GB als je pruned draait. Verder heb je een stabiele internetverbinding nodig; een node verbruikt gemiddeld 10 tot 30 GB per maand aan uitgaand verkeer, meer als je veel peers bedient.
Stroomverbruik is verwaarloosbaar: een Pi met SSD trekt zo'n 5 tot 10 watt, ongeveer 15 euro per jaar. Laat de node bij voorkeur permanent draaien, zodat hij niet telkens moet inhalen.
Richtwaarden voor een thuisnode
- Opslag pruned
- 256 GB SSD
- Opslag volledig
- 1 TB SSD
- Werkgeheugen
- 4–8 GB
- Verbruik
- 5–10 watt
- Eerste sync
- 1–3 dagen
Validatie blijft volledig
Keten groeit ~60 GB/jaar
Circa €15 per jaar
Afhankelijk van schijf en lijn
Route 1: Bitcoin Core handmatig
Bitcoin Core is de referentie-implementatie. Download het altijd van bitcoincore.org en controleer de handtekeningen van de release voordat je installeert — dat is de enige stap in dit hele proces die je écht niet mag overslaan.
Na installatie start je de node en wijs je een datadirectory op de SSD aan. In het configuratiebestand bitcoin.conf zet je de belangrijkste opties: prune=10000 voor een pruned node van ongeveer 10 GB, txindex=1 als je juist alles wil kunnen opzoeken, en server=1 als een wallet er straks verbinding mee moet maken.
Daarna begint de Initial Block Download: je node haalt de hele keten op vanaf blok nul en valideert elke transactie sinds 2009. Dat duurt op een normale thuisopstelling één tot drie dagen. Onderbreken mag; hij pakt de draad weer op.
Bitcoin Core in zes stappen
- 01
Download van bitcoincore.org
Verifieer de PGP-handtekening
- 02
Installeer en kies de SSD als datadirectory
- 03
Zet je opties in bitcoin.conf
prune, txindex, server
- 04
Start de node en laat synchroniseren
1–3 dagen
- 05
Open poort 8333 als je peers wil bedienen
Optioneel
- 06
Koppel je wallet aan je eigen node
Route 2: Umbrel als kant-en-klare oplossing
Umbrel is een besturingssysteem voor thuisservers dat Bitcoin Core, een blokverkenner, een Electrum-server en optioneel Lightning in een grafische omgeving verpakt. Je installeert het op een Raspberry Pi of mini-pc, opent het dashboard in je browser en klikt Bitcoin Node aan. Voor wie geen zin heeft in configuratiebestanden is dit de snelste route.
De installatie verloopt zo: schrijf het Umbrel-image naar de SSD of microSD, sluit de Pi aan op je netwerk via kabel, ga naar umbrel.local in je browser, maak een account en bewaar de seed die Umbrel je toont. Daarna installeer je vanuit de app store de Bitcoin Node en laat je hem synchroniseren.
Wil je meer dan alleen validatie, installeer dan ook Mempool (je eigen blokverkenner) en Electrs (zodat wallets als Sparrow of BlueWallet via jouw node kunnen praten). Alternatieven met een vergelijkbare aanpak zijn Start9 (StartOS), RaspiBlitz en myNode; Umbrel is het eenvoudigst, Start9 het meest gericht op privacy.
- Grafisch dashboard, geen terminal nodig
- App store met Mempool, Electrs en Lightning
- Alternatieven: Start9, RaspiBlitz, myNode
Je wallet aan je node koppelen
Een node die niemand gebruikt, verifieert alleen voor zichzelf. De winst zit erin dat je wallet zijn saldo bij jóuw node opvraagt. Daarvoor draai je een Electrum-server (Electrs of Fulcrum) bovenop je node; die vertaalt jouw adresvragen naar de node zonder dat er data naar buiten gaat.
Desktopwallets als Sparrow en Electrum laten je expliciet een servernaam invullen. Op mobiel kan dat ook, meestal via een Tor-adres dat Umbrel of Start9 voor je genereert, zodat je thuisnode bereikbaar is zonder poorten open te zetten.
Controleer na het koppelen één ding: verbreek je internetverbinding met de buitenwereld even, of blokkeer de server, en kijk of je wallet echt stilvalt. Zo weet je zeker dat hij niet stiekem terugvalt op een publieke server.
Onderhoud, veiligheid en veelgemaakte fouten
Onderhoud is beperkt: houd Bitcoin Core en je node-OS up-to-date, want beveiligingsupdates gaan soms over consensusrelevante zaken. Maak een back-up van je wallet-bestand en, bij Lightning, van je kanaalstatus — die laatste is veel gevoeliger dan een gewone wallet.
Zet nooit de RPC-poort onbeveiligd open naar het internet. Gebruik Tor of een VPN als je van buitenaf wil verbinden. Poort 8333 openzetten is wél nuttig en veilig: dat is de publieke peer-poort waarmee je andere nodes helpt.
De drie fouten die we het vaakst zien: een trage of goedkope schijf waardoor de sync eindeloos duurt, een node op een spaarzame stroomvoorziening die telkens uitvalt tijdens de download, en een wallet die na alle moeite alsnog op de standaardserver van de fabrikant blijft hangen.
Aanraders van de redactie
Externe partijen. Block #9 bewaart of beheert je middelen niet bij deze aanbieders. Geen beleggingsadvies.
Veelgestelde vragen
Verdien ik bitcoin met een node?
Nee. Alleen miners krijgen blokbeloningen. Een node levert controle en privacy op, geen inkomen.
Hoeveel schijfruimte heb ik nodig?
Ongeveer 700 GB voor de volledige keten, of zo'n 10 tot 50 GB als je pruned draait. Gebruik altijd een SSD.
Is Umbrel veilig genoeg?
Voor thuisgebruik ja, mits je updates installeert en de node niet onbeveiligd op het internet zet. Wie maximale privacy wil, kijkt naar Start9 of een handmatige Bitcoin Core-opzet.
Moet mijn node 24/7 aanstaan?
Het hoeft niet, maar het is handiger. Een node die uit is geweest, moet eerst de gemiste blokken inhalen voordat je wallet klopt.
Kan ik een node draaien op mijn gewone pc?
Ja. Bitcoin Core draait op Windows, macOS en Linux. Zet de datadirectory op een SSD met genoeg vrije ruimte.
Lees ook
Wanneer is een cryptobetaling echt definitief?
Waarom beurzen wachten op meerdere blokken, wat finaliteit betekent bij proof-of-stake en hoeveel bevestigingen genoeg zijn.
De mempool: de wachtkamer van het netwerk
Hoe de wachtrij van onbevestigde transacties werkt, hoe je de juiste vergoeding kiest en wat je doet bij vastlopen.
Een transactie lezen in de blokverkenner
Hash, bevestigingen, gas, status en adressen: wat elk veld in een blokverkenner betekent en hoe je een vastgelopen transactie beoordeelt.
