Ein Full Node ist ein Programm, meistens Bitcoin Core, das jeden Block seit 2009 herunterlädt und alle Regeln für jede Transaktion selbst prüft. Es fragt niemanden, ob ein Block gültig ist: es findet es selbst heraus.
- Validiert: Signaturen, keine Doppelausgaben, keine aus dem Nichts erzeugten Coins, Blockgröße, Proof of Work, Schwierigkeit.
- Speichert: die Kette, mehrere hundert Gigabyte, und den aktuellen Satz unverbrauchter Ausgaben.
- Leitet weiter: leitet gültige Transaktionen und Blöcke an seine Peers weiter und lehnt ungültige ab.
- Stellt bereit: beantwortet Anfragen deines eigenen Wallets, damit dieses niemals einen fremden Server fragen muss.
Erster Sync
Beim ersten Start wird die gesamte Historie Block für Block wiedergegeben, um den aktuellen Zustand von Grund auf neu aufzubauen. Dies dauert je nach Maschine mehrere Stunden bis wenige Tage. Am Ende kennt der Node den genauen Saldo jedes Outputs, ohne jemandem vertraut zu haben.
▶ IN DER MASCHINE ANSEHENBei NODES durchläuft der Block zehn Ringe, und jeder prüft ihn anhand seiner eigenen vollständigen Kopie, bevor er ihn weitergibt.