¿Por qué la sincronización de los últimos 5000 bloques consume mucho más CPU?

Eliminé mi cadena de bloques y actualmente estoy sincronizando nuevamente. Tal como lo hice la última vez, noté que a partir de cierto punto, el uso de mi CPU aumenta a casi el 100 % y permanece así durante mucho más tiempo que los picos habituales antes de este.

Creo que es alrededor de los últimos 5000 bloques.

También a veces simplemente se detiene, no sé si es para ahorrar recursos o algo más, pero a veces simplemente se detiene (tanto el tráfico de la CPU como el de la red se reducen a casi nada) y casi no se agregan nuevos bloques.

¿Hay alguna razón para este comportamiento diferente al sincronizar los últimos 5000 bloques?

¿Descubriste más sobre esto? estoy experimentando lo mismo

Respuestas (2)

Hasta el último punto de control, su cliente sabe que todas las transacciones están debidamente firmadas. Después del último punto de control, su cliente debe validar cada entrada de cada transacción comparándola con la salida correspondiente y ejecutando el script, lo que generalmente implica una verificación ECDSA.

¿Y cómo se definen estos puntos de control?
Están incluidos en el código fuente. Quien le proporcionó el código fuente garantiza que todos los bloques anteriores al último punto de control contienen solo transacciones válidas.
¿Es eso lo que es esto? :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

Puede ser que haya muchas más transacciones en bloques posteriores.

Lo consideré, pero creo que no es eso. Los bloques nuevos también están llegando más rápido que los anteriores (los primeros bloques dispersos no se tienen en cuenta). Ahora se calmó, pero los bloques se agregan muy lentamente. Tal vez fue solo imaginación o coincidencia