Jede Signatur in Bitcoins Historie zu prüfen ist der langsamste Teil beim Sync einer neuen Node. Assumevalid, hinzugefügt in Bitcoin Core 0.14.0 (2017), ist eine Abkürzung.
Wie es funktioniert
Jedes Release hardcodet den Hash eines aktuellen Blocks. Liegt dieser Block in der Kette, die die Node synct, und hat die Kette genug Proof of Work, überspringt die Node Script- und Signaturprüfungen für diesen Block und seine Vorfahren.
Was weiterhin geprüft wird
Alles andere: Proof of Work, Blockstruktur, Beträge, dass jeder Input einen existierenden Coin ausgibt, und das volle UTXO-Set wird weiter aufgebaut. Nach dem angenommenen Block wird alles vollständig geprüft.
Vertrauen
Der Wert wird öffentlich geprüft wie jede andere Codeänderung. Jeder kann die Abkürzung mit -assumevalid=0 abschalten.