Warum ist die Synchronisierung der letzten 5000 Blöcke so viel CPU-intensiver?

Ich habe meine Blockchain gelöscht und synchronisiere gerade erneut. Wie beim letzten Mal ist mir aufgefallen, dass meine CPU-Auslastung ab einem bestimmten Punkt auf fast 100 % ansteigt und viel länger so bleibt als die üblichen Spitzen davor.

Ich denke, es ist um die letzten 5000 Blöcke.

Es stoppt auch manchmal einfach, ich weiß nicht, ob das zum Einsparen von Ressourcen oder etwas anderem dient, aber manchmal stoppt es einfach (sowohl CPU- als auch Netzwerkverkehr gehen zu fast nichts) und es werden fast keine neuen Blöcke hinzugefügt.

Gibt es einen Grund für dieses unterschiedliche Verhalten beim Synchronisieren der letzten 5000 Blöcke?

Hast du mehr darüber erfahren? Ich erlebe das gleiche

Antworten (2)

Bis zum letzten Kontrollpunkt weiß Ihr Kunde, dass alle Transaktionen ordnungsgemäß signiert sind. Nach dem letzten Prüfpunkt muss Ihr Client jede Eingabe für jede Transaktion validieren, indem er sie mit der entsprechenden Ausgabe abgleicht und das Skript ausführt, was normalerweise eine ECDSA-Verifizierung beinhaltet.

Und wie sind diese Checkpoints definiert?
Sie sind im Quellcode enthalten. Wer auch immer Ihnen den Quellcode zur Verfügung gestellt hat, bürgt dafür, dass alle Blöcke vor dem letzten Kontrollpunkt nur gültige Transaktionen enthalten.
Ist es das? :2016-03-20 17:49:12 Pre-allocating up to position 0x1000000 in blk00437.dat 2016-03-20 17:49:19 Pre-allocating up to position 0x2000000 in blk00437.dat 2016-03-20 17:49:22 Pre-allocating up to position 0x3000000 in blk00437.dat 2016-03-20 17:49:24 Pre-allocating up to position 0x4000000 in blk00437.dat 2016-03-20 17:49:25 Pre-allocating up to position 0x5000000 in blk00437.dat

Möglicherweise gibt es in späteren Blöcken viel mehr Transaktionen.

Das habe ich mir überlegt, aber ich glaube, das ist es nicht. Neue Blöcke kommen auch schneller als die vorherigen (die sehr frühen Sparse-Blöcke werden nicht berücksichtigt). Es hat sich jetzt beruhigt, aber Blöcke werden sehr langsam hinzugefügt. Vielleicht war es nur Einbildung oder Zufall