<p>I don't think you have a problem, but are seeing expected behavior.<br>
Bitcoin Core is downloading and verifying about 80 GiB of data. Even with all the improvements that have been added, this will take several hours to days depending on your hardware.</p>

<p>Bitcoin Core is a full node. It mirrors all the information of the blockchain, and checks it first hand. By running Bitcoin Core, you become part of the users that verify and provide the network's data for others.<br>
You could take a shortcut and acquire an already verified set of data, but then you'd be trusting a third party that they didn't add incorrect information to trick others in the network. However, that's exactly the point of why you'd run a full node in the first place: When you do, you can be certain that you have a correct copy of the blockchain.</p>

<p>If you don't require full node security or feel that it is too much hassle to synchronize with the network, you might find it more comfortable to run a user oriented wallet. You can find a comparison at <a href="https://bitcoin.org/en/choose-your-wallet" rel="nofollow noreferrer">Choose your wallet</a>.</p>

CC BY-SA 3.0
2016-08-05T11:28:00.077Z
to be fair I can download at 10m/s downloading 80G should be a matter of 2-3 hours but here I'll need 48h+ just like in the old days
ChiseledAbs
CC BY-SA 3.0
2016-08-05T12:13:34.753Z
Not the download but the verification of the blockchain is the bottleneck.
Murch
CC BY-SA 3.0
2016-08-05T14:02:34.383Z
I remember when bootstrap was still a thing that I downloaded bootstrao via torrent and then the setup was quite fast. Isn't there a way to do that anymore ?
ChiseledAbs
CC BY-SA 3.0
2016-08-05T14:15:29.637Z
The bootstrap provided only a quick way to download the whole data set, it still had to be verified then. If you remember it being faster then, that was probably only due to the blockchain being much smaller then: The blockchain almost doubled in size in the last twelve months. Bootstrap is deprecated now, because the download from the network was improved with the header first policy, torrent shouldn't be faster anymore. However, when you download from the network instead of the bootstrap, you can already start the verification in the background while downloading.
Murch
CC BY-SA 3.0
2016-08-05T18:39:26.720Z
I'm not convinced I will probably have to let it run for a week h24 when with the bootstrap it was quickly over, and now I have a much more powerful computer but whatever
ChiseledAbs
CC BY-SA 3.0
2016-08-05T07:41:41.920Z
2017-02-10T18:03:47.960Z
2017-02-10T18:03:47.960Z
Murch
<p>The bottleneck when synching up w/ Bitcoin Core is likely to be hard drive access and I/O time.</p>

<p>I have a 5 year old (full size) HP pavilion dv6 laptop running Windows 7... CPU usage rarely exceeds 20%, so changing the task priority does nothing to speed up the process.</p>

<p>With a 56 Mbps connection there can be many minutes when the network usage is only a percent or two, followed by periods where it's 10-50% or more; after sucking down the data it then has to crunch it all. So connection speed likely won't make a big difference.</p>

<p>Go into Task Manager (ctrl-alt-delete) and under the Performance tab there's a button for the Resource Monitor, which has a tab for the Disk; this will show processes with disk activity, and you can see there how bitcoin-qt.exe is keeping the disk activity pegged near the max (10 Mb/s for me) most of the time. Task Manager also has a Networking tab where you can follow what's happening there.</p>

<p>I still have 31 weeks to go and it's now taking ~1 hour per week of progress, or a little more. Back when I was still 1½-2 years behind it was 10-15 minutes per week of progress; at ~3-4 years behind I first began to notice it taking several minutes to click down another week.</p>

<p>Current total blockchain size is 86 Gb, and it's adding ~1 Gb per week of progress, so I'm guessing it'll total out at ~120 Gb.</p>

<p>This is definitely an issue for BitCoin if the thing pyramids in size to where nobody new can synch up with it.</p>

<p>I first started ~7 weeks ago and have been working on it ~3 hours a day maybe 3-5 days a week; with all the disk usage my machine is not very usable when it's doing this.</p>

<p>Hope this helps someone.</p>

CC BY-SA 3.0
2017-04-10T11:57:40.177Z
I've found that using a SSD helps to speed-up synchronization significantly and if you run the newest version of Core, you should also notice a significant speed-up due to the new "assumevalid policy".
Murch
CC BY-SA 3.0
2017-04-02T22:10:16.303Z
2017-04-10T11:56:25.797Z
2017-04-10T11:56:25.797Z
Nova Patrol
<p>You can download a <strong>compressed</strong> bootstrap.dat to reduce the first time block synchronization. i.e. <a href="https://flo.sh/bitcoin-qt-bootstrap-dat/" rel="nofollow noreferrer">https://flo.sh/bitcoin-qt-bootstrap-dat/</a></p>

<p>Using a bootstrap.dat file may also be useful if you need to setup multiple nodes and want to avoid every node loading the complete blockchain itself.</p>

