Что делает Parity после варп-синхронизации помимо импорта новых блоков?

Я заметил, что Parity все еще занят работой со старыми блоками после варп-синхронизации, но на самом деле это не объясняет, почему. например

2018-06-07 08:38:14 UTC Imported #5746763 098a…98f4 (37 txs, 1.69 Mgas, 137.63 ms, 8.11 KiB)
2018-06-07 08:38:34 UTC Syncing #5746763 098a…98f4     0 blk/s    0 tx/s   0 Mgas/s      0+    0 Qed  #5746764    6/100 peers      5 MiB chain  117 MiB db  0 bytes queue   10 MiB sync  RPC:  0 conn, 22 req/s, 115 µs
2018-06-07 08:39:05 UTC Syncing #5746764 e094…7fb0     0 blk/s    0 tx/s   0 Mgas/s      0+    0 Qed  #5746760   11/100 peers    315 KiB chain  117 MiB db  0 bytes queue    6 MiB sync  RPC:  0 conn, 57 req/s,  91 µs
2018-06-07 08:39:05 UTC Syncing #5746764 e094…7fb0     0 blk/s    0 tx/s   0 Mgas/s      0+    0 Qed  #5746760   11/100 peers      2 MiB chain  117 MiB db  0 bytes queue    6 MiB sync  RPC:  0 conn, 57 req/s,  91 µs
2018-06-07 08:39:47 UTC   #5101162    1/100 peers     40 KiB chain  117 MiB db  0 bytes queue    8 MiB sync  RPC:  0 conn, 10 req/s,  43 µs
2018-06-07 08:39:47 UTC   #5101162    1/100 peers     53 KiB chain  117 MiB db  0 bytes queue    8 MiB sync  RPC:  0 conn, 11 req/s,  98 µs
2018-06-07 08:39:47 UTC   #5101162    1/100 peers     53 KiB chain  117 MiB db  0 bytes queue    8 MiB sync  RPC:  0 conn, 18 req/s, 631 µs
2018-06-07 08:39:47 UTC   #5101162    1/100 peers     53 KiB chain  117 MiB db  0 bytes queue    8 MiB sync  RPC:  0 conn, 18 req/s, 631 µs
2018-06-07 08:40:32 UTC Imported #5746771 564f…171e (139 txs, 7.99 Mgas, 851.06 ms, 27.05 KiB) + another 1 block(s) containing 241 tx(s)
2018-06-07 08:40:32 UTC   #5101480    1/100 peers      5 MiB chain  118 MiB db  0 bytes queue   15 MiB sync  RPC:  0 conn, 11 req/s, 8792769 µs
2018-06-07 08:40:32 UTC   #5101480    1/100 peers      5 MiB chain  118 MiB db  0 bytes queue   15 MiB sync  RPC:  0 conn, 11 req/s, 8792769 µs
2018-06-07 08:40:32 UTC   #5101480    1/100 peers      5 MiB chain  118 MiB db  0 bytes queue   15 MiB sync  RPC:  0 conn, 10 req/s, 1569665 µs
2018-06-07 08:40:32 UTC   #5101480    1/100 peers      5 MiB chain  118 MiB db  0 bytes queue   15 MiB sync  RPC:  0 conn, 10 req/s, 1569665 µs

Первые несколько строк понятны — #5746763 и #5746764 — это новые блоки из сети. Но после этого он все еще что-то делает с # 5101480 - и, по-видимому, это заняло> 8,7 с, из-за чего узел четности временно не отвечал на вызовы RPC.

Что тут происходит?

Ответы (1)

Когда вы выполняете деформационную синхронизацию, он получает моментальный снимок текущего состояния всех учетных записей. Но как это правильный снимок? Это не так. Он предполагает, что на данный момент это так, но возвращается и загружает все блоки, ведущие к этому снимку, и проверяет их (или, по крайней мере, проверяет их доказательство работы). Вот для чего нужны старые блоки.