<p>When Bitcoin-qt synchronizes with the network, it is not only downloading blocks (lists of transactions) but also verifying them: checking cryptographic signatures, etc.  This gives you independent verification that the blocks you've received are true and correct, and that you're not being sent fake data by some malicious peer on the network.  However, it is computationally intensive, especially given the large volume of Bitcoin transactions, and I am not sure that Bitcoin-qt has highly optimized code.  Other clients may do a reduced amount of verification, saving time and CPU, but at the expense of some security.</p>

CC BY-SA 3.0
2014-01-12T21:03:24.727Z
2014-01-12T21:03:24.727Z
Nate Eldredge
<p>Synchronization with the bitcoin networks need the full capability of the processor to complete the sync of your wallet with the btc network as soon as possible. That is why it is around 95%</p>

CC BY-SA 3.0
2014-01-12T13:27:17.800Z
2014-01-12T13:27:17.800Z
user12121
<p>I am running Windows 7, and every time I open Bitcoin-Qt (v0.8.6-beta) during synchronization my CPU runs at around 95% according to the Windows Task Manager. As soon as synchronization is finished, the processor goes back to a normal 4-15% usage. What is Bitcoin-Qt doing that it needs so much processing power? Why is Bitcoin-Qt different from my other wallets, like elacoin, that do not use CPU when synchronizing?</p>

<bitcoin-core><synchronization>
Why is Bitcoin-qt using my CPU at 100%?
Dylan
# Why is Bitcoin-qt using my CPU at 100%?

(Asked by: username_0 on 2014-01-12)

I am running Windows 7, and every time I open Bitcoin-Qt (v0.8.6-beta) during synchronization my CPU runs at around 95% according to the Windows Task Manager. As soon as synchronization is finished, the processor goes back to a normal 4-15% usage. What is Bitcoin-Qt doing that it needs so much processing power? Why is Bitcoin-Qt different from my other wallets, like elacoin, that do not use CPU when synchronizing?

**Tags:** bitcoin-core, synchronization


---

## 2 answers

### Answer by username_1 on 2014-01-12. Score: 2 | Accepted answer

When Bitcoin-qt synchronizes with the network, it is not only downloading blocks (lists of transactions) but also verifying them: checking cryptographic signatures, etc. This gives you independent verification that the blocks you've received are true and correct, and that you're not being sent fake data by some malicious peer on the network. However, it is computationally intensive, especially given the large volume of Bitcoin transactions, and I am not sure that Bitcoin-qt has highly optimized code. Other clients may do a reduced amount of verification, saving time and CPU, but at the expense of some security.


---

### Answer by username_2 on 2014-01-12. Score: 0

Synchronization with the bitcoin networks need the full capability of the processor to complete the sync of your wallet with the btc network as soon as possible. That is why it is around 95%


---