CC BY-SA 3.0
2017-02-09T01:07:53.163Z
2017-02-09T01:07:53.163Z
user45946
<p>I thought that this was the old days when it took forever for bitcoin core to acquire the bootstrap but it looks like it's still the case. I basically ran the program for 2 hours and I'm still under 10h. Any idea on how to fix the problem or download the blk files elsewhere ? Why can't I find the equivalent of the bootstrap as a torrent ?</p>

<blockchain><bitcoin-core><block-header>
Bitcoin-qt taking forever to acquire the blockchain
ChiseledAbs
# Bitcoin-qt taking forever to acquire the blockchain

(Asked by: username_0 on 2016-08-05)

I thought that this was the old days when it took forever for bitcoin core to acquire the bootstrap but it looks like it's still the case. I basically ran the program for 2 hours and I'm still under 10h. Any idea on how to fix the problem or download the blk files elsewhere ? Why can't I find the equivalent of the bootstrap as a torrent ?

**Tags:** blockchain, bitcoin-core, block-header


---

## 3 answers

### Answer by username_1 on 2016-08-05. Score: 1 | Accepted answer

I don't think you have a problem, but are seeing expected behavior.  
Bitcoin Core is downloading and verifying about 80 GiB of data. Even with all the improvements that have been added, this will take several hours to days depending on your hardware.

Bitcoin Core is a full node. It mirrors all the information of the blockchain, and checks it first hand. By running Bitcoin Core, you become part of the users that verify and provide the network's data for others.  
You could take a shortcut and acquire an already verified set of data, but then you'd be trusting a third party that they didn't add incorrect information to trick others in the network. However, that's exactly the point of why you'd run a full node in the first place: When you do, you can be certain that you have a correct copy of the blockchain.

If you don't require full node security or feel that it is too much hassle to synchronize with the network, you might find it more comfortable to run a user oriented wallet. You can find a comparison at [Choose your wallet](https://bitcoin.org/en/choose-your-wallet).

> **Comments:**
> **username_0**: to be fair I can download at 10m/s downloading 80G should be a matter of 2-3 hours but here I'll need 48h+ just like in the old days  
> **username_1**: Not the download but the verification of the blockchain is the bottleneck.  
> **username_0**: I remember when bootstrap was still a thing that I downloaded bootstrao via torrent and then the setup was quite fast. Isn't there a way to do that anymore ?  
> **username_1**: The bootstrap provided only a quick way to download the whole data set, it still had to be verified then. If you remember it being faster then, that was probably only due to the blockchain being much smaller then: The blockchain almost doubled in size in the last twelve months. Bootstrap is deprecated now, because the download from the network was improved with the header first policy, torrent shouldn't be faster anymore. However, when you download from the network instead of the bootstrap, you can already start the verification in the background while downloading.  
> **username_0**: I'm not convinced I will probably have to let it run for a week h24 when with the bootstrap it was quickly over, and now I have a much more powerful computer but whatever  

---

### Answer by username_2 on 2017-04-02. Score: 1

The bottleneck when synching up w/ Bitcoin Core is likely to be hard drive access and I/O time.

I have a 5 year old (full size) HP pavilion dv6 laptop running Windows 7... CPU usage rarely exceeds 20%, so changing the task priority does nothing to speed up the process.

With a 56 Mbps connection there can be many minutes when the network usage is only a percent or two, followed by periods where it's 10-50% or more; after sucking down the data it then has to crunch it all. So connection speed likely won't make a big difference.

Go into Task Manager (ctrl-alt-delete) and under the Performance tab there's a button for the Resource Monitor, which has a tab for the Disk; this will show processes with disk activity, and you can see there how bitcoin-qt.exe is keeping the disk activity pegged near the max (10 Mb/s for me) most of the time. Task Manager also has a Networking tab where you can follow what's happening there.

I still have 31 weeks to go and it's now taking ~1 hour per week of progress, or a little more. Back when I was still 1½-2 years behind it was 10-15 minutes per week of progress; at ~3-4 years behind I first began to notice it taking several minutes to click down another week.

Current total blockchain size is 86 Gb, and it's adding ~1 Gb per week of progress, so I'm guessing it'll total out at ~120 Gb.

This is definitely an issue for BitCoin if the thing pyramids in size to where nobody new can synch up with it.

I first started ~7 weeks ago and have been working on it ~3 hours a day maybe 3-5 days a week; with all the disk usage my machine is not very usable when it's doing this.

Hope this helps someone.

> **Comments:**
> **username_1**: I've found that using a SSD helps to speed-up synchronization significantly and if you run the newest version of Core, you should also notice a significant speed-up due to the new "assumevalid policy".  

---

### Answer by username_3 on 2017-02-09. Score: 0

You can download a **compressed** bootstrap.dat to reduce the first time block synchronization. i.e. <https://flo.sh/bitcoin-qt-bootstrap-dat/>

Using a bootstrap.dat file may also be useful if you need to setup multiple nodes and want to avoid every node loading the complete blockchain itself.


---

