5
As of November 2012, the blockchain is nearly 3 GB in size with a near-linear growth of about 500 MB/month (cut from exponential growth by the hard-coded block size limit, I guess).
I want to install Bitcoin on my average notebook: Downloading and verifying the latest bootstrap.dat from Bitcoincharts took some hours (5–9, I guess), but that was only 2.3 GB! Now, I’ve been waiting for Bitcoin to catch up on the last 2–3 months, in which blocks have been considerably bigger and each block takes about 5 seconds of being processed, with my CPU at ~25% and my hard drive at max workload.
This is, to be put lightly, unsustainable.
We need a system, in which an already verified blockchain can be downloaded and directly copied to the bitcoin folder, maybe in an incremental form. The source has to be trusted, for this, one needs a verifying system in which everyone can control the correctness of the blockchain and then sign it, I’d propose to use gpg keys for this.
The source can then be distributed via server-backed torrent, for example.
Is this technically possible and how?
Edit: Since I approached this with a wrong mindset, I posted kind of a follow-up question about the security risks of lightweight clients. Should an end-user download the whole blockchain? Or is a “lightweight” client sufficient?
I have just asked a very similar question. Where are those downloaded versions? – Sydwell – 2013-06-11T21:40:31.503
So bitcoind is utter crap, nuff said? Isn’t an SPV client even more insecure that downloading a blockchain verified by several people with their gpg keys and thus, their email addresses? – Profpatsch – 2012-11-24T16:47:09.170
@Profpatsch: I didn't say that. Full nodes are vital and their performance will improve soon. But they are not intended to be used by end-users. – Meni Rosenfeld – 2012-11-24T17:56:32.400
@profpatsch SPV is not less secure. It has less features, but those features aren't needed by most end users. – Stephen Gornick – 2012-11-24T18:07:37.663
Of course it is less secure... it does not verify transactions, only proof of work. For zero-confirmation transactions the security difference is very significant. Deeper in the chain... less so. – Pieter Wuille – 2012-11-24T20:24:47.510