De meeste cryptocurrencies werken op het principe van gedistribueerde transactiesystemen, die draaien op een P2P, of peer-to-peer, netwerk. In de praktijk betekent dit dat zo’n netwerk bestaat uit een eindig aantal nodes, verspreid over de hele wereld. Wat is dan een node? Een node is een apparaat of een computer die verbinding maakt met een blockchain netwerk en zo een deelnemer in dat netwerk wordt. In de context van cryptocurrencies heeft een node een communicatiefunctie, want het is via nodes dat informatie over transacties en ook over blokken verstuurd wordt.
Wat is Full Node en wat is het doel ervan?
Full Node, of de zogenaamde volledige node, is een essentieel onderdeel van het blockchain netwerk. Het is er aan te danken dat het netwerk werkt zoals het hoort. Het zorgt ook voor de veiligheid ervan. Full Node, ook wel Validating Node genoemd, is een node die verantwoordelijk is voor het authentiseren van transacties. Dit type node neemt actief deel aan het proces van het valideren van transacties volgens de consensusregels van het ecosysteem, maar heeft ook de taak om nieuwe blokken en nieuwe transacties aan het netwerk door te geven.
Hoe werkt een Full Node?
Om goed te werken downloadt een Full Node gewoonlijk de hele blockchain en vergroot die dan zelf door nieuwe transacties en nieuwe blokken aan de blockchain toe te voegen. Er zijn echter ook uitzonderingen op het downloaden van de hele blockchain, want niet altijd om een node “full” te noemen moeten we de hele bestaande blockchain downloaden. Soms kunnen we er een verkorte versie van gebruiken.
Hoe kan je een Full Node laten draaien?
Een groot aantal gebruikers wil helpen bij de exploitatie van het blockchain netwerk, dus besluiten ze om zelf een Full Node te runnen, zodat het netwerk voortdurend kan groeien. Om Full Node te draaien moet echter aan bepaalde eisen worden voldaan. Hier zijn ze:
- Een computer waarop de nieuwste versie van Windows, Linux of MAC OS geïnstalleerd is,
- 350 GB (gigabytes) vrije schijfruimte met een minimale data lees/schrijfsnelheid van 100 MB/s,
- 2 GB RAM,
- Een breedband Internetverbinding met een minimumsnelheid van 400 Kbps,
- Internetverbinding met een hoge uploadlimiet.
In sommige gevallen kunnen Full Nodes tot wel 200 GB per maand uploaden, terwijl ze tot wel 20 GB per maand downloaden. Als je een Full Node de eerste keer draait, download je meer dan 200 GB gegevens, dus deze grenzen moeten echt hoog zijn om niet overschreden te worden,
Idealiter kan Full Node 24 uur per dag draaien, de minimum limiet voor Full Node is echter 6 uur per dag.
Zoals we hierboven zien, moet voor het draaien van een Full Node aan bepaalde voorwaarden voldaan worden, wat het hele proces soms lang en ook duur maakt. Je moet zowel goede hardware als een snelle internetverbinding hebben.