The problem with fully distributed p2p solutions for ALL THE THINGS is that half the world doesn't even have unlimited bandwidth at home, and virtually nobody does on mobile. I would argue that the vast majority of people likely don't want to spend their data plans or batteries on other people's data transfers.
Happy to hear about solutions to this problem, but I don't remember seeing a lot of people tackling these fundamental issues.
... also, it still doesn't address the battery/CPU/memory question.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!