I’ve been questioning concerning the safety of utilizing public bitcoin nodes together with your pockets. E.g. sparrow pockets provides three connection choices (public nodes, your personal bitcoin core node or a personal electrum server with bitcoin core) and the docs advocate to make use of your personal bitcoin node / electrum server if you’re storing bigger sums.
I see the purpose that utilizing your personal node provides extra privateness (which in flip can supply safety within the sense that nobody is aware of your addresses which might make you a goal), nonetheless, I do not see how utilizing a public server is inherently much less safe from a cryptographic standpoint.
I imply, I’m nonetheless signing my transactions with my personal key. Positive, the general public node might simply not broadcast my transactions and even present incorrect balances to me nevertheless it can not faux or alter my transactions.
Do I see one thing incorrect right here? Can be curious to listen to in what approach a public node might be problematic from a safety standpoint. Is there some detailed information explaining the potential assault vectors {that a} personal node mitigates?