<blockquote>
  <p>I would imagine verifying all of the signatures of the blocks? </p>
</blockquote>

<p>You are verifying every single script, every single signature for continuity. You are making sure nobody is spending coins they're not allowed to. You're making sure all the rules are followed. </p>

<blockquote>
  <p>Essentially doing the same calculation the miners seek to do and just checking their answers?</p>
</blockquote>

<p>Yes, in addition to the above. You are verifying every block has a valid Proof Of Work. This takes two SHA256 operations though, versus the billions of billions a miner needs to do. </p>

CC BY-SA 3.0
2014-08-24T02:13:10.630Z
2014-08-24T02:13:10.630Z
Guest
<p>I have always noticed the huge increase in cpu usage when I opened <a href="https://bitcoin.org/en/download" rel="nofollow">my client</a> for the first time in a few days. I was wonder what this is from? I would imagine verifying all of the signatures of the blocks? </p>

<p>Essentially doing the same calculation the miners seek to do and just checking their answers?</p>

<client><synchronization><transaction-verification>
Why does the Bitcoin core client use so much CPU time while synching?
KDecker
# Why does the Bitcoin core client use so much CPU time while synching?

(Asked by: username_0 on 2014-08-23)

I have always noticed the huge increase in cpu usage when I opened [my client](https://bitcoin.org/en/download) for the first time in a few days. I was wonder what this is from? I would imagine verifying all of the signatures of the blocks?

Essentially doing the same calculation the miners seek to do and just checking their answers?

**Tags:** client, synchronization, transaction-verification


---

## 1 answers

### Answer by username_1 on 2014-08-24. Score: 3 | Accepted answer

> I would imagine verifying all of the signatures of the blocks?

You are verifying every single script, every single signature for continuity. You are making sure nobody is spending coins they're not allowed to. You're making sure all the rules are followed.

> Essentially doing the same calculation the miners seek to do and just checking their answers?

Yes, in addition to the above. You are verifying every block has a valid Proof Of Work. This takes two SHA256 operations though, versus the billions of billions a miner needs to do.


---

