Bitcoin wallets and nodes
All bitcoin wallets must connect to a node to fetch your balances and transaction history. This will LEAK sensitive data to other people.
By default, most bitcoin wallets connect to a third party node.
The problem is that you must leak your public keys and addresses to that node, so that they can tell you your balance and transaction history.
This is especially bad because you provide them with ALL your addresses.
You effectively leak your entire bitcoin stack, transaction history, and FUTURE transactions too!
The solution is to run your own bitcoin node, and connect your wallet to that node.
No longer will you leak information to any third party!
There are a variety of different ways to run a bitcoin node.
You can run a node for free on your own personal computer. That is how I ran my first bitcoin node:
Eventually, I upgraded to Start9 and now connect all my wallets to that.
@start9labs makes running a bitcoin node super straight forward.
Code “SOUTH” gets you 5% off: https://store.start9.com/discount/SOUTH
It is super simple to connect your Start9 bitcoin node to a wallet like Sparrow, here is a guide:
On top of the privacy gains that come with running a bitcoin node, you also reduce your trust on 3rd parties.
YOUR node tells you the truth. Don’t trust, verify.
And of course, you support the network and make bitcoin stronger.
This post was based on this Tweet: