<p>Bitcoin Core is a full node, meaning behind the scenes it's also going and downloading and validating every single block and every single Bitcoin transaction, which would explain why sometimes it's a little laggy. When you first start it up, it has to download all blocks between the last time you opened it and now, validate it all, then scan all of the transactions in there for transactions involving your addresses, which is what it's doing when it says it's &quot;rescanning&quot; or your balance is out of date.</p>
<p>If this is a significant problem for you, I suggest looking into a SPV client like Electrum which offloads that heavy work of maintaining a copy of the blockchain to outside servers. Instead, Electrum will verify things like there being sufficient proof of work on each block it fetches from the server, to ensure that the server can't feed it false data. If you would still like to run a full node, you could also look into running your own Electrum server.</p>

CC BY-SA 4.0
2021-01-22T17:02:19.513Z
2021-01-22T17:02:19.513Z
ieatpizza
<p>It is a thing called software. Software is ditchy, buggy and glitchy.
That is why Software Engineers developed things like git, bugzilla, linux, ... stackexchange ... hang on? What exactly are you asking?</p>

CC BY-SA 4.0
2021-01-23T06:51:00.920Z
2021-01-23T06:51:00.920Z
pisjatblin
<p>I've used Bitcoin Core for many years now. Primarily on Windows. While I appreciate its existence, and in many way, it's structured just as I want and expect it (except some really weird stuff which I've tried to ask about but can't get anyone to explain), my main issue is that I've lost count on the number of times that it just gets &quot;stuck&quot;. It freezes. Stops responding. I'm forced to kill and restart it. Often it then takes forever to start up, saying something about &quot;Rescanning&quot; or other wording.</p>
<p>Right now, I've simply slept for six hours with my computer off, and come back to really struggling to get Bitcoin Core back up and running. I don't get how things like that happen. It just seems to randomly decide to break for no reason.</p>
<p>What is it with its code that apparently makes it so flimsy? Is it because it uses so much of the hardware to do all kinds of crypto calculations?</p>
<p>Oftentimes when I've really needed to use it, or make a transaction, I just can't get it to respond. It's so frustrating.</p>
<p>And this is not due to my computer, because it has been the same for numerous different machines and installations and I never have anything weird interfering with it. This general behaviour has not changed no matter how many times I've updated to a new version. It's as if the program is fundamentally unstable/fragile.</p>
<p>I wish I could at least understand why this is happening. I can deal with it, just barely, but it really makes it feel like a chore to use when you always have to be scared that it basically &quot;locks the door on you&quot; temporarily when you really need to &quot;do your banking&quot;, just like the physical banks were only open for a very small window a day.</p>
<p>This is not about one single issue, or my current problem. It's about a seemingly never ending stream of similar issues/glitches/freezes/lockouts. Is this out of necessity due to how complex/demanding the software is or something? I just wish its internal work wouldn't affect the GUI, which it very much seems to do.</p>

CC BY-SA 4.0
2021-01-22T13:14:12.100Z
@Prayank 1. Sorry, what does Outlook have to do with this? The e-mail suite? 2. Don't know what to say... 3. Never even heard of those, but I'm talking about Bitcoin Core.
G. D.
<bitcoin-core>
What is it about Bitcoin Core that always makes it so "glitchy" and "buggy"?
G. D.
# What is it about Bitcoin Core that always makes it so "glitchy" and "buggy"?

(Asked by: username_0 on 2021-01-22)

I've used Bitcoin Core for many years now. Primarily on Windows. While I appreciate its existence, and in many way, it's structured just as I want and expect it (except some really weird stuff which I've tried to ask about but can't get anyone to explain), my main issue is that I've lost count on the number of times that it just gets "stuck". It freezes. Stops responding. I'm forced to kill and restart it. Often it then takes forever to start up, saying something about "Rescanning" or other wording.

Right now, I've simply slept for six hours with my computer off, and come back to really struggling to get Bitcoin Core back up and running. I don't get how things like that happen. It just seems to randomly decide to break for no reason.

What is it with its code that apparently makes it so flimsy? Is it because it uses so much of the hardware to do all kinds of crypto calculations?

Oftentimes when I've really needed to use it, or make a transaction, I just can't get it to respond. It's so frustrating.

And this is not due to my computer, because it has been the same for numerous different machines and installations and I never have anything weird interfering with it. This general behaviour has not changed no matter how many times I've updated to a new version. It's as if the program is fundamentally unstable/fragile.

I wish I could at least understand why this is happening. I can deal with it, just barely, but it really makes it feel like a chore to use when you always have to be scared that it basically "locks the door on you" temporarily when you really need to "do your banking", just like the physical banks were only open for a very small window a day.

This is not about one single issue, or my current problem. It's about a seemingly never ending stream of similar issues/glitches/freezes/lockouts. Is this out of necessity due to how complex/demanding the software is or something? I just wish its internal work wouldn't affect the GUI, which it very much seems to do.

**Tags:** bitcoin-core

> **Comments:**
> **username_0**: @Prayank 1. Sorry, what does Outlook have to do with this? The e-mail suite? 2. Don't know what to say... 3. Never even heard of those, but I'm talking about Bitcoin Core.  

---

## 2 answers

### Answer by username_1 on 2021-01-22. Score: 1

Bitcoin Core is a full node, meaning behind the scenes it's also going and downloading and validating every single block and every single Bitcoin transaction, which would explain why sometimes it's a little laggy. When you first start it up, it has to download all blocks between the last time you opened it and now, validate it all, then scan all of the transactions in there for transactions involving your addresses, which is what it's doing when it says it's "rescanning" or your balance is out of date.

If this is a significant problem for you, I suggest looking into a SPV client like Electrum which offloads that heavy work of maintaining a copy of the blockchain to outside servers. Instead, Electrum will verify things like there being sufficient proof of work on each block it fetches from the server, to ensure that the server can't feed it false data. If you would still like to run a full node, you could also look into running your own Electrum server.


---

### Answer by username_2 on 2021-01-23. Score: -1

It is a thing called software. Software is ditchy, buggy and glitchy.
That is why Software Engineers developed things like git, bugzilla, linux, ... stackexchange ... hang on? What exactly are you asking?


---

