Been building an open source Android app that runs a full Bitcoin node on your phone. Pruned, with Lightning (LDK), built-in Electrum server, embedded Tor.
Three implementations bundled: Core 30, Core 29.3, Knots 29.3. Switch with one tap, same chainstate. Just shipped v0.23 with BIP-110 signaling support on Core and Knots, one toggle.
No Google Play, no accounts, no servers. Syncs from your home node in under an hour, or download a snapshot from the internet.
Next up: Tor for all traffic.
That sounds brilliant. Is there a beginner’s guide on how to set this up?
"brilliant"? You have no idea what are you talking about.
It's a stupid idea.
You’ve said this previously, can you try it first? As you might not be aware of the innovations I’ve developed to overcome many of the traditional arguments against nodes on mobile devices. burst sync for one, but many others.
This is not innovation. Putting chainstate on a mobile is retarded. Not necessary.
I didn’t read any of your objections in Satoshi’s bitcoin white paper. I don’t understand why you’re gatekeeping this position. All that happens is you tie your persona to an idea, rather than being open minded and discovering new ways to do things.
In all these almost 14 years being in Bitcoinlandia I've run several bitcoin nodes, on many devices, testing and experimenting. Even on a mobile device with linux. So I know what am I talking about.
The worst part was running a bitcoin node on a mobile. Is not meant for that. As an experiment... maybe. But not as a regular use. Onchain is for long term holding, not for day to day use.
A LDK LN node on a mobile? Yes, I agree with that.
A mobile device is to pay quickly, regular spending. Not to validate the whole fucking chain. I don't even have to touch an onchain wallet if I have a damn LN wallet in my pocket.
But not a damn bitcoin node, even pruned. And on top of that you add an Electrum server? You are out of your mind.
give it a go, worst case you enjoy the utxoracle price on the dashboard, or the sovereign price converter it gives you access to. you might even be impressed by the lite address specific electrum server written in pure kotlin. Or the max mode vs away mode. Really is worth an hour of your time.
exactly bullshit
I was keen to hear your thoughts on this post.
Why is it a stupid idea?
it’s really easy. once you’ve installed the app apk, ideally enter the ssh credentials of your local home node (or a friends), umbrel has a common default. in a few minutes you phone will be independent and equally synced as your node.
if you don’t have a node, the second option is it can automatically download assumeutxo, a core function designed to allow syncing from a much more recent date.
third and the most viral feature, share your synced phone with another phone!
you’re walked through everything, it’s really easy