Blockchain/Niveau III · Das Netzwerk/3.1 Nodes/Lektion 1
Was ein Full Node leistet
Das unabhängige Hauptbuch: Warum ein einzelner Rechner die gesamte Geschichte des Geldes überprüfen kann
MaterialienEin Computer mit mindestens 1 TB SSD-SpeicherBitcoin-Core-Software (neueste stabile Version)Eine zuverlässige Internetverbindung mit ausreichender Bandbreite
Neugier
- Wie kann ein einzelner Computer alle Transaktionen seit 2009 überprüfen, ohne einer anderen Partei zu vertrauen?
- Welche konkreten Regeln führen dazu, dass ein Node einen Block ablehnt, für dessen Erzeugung ein Miner erhebliche Energie aufgewendet hat?
- Was bringt der Betrieb eines eigenen Nodes zusätzlich dazu, die eigenen Schlüssel selbst zu halten?
Erkunden
- Ein Full Node lädt jeden Block ab dem Genesis-Block herunter, der am 3. Januar 2009 gemined wurde. Er prüft jeden Block unabhängig anhand der Konsensregeln: gültige Signaturen und Skripte, kein Input wird doppelt ausgegeben, die Outputs übersteigen nicht die Inputs, das Blockgewicht liegt innerhalb von 4.000.000 Gewichtseinheiten, die Coinbase beansprucht nicht mehr als die vorgesehene Blocksubvention plus Gebühren, der Proof of Work erfüllt das Target und die Zeitstempel liegen innerhalb der zulässigen Grenzen. Dieser Prozess stellt sicher, dass keine einzelne Instanz über die Gültigkeit des Hauptbuchs bestimmt.
- Unabhängigkeit ist das entscheidende Merkmal. Ein Node akzeptiert keinen Block, nur weil ein Miner, eine Börse oder ein Entwickler es so sagt; er akzeptiert nur, was die kryptografische Überprüfung besteht. Darin verkörpert sich das Prinzip „Don't trust, verify“. Der Node führt das aktuelle Set der Unspent Transaction Outputs (UTXO-Set), das alle im System verfügbaren Coins darstellt. Er leitet gültige Transaktionen und Blöcke an Peers weiter und beantwortet zugleich Datenanfragen anderer Nodes.
- Die vollständige Blockchain überschritt 2024 die Marke von 600 GB und umfasste Mitte 2026 etwa 760 GB; sie wächst um rund 70–80 GB pro Jahr. Die genaue Zahl der Nodes schwankt, da viele über Tor laufen oder nicht erreichbar sind, doch weltweit sind viele Tausend Full Nodes in Betrieb. Jeder Node dient als private Quelle der Wahrheit für die Wallet seines Besitzers. Wer seine Wallet direkt mit dem eigenen Node verbindet, prüft Transaktionen anhand seiner lokalen Kopie der Regeln, statt sich auf Server Dritter zu verlassen, die kompromittiert sein oder zensieren könnten.
- Die Validierung ist streng. Verstößt ein Block gegen irgendeine Konsensregel – etwa indem er das Gewichtslimit überschreitet oder eine ungültige Signatur enthält –, wird er von jedem ehrlichen Node abgelehnt, unabhängig davon, wie viel Hashrate ihn erzeugt hat. Miner schlagen Blöcke vor, doch die Nodes entscheiden, ob sie zählen. Diese Trennung stellt sicher, dass wirtschaftliche Macht technische Regeln nicht ohne eine koordinierte Übernahme im gesamten Netzwerk außer Kraft setzen kann.
- Das UTXO-Set ist eine Datenbank aller nicht ausgegebenen Outputs. Gibt eine Transaktion einen Output aus, wird dieser Eintrag aus dem Set entfernt und neue Outputs werden hinzugefügt. Ein Full Node verfolgt diesen Zustand fortlaufend. Da er die vollständige Historie vorhält, kann er jederzeit die Gültigkeit jeder vergangenen Transaktion überprüfen – ein dauerhafter Prüfpfad, den kein zentraler Server ändern oder löschen kann.
- Der Betrieb eines Full Nodes kostet Speicherplatz, Bandbreite und etwas Wartungsaufwand. Im Gegenzug ist sein Besitzer auf niemanden angewiesen, der ihm sagt, welche Zahlungen echt sind oder welche Regeln gelten: Seine Wallet prüft jede eingehende Zahlung anhand seiner eigenen Kopie der Chain, und sein Node gehört zu denen, die einen ungültigen Block oder eine unerwünschte Regeländerung ablehnen würden.
Kernfakten
- Ein Full Node lädt jeden Block ab dem Genesis-Block herunter und validiert ihn unabhängig anhand der Konsensregeln.
- Die vollständige Blockchain umfasste Mitte 2026 etwa 760 GB, daher benötigt ein Node ohne Pruning erheblichen Speicherplatz.
- Nodes lehnen Blöcke ab, die Regeln verletzen, etwa das Limit von 4.000.000 Gewichtseinheiten, oder die ungültige Signaturen enthalten.
- Das UTXO-Set erfasst alle nicht ausgegebenen Outputs und bildet den aktuellen Bestand der verfügbaren Coins ab.
- Full Nodes bieten Wallets eine private Quelle der Wahrheit und ermöglichen so eine unabhängige Überprüfung.
- Unabhängigkeit bedeutet, keinen Block allein auf die Autorität von Minern, Börsen oder Entwicklern hin zu akzeptieren.
Übung neun, sechs, drei, eins
9SammelnListen Sie 9 technische Bedingungen auf, die ein Full Node bei der Validierung eines neuen Blocks prüft (z. B. Gewichtslimit, Gültigkeit der Signaturen).
6GruppierenGruppieren Sie die 9 Bedingungen in 6 Kategorien: kryptografische Integrität, ökonomische Grenzen, strukturelle Regeln, historische Konsistenz, zeitliche Grenzen und Ressourcenlimits.
3VerdichtenReduzieren Sie die 6 Kategorien auf 3 grundlegende Prinzipien, die die Sicherheit des Netzwerks ohne zentrale Instanz gewährleisten.
1KristallisierenSchreiben Sie 1 Satz darüber, was ein Full Node seinem Besitzer ermöglicht, was eine Wallet allein nicht kann.
Faktcheck
Datumsangaben, Zahlen und Behauptungen wurden mit den unten aufgeführten veröffentlichten Quellen abgeglichen.