The server is trusted about unconfirmed transactions.As above, confirmed transactions are verified via SPV.
This means the client sacrifices some privacy to the server, as the server can now reasonably guess that all these addresses belong to the same entity. It also synchronizes the existing history of its addresses. The client subscribes to its own addresses (nit: sha256 hashes of scriptPubKeys) so that it would be notified of new transactions touching them.One of the servers, arbitrarily, is selected as the “main” server. If users are not using their own self-hosted electrum server ( ElectrumX), consider the following quote from the electrum upstream documentation Does Electrum trust servers? : It should not be viewed as a complete guide to cryptocurrency privacy and security, and does not cover all possible threats that can cause users to lose their cryptocurrency.Įlectrum is configured by electrum upstream default to use public third party servers. Warning: This documentation is not comprehensive.