TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why federated protocols don't work (2016)

99 pointsby goranmoominover 3 years ago

15 comments

kixiQuover 3 years ago
See also the response from the people who are working on the federated protocols:<p><a href="https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2020&#x2F;01&#x2F;02&#x2F;on-privacy-versus-freedom" rel="nofollow">https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2020&#x2F;01&#x2F;02&#x2F;on-privacy-versus-freedom</a>
评论 #30315955 未加载
评论 #30315460 未加载
upofadownover 3 years ago
This doesn&#x27;t seem all the controversial or even interesting to me. It is perfectly true that a standalone project is easier than one where you have to communicate and negotiate a specification with other people. The idea here was to showcase an approach to cryptography. The Signal project has done a good job of that. It is up to us to decide if we want to modify any of the existing systems based on those ideas.<p>Moxie was explaining why he was doing what he was doing. I doubt it was ever intended as some sort of manifesto.
tptacekover 3 years ago
Hey, once again: you can&#x27;t editorialize titles like this on HN. The title of this post --- and it&#x27;s an extremely well-known post at this point --- is &quot;Reflections: The Ecosystem Is Moving&quot;.
phkahlerover 3 years ago
&gt;&gt; but it’s undeniable that once you federate your protocol, it becomes very difficult to make changes.<p>He opens by talking about how everything keeps changing, the denigrates the stuff &quot;stuck in the 1990s&quot; then complains that you cant change a federated protocol. Not sure what he&#x27;s in favor of.
评论 #30315407 未加载
评论 #30314851 未加载
namecastover 3 years ago
The subject line doesn&#x27;t seem to match with the the post it links to - perhaps it&#x27;s been updated since being shared here? The blog post right now is titled &#x27;the ecosystem is moving&#x27;, and in the first paragraph states:<p>&quot;Nothing about any of the protocols we’ve developed requires centralization; it’s entirely possible to build a federated Signal Protocol-based messenger, but I no longer believe that it is possible to build a competitive federated messenger at all.&quot;<p>...which is is a far cry from &quot;why federated protocols don&#x27;t work&quot;. A more accurate headline summary might be &quot;why we believe federated protocols are not competitive for this use case&quot;, which has a different ring to it.
评论 #30316463 未加载
Andrew_nenakhovover 3 years ago
They absolutely do work, as proven by email.
评论 #30315039 未加载
评论 #30317336 未加载
评论 #30315062 未加载
jlkuester7over 3 years ago
Was recently reflecting on this excellent piece comparing and contrasting p2p&#x2F;federated&#x2F;centralized systems: <a href="https:&#x2F;&#x2F;changelog.complete.org&#x2F;archives&#x2F;10216-the-hidden-drawbacks-of-p2p-and-a-defense-of-signal" rel="nofollow">https:&#x2F;&#x2F;changelog.complete.org&#x2F;archives&#x2F;10216-the-hidden-dra...</a><p>The drawbacks for p2p and centralized systems seem to be mostly inherent to the technical requirements necessary for things to function.<p>The downsides of federation are more practical (who&#x2F;how deploys and maintains the servers). Good reminder that organizational structures like technical &quot;communes&quot; need more emphasis!
danShumwayover 3 years ago
I think my main criticism of this article is that Signal today isn&#x27;t proving that this is true.<p>Yes, federation makes all of this stuff harder. Of course it does. There are problems you have to solve in federated systems that you don&#x27;t have to solve in centralized systems. And it used to be easy to point at platforms like Matrix&#x2F;Element and say that they were still struggling to get encrypted chat turned on by default, and that was proof that federation didn&#x27;t work.<p>But in the years since this article was written things have started to change. And now the interesting stuff going on with Matrix isn&#x27;t E2EE chat, it&#x27;s P2P encrypted chat, it&#x27;s using Matrix as a drop-in securely encrypted data-transfer for web apps. It&#x27;s all of the innovation on how metadata gets encrypted that Moxie claimed was going to come out of centralized platforms, and never did. Meanwhile, Signal is still trying really hard to decide whether or not usernames should exist.<p>It seems clear to me that federation isn&#x27;t the entire picture, because the federated apps I&#x27;m paying attention to are seeing more active development and iteration on user-facing privacy features than Signal is.<p>Separately, I think Moxie&#x27;s argument that switching costs between networks aren&#x27;t an issue has not aged well. And I also think Signal itself demonstrates this point; there&#x27;s a reason why Signal falls back to relying on one of the most insecure messaging protocols in existence, and there&#x27;s a reason why Signal makes privacy concessions like tying itself to phone numbers and announcing to you when other contacts join Signal. It does that because actually switching costs are very high, and even Signal can&#x27;t get people off of SMS unless it maintains compatibility with that network. Even Signal as a centralized platform hasn&#x27;t been able to get people to switch off of literally the worst messaging service we have today on almost every technical level.<p>So my main criticism of Moxie&#x27;s take is that I see federated systems that are overcoming some of the problems he talks about, and I don&#x27;t see Signal innovating in that space to the same degree (not that they&#x27;re doing nothing, just that they&#x27;re not doing nearly as much). And my secondary criticism is that I think he&#x27;s dismissive of some of the downsides that come from centralization, including downsides that have hurt Signal&#x27;s adoption rate among ordinary users.<p>The main reason I like Signal so much is that it is highly audited by security professionals that I trust, that it&#x27;s been around for a while and proven that it is secure, because it is a small app with less attack surface, because it&#x27;s seamless on top of SMS, and because I think Moxie is a good, trustworthy coder with solid moral principles about privacy (part of why I&#x27;m disappointed to see him leave the company).<p>And all of that is still true today, but since this article was written I haven&#x27;t seen the level of supposed innovation that I was told was going to happen. It&#x27;s the federated platforms doing the exciting stuff, and meanwhile Signal is good because it doesn&#x27;t change much and it still just kind of reliably works the same way it always used to. It&#x27;s ironically almost the opposite of the situation Moxie claimed was going to exist.
评论 #30315377 未加载
Aprecheover 3 years ago
What if you allowed federation, but you centralize updates?<p>Make a protocol. Make a server for it. As the central authority updates the protocol, they update the official server software. If someone installs it, it auto updates by default. If someone runs an alternative server software, or doesn’t update, then they will be broken by everyone else’s updates, and that’s just too bad for them. Keep up, or get left behind.
评论 #30314867 未加载
评论 #30315687 未加载
评论 #30314902 未加载
nine_kover 3 years ago
Why email, DNS,.BGP, etc don&#x27;t work? One can wonder!<p>It&#x27;s good when the clock strikes 13 in the very title of an article; saves time :-&#x2F;
评论 #30316950 未加载
6510over 3 years ago
users and consumers are different creatures
jsnellover 3 years ago
(2016) but equally relevant today.<p>Edit: I originally claimed there was no previous HN discussion, but it was on a different URL.
评论 #30314685 未加载
AnonCover 3 years ago
This needs 2016 in the title. Signal can spin stories about why federated protocols don’t work, but the simple explanation behind this is Signal doesn’t want to do certain things. Signal’s unwillingness to avoid doing certain things shouldn’t construed as “hard to do” or “not worth doing” or “too much hassle”. Take every position that Signal takes with a pinch of salt. It is, after all, a centralized platform that benefits from centralization.
评论 #30314711 未加载
评论 #30314699 未加载
评论 #30314740 未加载
jmbwellover 3 years ago
He writes “don’t work” but he seems to mean “aren’t easy to monetize.”<p>The protocols “work” just fine. It’s making money that seems to require centralization, even by his own examples. And if the making-money part doesn’t happen, the commercialized&#x2F;centralized service goes away. But guess what keeps running. The open federated protocols.<p>I made this point in another thread. The point of openness and federation is not to prevent failure, but rather to facilitate continuity when central&#x2F;commercial interests … lose interest.<p>Besides. Try building Signal &#x2F;without&#x2F; using IPv4, or HTTP, or email, or git. And then maybe &#x2F;thank&#x2F; federated protocols for making this little blog post even possible.
评论 #30316310 未加载
评论 #30317153 未加载
评论 #30316397 未加载
评论 #30316303 未加载
评论 #30316338 未加载
评论 #30316897 未加载
评论 #30316437 未加载
评论 #30317431 未加载
Naacover 3 years ago
@dang please change the title to `Reflections: The ecosystem is moving (2016)`<p>EDIT: Not sure why I am downvoted, editing is against the site guidelines: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;newsguidelines.html" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;newsguidelines.html</a><p>This particular title also feels extremely clickbaity.
评论 #30316440 未加载
评论 #30317438 未加载