‹ KAPITEL 13, ALLE LEKTIONEN

PATHFINDER · KAPITEL 13 · LEKTION 1 VON 4

Betreibe deinen eigenen Node

Was ein Node tut

Was tut der Computer, der sich weigert, irgendjemandem zu vertrauen, tatsächlich? 5 min

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 ANSEHEN

Bei NODES durchläuft der Block zehn Ringe, und jeder prüft ihn anhand seiner eigenen vollständigen Kopie, bevor er ihn weitergibt.

Was man sich merken sollte

  • Ein Full Node prüft jede Regel für jeden Block selbst.
  • Er speichert die Kette und den Satz unverbrauchter Ausgaben.
  • Der erste Sync spielt die gesamte Historie seit 2009 ab.

Schnellcheck

Was macht ein Full Node während seines ersten Syncs mit alten Blöcken?

Ein Peer sendet einen Block, der zusätzliche Bitcoin erzeugt. Was tut ein Node?

Was ein Node tut · Bitcoin Universität