Oddbean new post about | logout
 Well, kubo, the original Golang version, can easily be set up to run on a mobile device inside an app, as can anything you can compile to the target, arm64 platform.

So also can even a python based one like Electrum, or of course a Go SPV like Neutrino.

I can and have even deployed a pure Go based app that rendered to an EGL display, and it works on iOS also.

Everyone seems to think that Go is somehow in alignment with Google. No, actually, they just maintain this guilt by association because Go is what they build most of their infrastructure with. The GUI frameworks are a bit clunky, and so is the mobile stuff, but it all can be used, and does work.

P2P doesn't require a stable IP address nor does it require inbound routing, if the protocol has a rendezvous in it, and IPFS's back end, libp2p, has a rendezvous for exactly this.

It's more likely that nobody who has the inclination and the resources has actually looked into doing it. It's entirely possible.

I have even run a full node of a bitcoin fork inside LXC containers on Android, 5 years ago, so there is actually none of the limitations you believe exist.