I investigated “Dapps” the other day, and I’m struggling to see the point of these. Yes, they use a blockchain to store their data, and their data manipulation logic (“contract”, or schema, and stored procedures as we’d call it in the RDBMS / Monolith days). The UI, and such is all run by some centralized entity. If the App needs cryptocurrency in order to work, you have to run your own wallet.
If (1) I need to run my own “geth” daemon, and (2) some central authority’s ownership is reigns over the apps availability, I don’t see how this is better than the current world. Until there is a Coinbase-like experience to solve (1), I think it’ll be very difficult to get real market adoption. (2) to me strikes a whole set of problems — What’s the point of Dapps? I would think it’d be better if the UI and API was hosted on a blockchain, and there was some kind of UI (browser?) with an embedded wallet, and agent to be able to interact with contracts. I know some of this is in development, but is anyone close to the ability to run a Reddit-like site without the existence of some central authority, along with being economical to run?