Bitcoin Forum
May 03, 2024, 05:19:36 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Size of blockchain and clients that don't require a full download?  (Read 2174 times)
manuel (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
October 21, 2013, 01:17:07 PM
 #1

What is the current size of the blockchain in GB?  My Bitcoin data directory is 13.67 GB - is that right?

Are there any clients that don't require you to download the whole blockchain but still give you total security and control over your wallet?  I don't like the idea of having my wallet stored on a third party server and I know those clients/services exist.

I'm not that good with the technical aspects - is it even possible to retain total security over your wallet, your coins, your addresses if you aren't operating the standard client which requires download of the entire blockchain?
1714756776
Hero Member
*
Offline Offline

Posts: 1714756776

View Profile Personal Message (Offline)

Ignore
1714756776
Reply with quote  #2

1714756776
Report to moderator
1714756776
Hero Member
*
Offline Offline

Posts: 1714756776

View Profile Personal Message (Offline)

Ignore
1714756776
Reply with quote  #2

1714756776
Report to moderator
1714756776
Hero Member
*
Offline Offline

Posts: 1714756776

View Profile Personal Message (Offline)

Ignore
1714756776
Reply with quote  #2

1714756776
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714756776
Hero Member
*
Offline Offline

Posts: 1714756776

View Profile Personal Message (Offline)

Ignore
1714756776
Reply with quote  #2

1714756776
Report to moderator
1714756776
Hero Member
*
Offline Offline

Posts: 1714756776

View Profile Personal Message (Offline)

Ignore
1714756776
Reply with quote  #2

1714756776
Report to moderator
Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
October 21, 2013, 01:20:33 PM
 #2

What is the current size of the blockchain in GB?  My Bitcoin data directory is 13.67 GB - is that right?

Are there any clients that don't require you to download the whole blockchain but still give you total security and control over your wallet?  I don't like the idea of having my wallet stored on a third party server and I know those clients/services exist.

I'm not that good with the technical aspects - is it even possible to retain total security over your wallet, your coins, your addresses if you aren't operating the standard client which requires download of the entire blockchain?

There are various clients that don't need to download the entire blockchain, but can still operate 100% locally, so you'll have your wallet-file that you can encrypt and backup and functionality similar to what Bitcoin-QT offers.

A popular example of such a client is Multibit. It has its own subforum on bitcointalk as well if you have questions.
manuel (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
October 21, 2013, 01:23:20 PM
 #3

What is the current size of the blockchain in GB?  My Bitcoin data directory is 13.67 GB - is that right?

Are there any clients that don't require you to download the whole blockchain but still give you total security and control over your wallet?  I don't like the idea of having my wallet stored on a third party server and I know those clients/services exist.

I'm not that good with the technical aspects - is it even possible to retain total security over your wallet, your coins, your addresses if you aren't operating the standard client which requires download of the entire blockchain?

There are various clients that don't need to download the entire blockchain, but can still operate 100% locally, so you'll have your wallet-file that you can encrypt and backup and functionality similar to what Bitcoin-QT offers.

A popular example of such a client is Multibit. It has its own subforum on bitcointalk as well if you have questions.

Thanks.  I've heard of Multibit.  Any others that come highly recommended?  (Must be for OS X).

DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
October 21, 2013, 01:30:53 PM
 #4

Thanks.  I've heard of Multibit.  Any others that come highly recommended?  (Must be for OS X).

At the moment there are 5 wallets that I know of that allow you to retain complete exclusive control of your private keys:

gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
October 21, 2013, 02:43:56 PM
Last edit: October 21, 2013, 02:56:51 PM by gmaxwell
 #5

I call shenanigans on this. The site can replace the JS at any time, in theory you could do some extension js pinning stuff, but the code I've seen only verifies that a couple scripts are the same as in git.  Pinning particular scripts does not prevent _additional_ scripts from changing the state, and I don't believe the pinning is widely used in any case.

You might be happy with what it provides, but I think its not unfair to say that it is categorically weaker than Electrum/Multibit/etc.

Quote
but still give you total security
All of the reduced storage clients listed in these thread use a reduced security model where the wallet itself does not validate network rules (such as honest spending, or no unpermitted inflation) and instead trust their peers to do it for them (or in the case of Electrum a user selected server). Thin clients are also somewhat more vulnerable to being tricked by fake deposits (an issue exacerbated by the fact that most (all?) show a single confirmation as "confirmed"). There is also a privacy tradeoff, as all the thin clients send address lists or bloom filters to the systems serving them to indicate which transactions they are interested in...

AFAIK there is currently no software that gives equivalent security of all kinds to bitcoin-qt that has reduced storage requirements, but it's possible to do so (and bitcoin-qt will in the future).
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
October 21, 2013, 02:55:38 PM
 #6

I call shenanigans on this.
- snip -
You might be happy with what it provides, but I think its not unfair to say that it is categorically weaker than Electrum/Multibit/etc.

Note that in this particular case, I only stated that blockchain.info provides you exclusive control over your private keys, not that it is stronger (or weaker) than Electrum/ MultiBit/etc.

The site can replace the JS at any time, in theory you could do some extension js pinning stuff, but the code I've seen only verifies that a couple scripts are the same as in git.

Electrum/MultiBit/etc. can also provide updated code that behaves differently than the current client.  Just like any user that downloads new blockchain.info JS could be subject to altered behavior, any user that downloads a new version of Electrum/MultiBit would be subject to altered behavior.


Pinning particular scripts does not prevent _additional_ scripts from changing the state, and I don't believe the pinning is widely used in any case.

In the same way that avoiding updating Alectrum/MultiBit/etc. doesn't prevent _additional_ programs that are running on your computer from accessing your wallets.

Quote
but still give you total security
All of the reduced storage clients listed in these thread use a reduced security model where the wallet itself does not validate network rules (such as honest spending, or no unpermitted inflation) and instead trust their peers to do it for them (or in the case of Electrum a user selected server). These clients can There is also a privacy tradeoff...

AFAIK there is currently no software that gives equivalent security of all kinds to bitcoin-qt that has reduced storage requirements, but it's possible to do so (and bitcoin-qt will in the future).

Agreed.  The OP really didn't specify what they meant by "total security".  Even Bitcoin-Qt isn't "totally secure", and is vulnerable to many exploits if the user is uninformed and careless.
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
October 21, 2013, 03:00:47 PM
 #7

Electrum/MultiBit/etc. can also provide updated code that behaves differently than the current client.  Just like any user that downloads new blockchain.info JS could be subject to altered behavior, any user that downloads a new version of Electrum/MultiBit would be subject to altered behavior.
In practice there is a pretty substantial difference between software which is manually updated by users and software where the normal practice is to invisibly download new code at every execution. There is still the issue of additional code. E.g. XSS on blockchain.info's explorer service (which there have been several easily exploitable ones) has no parallel risk in multibit or electrum.

There is also the issue of the centralized service receiving an encrypted copy of the wallet (usually encrypted with some weak user selected key) which also doesn't exist for multibit/electrum. There are fast (e.g. >1 million attempts per second) gpu crackers for bc.i wallets...  So the user of a cryptographically strong passphrase is another conditional.
piuk
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1005



View Profile WWW
October 21, 2013, 03:27:23 PM
 #8

I call shenanigans on this. The site can replace the JS at any time, in theory you could do some extension js pinning stuff, but the code I've seen only verifies that a couple scripts are the same as in git.  

The javascript verifier was replaced a long time ago for precisely this reason, the new browser extensions come bundled with all code. I would estimate at least 50% of users use a client which downloads no code from blockchain (Browser extensions, Mac App, iPhone App, Android App).

Pages: [1]
  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!