"The network needs machines that store both application data and user data, and rewards machines that perform this storage with cryptocurrency tokens."
- Isn't it likely a bunch of people will just host on AWS/Google Cloud?
Being decentralized means that the same backend logic can run on any cloud provider, or on a simple server connecting to the internet. But it's okay if in practice many of the hosting providers are running on top of cloud providers.
Why use Stellar for consensus? Why not something like Tendermint via the Cosmos SDK? Wouldn't you want your token to be used for node membership through a PoS model? I just don't see what advantages federated byzantine agreement has over BFT through PoS.
The biggest obstacle for any new social media application is the network effect. There needs to be a reason for a small set of people to use it in the first place. That's kind of app-specific, though, and it's a product-centric issue. I think with Axiom the backend technology is ready for such decentralized apps to be built.