{ "subject": "Re: RFC: ship block chain 1-74000 with release tarballs?", "content": { "format": "html", "body": "<div class=\"post\">Despite everything else said, the current next step is:<br/><div class=\"quoteheader\">Quote</div><div class=\"quote\">Someone should experiment with different Berkeley DB settings and see if there's something that makes the download substantially faster. &nbsp;If something substantial is discovered, then we can work out the particulars.<br/></div>In particular, I suspect that more read caching might help a lot.<br/><br/><div class=\"quoteheader\"><a href=\"https://bitcointalk.org/index.php?topic=1931.msg25017#msg25017\">Quote from: jgarzik on November 28, 2010, 02:33:29 AM</a></div><div class=\"quote\">Another new user on IRC, Linux this time, was downloading at a rate of 1 block every 4 seconds -- estimated total download time around 4 days.<br/></div>Then something more specific was wrong. &nbsp;That's not due to normal initial download time. &nbsp;Without more details, it can't be diagnosed. &nbsp;If it was due to slow download, did it speed up after 10-20 minutes when the next block broadcast should have made it switch to a faster source? &nbsp;debug.log might have clues. &nbsp;How fast is their Internet connection? &nbsp;Was it steadily slow, or just slow down at one point?<br/><br/><div class=\"quoteheader\">Quote</div><div class=\"quote\">We have the hashes for genesis block through block 74000 hardcoded (compiled) into bitcoin, so there's no reason why we shouldn't be able to automatically download a compressed zipfile of the block database from <i>anywhere</i>, unpack it, verify it, and start running.<br/></div>The 74000 checkpoint is not enough to protect you, and does nothing if the download is already past 74000. &nbsp;-checkblocks does more, but is still easily defeated. &nbsp;You still must trust the supplier of the zipfile.<br/><br/>If there was a \"verify it\" step, that would take as long as the current normal initial download, in which it is the indexing, not the data download, that is the bottleneck.<br/><br/><div class=\"quoteheader\"><a href=\"https://bitcointalk.org/index.php?topic=1931.msg25058#msg25058\">Quote from: jgarzik on November 28, 2010, 07:33:55 AM</a></div><div class=\"quote\">Presumably at some point there will be a lightweight client that only downloads block headers, but there will still be hundreds of thousands of those...<br/></div>80 bytes per header and no indexing work. &nbsp;Might take 1 minute.<br/><br/><div class=\"quoteheader\">Quote</div><div class=\"quote\">uncompressed data using a protocol (bitcoin P2P) that wasn't designed for bulk data transfer.<br/></div>The data is mostly hashes and keys and signatures that are uncompressible.<br/><br/>The speed of initial download is not a reflection of the bulk data transfer rate of the protocol. &nbsp;The gating factor is the indexing while it downloads.<br/><br/></div>" }, "source": { "name": "Bitcoin Forum", "url": "https://bitcointalk.org/index.php?topic=1931.msg25138#msg25138" }, "date": "2010-11-28T17:13:01Z" }
Inscription number 18,209,363
Genesis block 799,364
File type json
File size 3.52 KB
Creation date Nov 21,2023 12:58 am