Ein Full Node setzt Bitcoin-Konsensregeln selbstständig durch. Er leitet gültigen Zustand aus empfangenen Daten ab; Peerzahl und Gerätemarke verleihen seinen Ergebnissen kein Stimmgewicht.
Der Knoten prüft Header, Proof of Work, Blockverweise und UTXO-Übergänge. Beim Anschließen müssen Ausgänge existieren und unverbraucht sein, Skripte erfüllt und Emissionsgrenzen eingehalten werden. Mehr Arbeit wählt einen anderen gültigen Zweig, umgeht aber keine Gültigkeitsregeln. [Bitcoin Core v29.0: validation]
Beim ersten Start wird Historie geladen und verarbeitet. Bitcoin Core kann mit assumevalid unter bestimmten Bedingungen alte Skriptprüfungen überspringen; assumevalid=0 deaktiviert dies. AssumeUTXO beginnt mit einem Snapshot passend zu einem genehmigten Hash und prüft Historie im Hintergrund. Aktueller Zustand bedeutet daher nicht abgeschlossene historische Validierung. [Bitcoin Core v29.0: validation] [Bitcoin Core v29.0: AssumeUTXO]
Ein Pruned-Knoten löscht nach Verarbeitung alte Blockdateien, behält aktuellen UTXO-Zustand und prüft neue Blöcke. Ein Archivknoten bewahrt alte Blöcke. Das betrifft historische Bereitstellung und erneute Suche; SPV prüft hingegen nicht alle Transaktionen und Zustände auf dieselbe Weise. [Bitcoin.org: running a full node]
Ein laufender Knoten schützt keine Zahlungen, die die Wallet weiter über fremde Server prüft. Datenquelle und Sendeweg müssen kontrolliert werden. Knoten funktionieren ohne private Schlüssel; Verwahrung und Signieren sind getrennte Funktionen. Eigene Prüfung beseitigt weder Netzwerkmetadaten noch Sicherungsfehler. [Bitcoin.org: running a full node] [Bitcoin Core v29.0: RPC security]
P2P überträgt Blöcke und Transaktionen; RPC lässt Anwendungen Knoten und gegebenenfalls Wallet steuern. Ein eingehender P2P-Port ist daher keine veröffentlichte RPC-Schnittstelle. Bitcoin Core empfiehlt, RPC vom öffentlichen Internet fernzuhalten, und nutzt für lokale Clients ein Authentifizierungs-Cookie. [Bitcoin Core v29.0: RPC security]
Prüfen Sie Netzwerk, blocks, headers und initialblockdownload in getblockchaininfo; getchainstates unterscheidet Snapshot und Hintergrundvalidierung. Grünes Symbol oder Verbindungszahl beweisen keine vollständige Prüfung. Kontrollieren Sie zuletzt Wallet-Anbindung und Aktualität der Blockspitze. [Bitcoin Core v29.0: AssumeUTXO] [Bitcoin Core v29.0: validation]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Bitcoin, Timechain, Transaktion, UTXO, Proof of Work. Auf diesen Eintrag verweisen außerdem Bitcoin, Satoshi Nakamoto, Timechain, Proof of Work.