Werden die Daten zur Smart Fee Estimation (im Bitcoin Core ab Version 0.15.0) gespeichert?
Wo wird es gespeichert, in welchem Format?
Können sie auf einem anderen Knoten wiederverwendet werden – damit die Schätzungen genau sind, selbst wenn der Knoten gerade erst gestartet wurde? Wenn die Datei (oder Dateien) von einem Knoten zu einem anderen Knoten verschoben werden (der einen anderen Kettenstatus hat), sind die Gebührenschätzungen dann immer noch genau?
Im Bitcoin-Datenverzeichnis gibt es eine Datei namens fee_estimates.dat. Diese Datei wird nur geschrieben, wenn bitcoind oder bitcoin-qt beendet wird, sodass sie bis zu diesem Zeitpunkt nicht auf dem neuesten Stand ist. Danach könnten Sie es kopieren und auf einem anderen Knoten verwenden, um mit aktuellen Schätzungen zu beginnen.
Es gibt einige Tricks, wenn die Knoten auf unterschiedlichen Kettenhöhen liegen, aber es sollte meistens das Richtige tun. Es verfolgt die Blockhöhe, ab der die Schätzungen geschrieben wurden, und der neue Knoten wird die Schätzungen nicht beeinflussen, bis seine aktive Kette über den zuletzt aufgezeichneten Block in der alten Datei hinaus fortgeschritten ist. Auch wenn die Kette im neuen Knoten hinter dem letzten aufgezeichneten Block in der Datei liegt, werden die Schätzungen unter der Annahme verfallen, dass die Daten nicht mehr so aussagekräftig sind.
Wenn Sie bei Null anfangen, sollten Sie im Allgemeinen nur etwa doppelt so viele Blöcke warten müssen wie das Ziel, für das Sie eine Schätzung wünschen, bevor Sie in der Lage sind, eine halbwegs vernünftige Antwort zu erhalten.
Pedro