This question already has an answer here:

Multibit is clearly a faster desktop wallet since it's a thin client that doesn't download and process the entire *8GB blockchain.

My question is, what service does Multibit connect to in order to process transactions? Are there security concerns to be aware of compared to using a thick client with its own blockchain? What benefits are there using a thick client (like Bitcoin-QT) compared to a thin client?

marked as duplicate by Stephen Gornick, cdecker, Nick ODell, dchapes, Dr.Haribo Oct 11 '13 at 18:39

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


Multibit uses SPV, which is a peer-to-peer protocol consisting of two parts.

  • It downloads the block headers from peers (not the whole block). This allows it to verify that the blocks have a lot of hashing power behind them, and get the merkle root for each of them.
  • It asks peers for transactions matching the addresses it cares about. It can verify that the transactions belong to one of the blocks it knows about by using the merkle root.

See here for a discussion of the security tradeoffs.

Not the answer you're looking for? Browse other questions tagged or ask your own question.