2
1
I have read that Electrum never is given your private keys (which makes sense), but I'm still unsure what sacrifices it makes in order to not require you to not store the entire ~14GB blockchain.
So is the gist of it "you make transactions on your own using your information, but we watch the blockchain and tell you anything relevant that happens"? Am I understanding this at all correctly?
If so, who is "we" in that? And can't whoever I am trusting lie to me about how many bitcoins I have?
1
According to Blockchain Size, the raw size is just about 14 GB today. The extra size on your client may be due to additional indexes or other tracking data.
– Greg Hewgill – 2014-02-15T19:41:51.787Yeah, the size of my Bitcoin-Qt (OS X) data directory is 17 GB. It varies by client. – Greg Hewgill – 2014-02-15T20:46:02.473
"the absolute worst they can do is feed you false negatives about the balance of your wallet"
According to the new version this not possible anymore.
>>1. A Patricia tree data structure, also called "Ultimate Blockchain Compression", will be implemented in Electrum servers. This data structure allows a client to get the balance of any address instantly, and it will also generate a "proof of completeness" (the root hash of the patricia tree), that can be used to check that the server sent all UTXOs related to a given address to the client.<<
https://bitcointalk.org/index.php?topic=427617.0
@GregHewgill With indexes it's a bit larger, and it depends quite a bit on your node. Some are smaller than others. – user13413 – 2014-02-16T03:22:54.087
@rdymac Yep, I wasn't sure if that was applicable or not yet though. – user13413 – 2014-02-16T03:23:43.123