Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> For what it's worth I think you are wrong.

I'm happy for disagreeing opinions.

> But once it is mature

You may be right, and if it turns out that you are I'll happily change my opinion. But it seems like you agree that currently centralization is the way to go for an app like Signal. Honestly I'd love to see Signal decentralized, but I don't think it is the right move right now or in the near future. But given what you said I still don't think it means it is the right time to call for decentralization. Signal doesn't have to be the leader in advancing decentralization technology. They are already leading in secure and private communication and I don't think such a small group can be experts in too many things. They got their niche and I'm happy someone is doing it.

I'm curious though, why do you think decentralization will move faster in the future? What advantage do you see in that? I've always seen decentralization as lagging in updates because it is more difficult to get users to update and software can't exist in isolation (software rots).



Open data models allow for faster innovation and stronger collaboration. That's basically the meat of it.

Right now the cost outweighs the benefit but the cost is decreasing and the benefit remains.


Sure, you can potentially innovate faster, but unless you've got a good way of enforcing your changes on the whole network, one of two things happen. Either you either end up forking the network into multiple islands or building some crazy complex "negotiation" mechanism where two random clients need to agree on what features they support before they communicate.

We saw incompatible islands appear in decentralised systems before (this tends to not be good for users), and we've also seen how any implementation of "protocol/feature negotiation" is basically a disaster for security. I don't currently see how any truly decentralised system is lowering either of these costs.

WhatsApp never used to be e2e for everyone, but they were able to make it universal relatively quickly because it's centralised. All of the poster child decentralised protocols (SMTP, XMPP etc.) are still not e2e for everyone despite decades of effort.


I think in practice it won't be so much about agreeing on a protocol but rather new apps just parasiting off of the data models of the most popular and successful apps.

The thing about decentralization is that it forces the data to be available. So for example Facebook can't stop an alternative app from having full access to Facebook groups even if they want to.

So the big successful apps most likely end up deciding the data model and feature set, and everyone else just borrows that, and if they extend or add features those features won't appear on every interface. Which is okay as long as the common core (determined by the big app) is all there.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: