Glossar · im Detail

Assumevalid

Eine Bitcoin-Core-Einstellung, die Signaturprüfungen für Blöcke überspringt, die unter einem bekannten, fest kodierten Block begraben sind.

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.