AssumeUTXO ist eine Optimierung mit vorübergehender Annahme, kein Ersatz vollständiger Prüfung. Der Inhalt muss dem erwarteten Software-Hash und später dem aus Geschichte berechneten Zustand entsprechen.
Ein Snapshot beschreibt unverbrauchte Ausgänge an einem bestimmten Basisblock. Er ist weder vollständiges Transaktionsarchiv noch eigenständiger Beweis der Prüfung aller vorherigen Blöcke. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — loadtxoutset RPC]
loadtxoutset prüft Format, Basisblock und unterstützte Parameter. Bitcoin Core v29.0 berechnet außerdem den Hash des geladenen UTXO-Inhalts und vergleicht ihn vor Aktivierung mit dem erwarteten Wert. [Bitcoin Core v29.0 — AssumeUTXO parameters] [Bitcoin Core — loadtxoutset RPC] [Bitcoin Core — validation]
Nach Annahme kann der Snapshot-Zustand folgende Blöcke verarbeiten und die Spitze erreichen. Neue Blöcke unterliegen weiterhin Konsensprüfungen; Ausgabe- und Emissionsregeln bleiben verbindlich. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]
Ein zweiter Kettenzustand verarbeitet historische Blöcke vom Anfang bis zur Snapshot-Basis. Eine verfügbare aktive Spitze bedeutet nicht, dass diese unabhängige Arbeit abgeschlossen ist. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]
Unterstützte Basisblöcke und erwartete Hashes gehören zu einer bestimmten Programmversion. Bis zum historischen Abschluss akzeptiert der Nutzer die ausdrückliche Zustandsannahme; ein Hash ersetzt keinen historischen Beweis. [Bitcoin Core v29.0 — AssumeUTXO parameters] [Bitcoin Core 28.0 release notes]
Beliebige Dateien und Höhen werden nicht automatisch unterstützt. Falscher Inhalt scheitert an der Hashprüfung; der Anbieter kann dennoch Ausfälle oder Verzögerungen verursachen, und Laden verbraucht Ressourcen. [Bitcoin Core — loadtxoutset RPC] [Bitcoin Core — validation]
Am Basisblock wird der unabhängig aufgebaute UTXO-Hash mit dem erwarteten Hash verglichen. Eine Abweichung löst einen Fehler und Abschaltung aus, keine stillschweigende Bestätigung des Snapshots. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]
AssumeUTXO verkürzt die Zeit zur Nutzbarkeit, senkt aber den gesamten Prüfaufwand nicht auf null. Parallele Zustände benötigen CPU, Plattenzugriffe und Speicher; Pruning hat eigene Grenzen. [Bitcoin Core — AssumeUTXO design] [Bitcoin Optech — AssumeUTXO]
Ein Snapshot enthält keine privaten Schlüssel und stellt keine Seed Phrase wieder her. Er ersetzt weder Wallet-Sicherungen noch liefert er automatisch alte Blöcke für historische Wallet-Suchen. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — loadtxoutset RPC]
AssumeUTXO startet mit geladenem UTXO-Zustand und ergänzt Geschichte im Hintergrund. assumevalid kann unter eigenen Bedingungen alte Skriptprüfungen auslassen; Mechanismen und Einstellungen sind verschieden. [Bitcoin Core — AssumeUTXO design] [Bitcoin Optech — AssumeUTXO] [Bitcoin Core — validation]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Initialer Blockdownload, Pruned Node, Blockausbreitung, Nakamoto-Konsens. Auf diesen Eintrag verweisen außerdem Initialer Blockdownload.