pull down to refresh

Most mobile wallets today default to an Electrum server for balance detection and transaction history.
I know it is fast, convenient, and is indeed standard these days.

But it comes with a well-known cost, privacy.
Requesting data to Electrum server of others leaks address clusters or txn patterns.
Obviously the ideal solution is RUN YOUR OWN NODE AND ELECTRUM SERVER,
but not everyone runs their own node, and even those who do sometimes have to deal with downtime or connectivity issues.
When the connection isn’t immediately available, this often leads to falling back to someone else’s Electrum server anyway.

What’s strange is that we already have a working alternative, CBF neutrino peers. Wallet like Zeus LN use CBF to detect relevant transactions without directly revealing wallet activity to external electrum server. Yes it uses more bandwidth and battery up front, but most users seem tolerating and treat it as sort of tradeoff for privacy, and there hasn’t been a collapse in ratings or constant complaints that it’s unusable because of how it fetches utxo balances.

QuestionQuestion

My question is why don’t major mobile wallets like BlueWallet or Nunchuk offer CBF as a native or even as a fallback or advanced mode?

Yes, CBF isn’t perfect, it is even slower, especially at first.
But Bitcoin was never optimized for speed at the expense of sovereignty. A wallet that never asks to external server “what’s my balance?” seems closer to Bitcoin’s original design goals than one that does no matter how fast it loads the balance.

If CBF works fine in wallets like ZEUS, then the problem probably isn’t technology.
What would be the reasons for this, from a wallet developer’s perspective?

100 sats \ 5 replies \ @optimism 17h
Obviously the ideal solution is RUN YOUR OWN NODE AND ELECTRUM SERVER

I kind of disagree. If you're running your own node, client-side filters is much less obtrusive than electrum, which requires you to index every tx for the entire chain. Last time I checked, electrs takes an additional 700GB, minimally?

What would be the reasons for this, from a wallet developer’s perspective?

Outsourcing logic. You trust the electrum server's index and therefore you don't have to code a lot of logic.

reply

700gb? I run electrs and fulcrum. Both are under 200GB.

reply
0 sats \ 1 reply \ @optimism 13h

Interesting. You use romanz's?

reply
reply
Outsourcing logic. You trust the electrum server's index and therefore you don't have to code a lot of logic.

So in the end, it seems that most wallets prioritize regular users’ convenience rather than sovereignty or privacy.

reply

Most wallets are custodial. go to menu -> wallets and weep

reply

Most of users are clueless about how CBF / neutrino works and they use shity connectionns and/or unnecessary Tor to connect.

This is the biggest mistake users are doing: use Tor (because "privacy") with a neutrino node. Is totally useless Tor and is only adding more latency !

I wrote several guides for Blixt and Zeus about these aspects, but yet people do not get the basic networking:

People don't want to READ ! And they confuse download speed with response time (ping).
Neutrino is great but is having bad time syncing from shity networks.
I never have issues syncing because yes I know which neutrino peer is good for my location and/or use my own node with neutrino to sync. But most of users, if they don't even read the FAQ pages, will never know these tricks, and just complain.

Node runners should really consider activating CBF on their nodes, especially for local friends that have issues connecting to well known distanced neutrino peers.
As some will say "run your own electrum server" I will say "add neutrino to your bitcoin node" as I made this call some time ago: #485324 and offer CBF to your local friends.

reply

I think there simply should be a mobile wallet built around CBF by default.
Not everyone will use it, but some users will always prefer convenience over privacy.
But right now, there’s effectively no real choice unless he already knows what he's doing.

reply

Bitcoin is a natural selection...

darth_weak-brave.jpg

No joke, I wrote so many guides about these aspects and I got tired of doing it. People literally don't want to read in order to learn this stuff. They prefer to complain instead of using their brain.

I am here on SN almost 24/7 ready to help, I am also on TG groups ready to help. Is staggering the amount of people that don't read some fucking simple FAQ pages.

reply

Would you use such wallet?

reply
reply

Do you know of any mobile wallet that is actually based on CBF other than LN wallet like ZEUS?

reply

Did you read the links above and my guides?
See Blixt, ShockWallet, Breez (the old one not the crap "nodeless"). Also for desktop you have onchain only Bitcoin-Safe wallet using CBF.

reply