I came across this statement in the Sparrow Wallet documentation;
Unfortunately, Bitcoin Core stores your public keys and balance unencrypted on the computer it is running on. If this computer is regularly connected to the internet, it is at risk to hackers – which will make you a target once your balance is discovered.
If this is a concern to you, consider running an Electrum server, which does not keep any record of your balance, but indexes all Bitcoin transactions equally.
And I have a few questions;
- Is there a specific reasoning behind keeping the public keys and balances unencrypted?
- Is it possible for a user to encrypt this data without breaking functionality of core?
- Is the only reasonable mitigation to this issue to “not use Bitcoin Core” but instead Electrum server?
Thanks!











