To reply the query I imagine you might have:
“Progress improve per hour: 0.25%” signifies that 0.25% of the blockchain is synchronized per hour, or that complete from-scratch synchronization (assuming the present charge is fixed) takes 100%/0.25% = 400 hours.
It does not imply that the velocity of synchronization is rising over time. Basically, it is going to go down.
To reply your query as phrased:
There are a lot of the explanation why the progress charge wouldn’t be fixed. The progress share is the ratio between the full variety of validated transactions divided by an estimate of the full variety of transactions within the chain, however:
- Not each transaction is equally advanced, and the make-up of typical transactions has modified throughout Bitcoin’s lifetime.
- Signature validation is barely carried out after the assumevalid level, probably simply the previous couple of % of the chain (until you manually configured it to be one thing else).
- The dimensions of the UTXO database grows dramatically all through the blockchain. A bigger database is slower to function on, particularly as soon as it now not matches within the in-RAM cache.
- The estimate of the variety of transactions might develop barely extra correct because the chain progresses.
- The friends you might be downloading from might change, typically a peer that’s offering you knowledge shortly goes offline. Generally sluggish friends are kicked (this principally issues if the community facet is the bottleneck).
- Your pc could also be doing different issues on the similar time, which change.