Mhmhmhm some truth:
- People don't want to run their own servers, and never will.
- A protocol (email encryption, video over IRC, ...) moves much more slowly than a platform (Whatsapp e2e encryption in a year)
A sure recipe for success has been to take a 90’s protocol that was stuck in time, centralize it, and iterate quickly.
there is nothing particularly “distributed” about the apps themselves: they’re just normal react websites. The “distributedness” refers to where the state and the logic/permissions for updating the state lives: on the blockchain instead of in a “centralized” database.
All the network diagrams are of servers, the trust model is between servers, everything is about servers.
And because people don't want to run their own servers, it is a problem. So here it comes:
but virtually all clients that wish to access it do so by simply trusting the outputs from these two companies without any further verification
and its thoughts to solve it