Questions about Full Node and Electrum Server Visibility

16 replies 484 views
Posts: 5 · Reputation: 162
#1Apr 29, 2017, 12:30 PM
Hey everyone, I have a couple of questions about Full Nodes and Electrum Servers if that's cool. 1) When I connect to a full node, what can the owner see? 2) What about connecting to an Electrum server? What info can they access?
6 Reply Quote Share
ColdGangMember
Posts: 73 · Reputation: 183
#2Apr 29, 2017, 04:51 PM
It's pretty straightforward. The node owner can see your public IP address. That's why people use things like VPNs or Tor to hide their IP... Also, they get info on your node's compatibility and any transactions you send out. Just keep in mind they can rebroadcast those if they're unconfirmed.
2 Reply Quote Share
Posts: 76 · Reputation: 37
#3Apr 29, 2017, 05:43 PM
To break it down: 1) They get your IP, maybe your Tor exit node, the version of your node, whether you're just sending blocks or also transactions, and some other stats like your blockheight and min fee. 2) For Electrum, it sees your IP, public keys, and transaction history for all active addresses in your wallet. So yeah, they can track quite a bit.
4 Reply Quote Share
Posts: 5 · Reputation: 162
#4Apr 29, 2017, 07:07 PM
Can you connect a full node to a public Electrum server? I’m curious if that even works.
4 Reply Quote Share
Posts: 76 · Reputation: 37
#5Apr 29, 2017, 10:52 PM
Not really. An Electrum server runs on its own Bitcoin Core node and needs RPC credentials to function. You don’t want to give a random Electrum server access to your Bitcoin Core via those credentials. They usually store those in config files you can't access on public servers.
1 Reply Quote Share
chrisomegaFull Member
Posts: 69 · Reputation: 631
#6Apr 30, 2017, 01:52 AM
I doubt Electrum actually sends public keys to servers. All it really needs for transaction history is just the address list. If you're paranoid, run your own full node and an Electrum server to avoid third-party connections.
0 Reply Quote Share
cobra51Newbie
Posts: 52 · Reputation: 31
#7Apr 30, 2017, 06:10 AM
You can't connect them. Electrum servers use a different protocol compared to Bitcoin nodes. They need their own instance of a Bitcoin full node to fetch info for clients.
4 Reply Quote Share
jake.altSenior Member
Posts: 28 · Reputation: 1039
#8Apr 30, 2017, 09:40 AM
The owner can see how long you’re connected, your IP, and they can track your transaction history. But they won’t see your private keys, which is a relief.
5 Reply Quote Share
gang2015Member
Posts: 269 · Reputation: 62
#9Apr 30, 2017, 09:54 AM
Yeah, if you're connecting as an SPV wallet, it asks for block filters and such. But to be precise, it’s about the scripthash... The protocol details are there in the docs.
2 Reply Quote Share
0xChadNewbie
Posts: 186 · Reputation: 3
#10Apr 30, 2017, 10:32 AM
These two questions feel a bit separate. Are you linking it to your Specter Wallet topic?
4 Reply Quote Share
Posts: 30 · Reputation: 179
#11Apr 30, 2017, 02:36 PM
If it’s tied to your Bitcoin Core, the owner can see everything except your private keys. It’s like a watch-only wallet for them. Definitely avoid connecting to other people's Bitcoin Core.
3 Reply Quote Share
Posts: 76 · Reputation: 37
#12May 1, 2017, 02:17 PM
I run my own Electrum server but I can't find how to see client IPs. It's open for outside connections, but still unsure how to track anything.
1 Reply Quote Share
hodlgangMember
Posts: 41 · Reputation: 110
#13May 1, 2017, 03:31 PM
My Electrum server is private, so I don’t announce my availability. I see logs when clients connect, but it’s not public. Just checked my Umbrel box too, it runs Electrs. Might have to dig into its settings.
1 Reply Quote Share
Posts: 76 · Reputation: 37
#14May 1, 2017, 08:57 PM
If Fulcrum tells me to delete the datadir and resynch, does that mean I wipe the Fulcrum_db folder completely?
3 Reply Quote Share
hodlgangMember
Posts: 41 · Reputation: 110
#15May 1, 2017, 09:32 PM
According to the docs, yeah. Whatever your db folder is named, just clear it out and restart Fulcrum. It’ll take time to rebuild.
3 Reply Quote Share
gang2015Member
Posts: 269 · Reputation: 62
#16May 2, 2017, 03:30 AM
No idea why it crashed. It's just for Fulcrum and Bitcoind. Power glitches could be it, or my internet dropped a few weeks back.
3 Reply Quote Share
Posts: 1362 · Reputation: 35
#17May 2, 2017, 03:56 AM
You should check the logs in your Fulcrum_db. There may be clues. Also, if you have time, check your drive’s S.M.A.R.T. status.
2 Reply Quote Share

Related topics