Bitcoin-Core: boostrap.dat-Kompromiss mit „Synchronizing with network…“

Wenn Sie sich jetzt bewusst sind, dass Benutzer von Bitcoin Core (v0.12.1.0-g9779e1e) keinen Torrent-Download mehr verwenden dürfen bootstrap.datund stattdessen ermahnt werden, einfach Bitcoin Core zu starten und "Synchronizing with network ..." zuzulassen. , habe ich dennoch eine Situation, die eine differenziertere Entscheidung erfordern könnte:

  1. Ich erhole mich von einem Backup und es heißt „50 Wochen im Rückstand …“
  2. Als ich entdeckte, dass boostrap.dates nicht mehr schneller war, hatte ich bereits die meisten von Torrent heruntergeladen boostrat.dat.

Nummer 1 lässt mich glauben, dass mein Anwendungsfall ein außergewöhnlicher Anwendungsfall sein könnte, der möglicherweise alles für das letzte Jahr herunterlädt, bevor er wieder betriebsbereit ist – und nicht die Mindestmenge (?), die erforderlich ist, um einen sicheren Betrieb zu beginnen.

Nummer 2 bedeutet, dass ich den Download möglicherweise in etwa 12 Stunden auf eine SATA-SSD abschließen und dann aus dieser Datei nur die erforderliche Mindestmenge (?) in einer Gesamtzeit laden kann, die viel schneller ist als das Herunterladen von "50 Wochen hinterher". von Blockchain.

Soll ich mit dem Torrent fortfahren bootstrap.datund ihn laden oder soll ich den Torrent stoppen und Bitcoin Core einfach „Synchronisation mit Netzwerk …“ abschließen lassen, obwohl „50 Wochen im Rückstand“ steht?

Antworten (1)

die Mindestmenge (?), die erforderlich ist, um einen sicheren Betrieb zu beginnen

Wenn Sie Bitcoin Core alleine synchronisieren lassen, wird Folgendes bewirkt:

  • Laden Sie Block-Header in Paketen von 2.000 herunter und bauen Sie die Header-Kette für insgesamt weniger als 50 MiB schnell wieder auf
  • Fordern Sie mehrere Blockkörper parallel von mehreren Peer-Knoten an
  • Validieren Sie die Blöcke der Reihe nach, wenn sie den Download einschließlich aller darin enthaltenen Transaktionen abgeschlossen haben

In den letzten 50 Wochen würde das dazu führen, dass Bitcoin Core etwa 35 GiB an Daten herunterlädt und validiert.

Beim Synchronisieren von bootstrap.datladen Sie zuerst die komplette Blockchain herunter und erstellen dann die Blockchain von Grund auf neu.
Dies bedeutet, dass Sie müssen

  • mehr Daten herunterladen (78 GiB statt 35 GiB)
  • statt 50 Wochen Blöcke von mehr als vier Jahren validieren müssen
  • und verzögern Sie die Validierung, bis der Download abgeschlossen ist, anstatt bereits während des Downloads zu validieren.

Es scheint mir, dass es schneller sein wird, wenn die Download-Geschwindigkeit von den Peers nicht der Engpass für Sie ist, wenn Sie Bitcoin Core alleine synchronisieren lassen. Auf meinem ziemlich neuen Computer ist der Engpass die Validierung und nicht der Download.

Gute Antwort! Genau das wollte ich herausfinden. Glücklicherweise hatte ich mich entschieden, den Torrent zu stoppen und Bitcoin Core zu starten – ich bin jetzt auf 18 Wochen im Rückstand.