Bitcoin Forum
November 05, 2024, 11:15:59 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: What is the fastest way to download the entire blockchain?  (Read 4585 times)
johnyj
Legendary
*
Offline Offline

Activity: 1988
Merit: 1012


Beyond Imagination


View Profile
January 04, 2016, 07:07:24 PM
 #21

The most resource intensive part is the verification of all historical transactions, this is especially painful if blocks increased to 2MB or 4MB in future. I guess in future if we have huge blocks, no one would be able to download and verify the blockchain enough fast, could take years. The only valid solution at that time would be download a clone of a whole disk image with a specific check sum

letsplayagame
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


View Profile
January 07, 2016, 02:42:42 AM
 #22


why is there the need to download it, is it necessary to download blockchain for a user who isn't a miner?
If you run any full node software like Bitcoin Core, then it is necessary to download the entire thing because it is part of verifying every transaction and block. To verify all of those, the full history needs to be known.

This is a necessary inconvenience. The more full nodes we have the better.

Chess, Bitcoin, Privacy and Freedom
Code:
 Make BTC Donations via XMR.TO or Shapeshift XMR: 47nMGDMQxEB8CWpWT7QgBLDmTSxgjm9831dVeu24ebCeH8gNPG9RvZAYoPxW2JniKjeq5LXZafwdPWH7AmX2NVji3yYKy76 
HITTI2
Hero Member
*****
Offline Offline

Activity: 563
Merit: 500



View Profile
January 07, 2016, 09:18:48 AM
 #23

https://github.com/bitcoin-dot-org/bitcoin.org/issues/846

A comment.
Quote
The block chain bootstrap torrent formerly hosted here will not speed up
downloading the block chain on Bitcoin Core 0.10.0 or later.  If you install
the most recent version of Bitcoin Core[1], it will sync itself as fast as
possible.

Also.
https://bitcointalk.org/index.php?topic=145386.msg11235170#msg11235170

Win7x64 Pro, Acer XB240H, Corsair Obsidian 750D Black,DEMCifilter Corsair Obsidian 750D Dust Filter Kit,Delidded i7-3770K OC'd@4.5GHz, F3-12800CL8D-8GBXM, MSI GeForce GTX 960 2GD5, ASUS Xonar D1, Vantec UGT-ST644R, ASRock Z75 Pro3, EVGA SuperNOVA 750 G2 PSU, EK-KIT L240, 2 x NF-A14-FLX Fans, 2 x Samsung 840 Pro 128GB RAID 0 32KB strip, WD Re WD1003FBYZ 1TB,2TB HGST/Hitachi (HUA723020ALA641),2 x HGST A7K3000 HUA723030ALA640 3 TB, Vertex II 60GB,Samsung SH-S223L.
HITTI2
Hero Member
*****
Offline Offline

Activity: 563
Merit: 500



View Profile
January 07, 2016, 09:20:15 AM
 #24

The only valid solution at that time would be download a clone of a whole disk image with a specific check sum
Why bother with the blockchain then? If you want that security model, just trust the parties that give you that hash to tell you which transactions are confirmed.  Doing so would be much more efficient (and more secure against attacks other than the parties cheating).

Back to the original question, as other people mentioned-- the only actually slow part is verification. There isn't much you can do to speed that up right now except running a 0.12 pre-release.

Actually, if you have a powerful CPU than the average cpu and if the Bitcoin data directory is on an SSD, everything is much quicker.

Edit:
I've seen my two SSD's in raid0 get pegged utilization 100%. Same with my processor 100%. I've tested hdd vs ssd, man it takes forever on my hdd, ssd's pff blows hdd out of the water.

Win7x64 Pro, Acer XB240H, Corsair Obsidian 750D Black,DEMCifilter Corsair Obsidian 750D Dust Filter Kit,Delidded i7-3770K OC'd@4.5GHz, F3-12800CL8D-8GBXM, MSI GeForce GTX 960 2GD5, ASUS Xonar D1, Vantec UGT-ST644R, ASRock Z75 Pro3, EVGA SuperNOVA 750 G2 PSU, EK-KIT L240, 2 x NF-A14-FLX Fans, 2 x Samsung 840 Pro 128GB RAID 0 32KB strip, WD Re WD1003FBYZ 1TB,2TB HGST/Hitachi (HUA723020ALA641),2 x HGST A7K3000 HUA723030ALA640 3 TB, Vertex II 60GB,Samsung SH-S223L.
helloeverybody
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000


★YoBit.Net★ 350+ Coins Exchange & Dice


View Profile WWW
January 07, 2016, 06:32:56 PM
 #25

It took me about 15 hours to download the whole blockchain from fresh just the other day, i didnt want to waste an ssd for it though so its just onto a hdd. Im not sure if thats fast or slow since the last time i downloaded it  it was far smaller. Thats with around 5.5mb download speed as in 55mb connection.

astrocity1981
Sr. Member
****
Offline Offline

Activity: 343
Merit: 254


From The New World


View Profile
January 10, 2016, 02:56:57 PM
 #26

I wanted a core client at my work and I think I installed  the core client from 2013 don't know what version. It took about a week to get 80 percent and I just stopped running it. The computer is old and still running xp don't know if its the computer or our internet speed. Back then I did not know much about the core clients and just got a blockchain wallet instead. What will increase the download speed the internet speed or a faster CPU?
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3542
Merit: 6885


Just writing some code


View Profile WWW
January 10, 2016, 03:45:42 PM
 #27

I wanted a core client at my work and I think I installed  the core client from 2013 don't know what version. It took about a week to get 80 percent and I just stopped running it. The computer is old and still running xp don't know if its the computer or our internet speed. Back then I did not know much about the core clients and just got a blockchain wallet instead. What will increase the download speed the internet speed or a faster CPU?
Both. The internet speed makes the download faster, but it also depends on the peers. If their internet speed is slower than yours, there will be a bottleneck on them. However, CPU speed also matters since Bitcoin Core needs to index the blockchain and put it into databases. This is all on the RAM and CPU, so more RAM and a faster CPU makes this step a lot faster. Also a faster hard drive like an SSD speeds things up since it has to constantly write to the disk.

Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!