## Why does Electrum's SPV require proprietary servers?

1

What does an Electrum server do that a regular Core full node doesn't do? If the wallet downloads block headers and verifies transactions using SPV and bloom filters, why does it require special servers at all?

– Chak – 2017-12-22T00:16:35.280

Thanks for that source! This answers my question if you want to format it as an answer – pinhead – 2017-12-22T00:19:11.237

2Not a full answer, but Electrum servers offer UTXO scanning by scriptPubKey. – Pieter Wuille – 2017-12-22T00:32:32.477

1

Quoted directly from the source:

One security advantage of Electrum is that servers are authenticated using SSL; this provides protection against MITM attacks, which is a problem for thin clients, including bloom filter clients. However, this advantage comes at the cost of privacy, because the main Electrum server you use knowns which addresses you are using; bloom filter clients have more privacy although the default setting in other clients is to favor speed at the expense of privacy.

That "source" is dubious. It copies verbatim, including the "knowns" typo, this comment from the author of Electrum on reddit. I wouldn't be surprised if the .docx source has some macro virus.

– Gascoyne – 2020-06-22T05:12:03.390

-2

My understanding is that in this context "remote servers" === "full nodes"