Wat is een Full Node?
Een Full Node is een computer die de volledige blockchain downloadt en zelfstandig alle regels controleert. Hij verifieert elke transactie en elk blok en deelt alleen de geldige zaken met anderen. Zie het als die vriend die echt alle bonnetjes van begin tot eind leest.
Een Full Node draaien betekent dat je aan het minen bent en enorme rigs nodig hebt die meer rekenkracht najagen. Dat klopt niet. Een node valideert en zendt door; hij mineert niet en kan draaien op een gewone desktop of een kleine single board computer.
Hoe een Full Node werkt
Stel je het voor als lid worden van een nieuwe groepschat, maar je scrolt omhoog en leest echt alles.
- Stap 1: Je installeert de node software en maakt verbinding met peers, waarna de synchronisatie begint.
- Stap 2: De node downloadt eerdere blokken en controleert elke transactie aan de hand van het regelboek.
- Stap 3: Hij zoekt naar trucs zoals dubbel uitgeven en verwerpt alles wat de consensusregels breekt.
- Stap 4: Geldige gegevens worden gedeeld met andere peers, terwijl ongeldige gegevens onopgemerkt worden weggegooid.
- Stap 5: Zodra hij is bijgewerkt, blijft hij in realtime nieuwe transacties en blokken verifiëren.
Dat is de stroom, en ja, het is echt zo eenvoudig.
Waarom Full Node belangrijk is
Je zou iemand anders kunnen vertrouwen om je te vertellen wat de keten zegt. Of je kunt het zelf controleren.
- Voordeel: Je krijgt je eigen bron van waarheid, wat betekent minder verrassingen en meer controle.
- Perspectief: Meer onafhankelijke validators houden het netwerk meer gedecentraliseerd, wat iedereen beschermt.
- Relevantie: Dit wordt belangrijk wanneer je eigen beheer voert, een wallet draait die je eigen node raadpleegt, of bijdraagt aan publieke infrastructuur voor geld.
Zet pruning aan als opslag schaars is, en houd je bandbreedte in de gaten zodat de synchronisatie je thuisnetwerk niet dichtzet tijdens piekuren.
Belangrijkste kenmerken van Full Node
Korte punten die je snel kunt scannen terwijl je koffie drupt:
- Verificatie: Controleert lokaal elke transactie en elk blok aan de hand van de consensusregels.
- Onafhankelijkheid: Is niet afhankelijk van derden om te vertellen wat geldig is.
- Opslag: Kan de volledige keten bewaren of een gepruneerde set om schijfruimte te besparen.
- Doorzending: Deelt geldige data met peers en verwijdert ongeldige data.
- Minen: Is geen miner en verdient standaard geen blokbeloningen.
Varianten
Zelfde functienaam, verschillende werklasten:
- Archief: Bewaart de volledige geschiedenis, handig voor explorers en onderzoekers.
- Gepruned: Houdt recente data en noodzakelijke headers aan en verwijdert oude bestanden om schijfruimte te besparen.
- SPV: Lichte wallets gebruiken SPV (Simplified Payment Verification) om headers en bewijzen te controleren in plaats van volledige validatie, wat vertrouwen ruilt voor meer gemak.
- Miner: Miningapparatuur kan ook een validerende node draaien, maar het minen is gescheiden van validatie.
Een node die jij draait is alleen zo betrouwbaar als de softwareversie en instellingen die je kiest. Werk met zorg bij, lees de release notes en maak apart een back up van je wallet.
Voorbeeld
Je koppelt je wallet aan je eigen node, stuurt een betaling en ziet hoe je node de transactie accepteert en later bevestigt naarmate er meer blokken binnenkomen.
Leuk weetje
Veel mensen draaien nodes op kleine single board computers naast hun router, die stilletjes de keten verifiëren terwijl er in de woonkamer gestreamd wordt.
Samenvatting
Korte conclusie: een Full Node laat je verifiëren in plaats van alleen te geloven.
