Live data from Hacker News

The Ecosystem Is Moving [video]

media.ccc.de

1–10 of 93 posts

Re: The Ecosystem Is Moving [video]

#3
In this video, Moxie Marlinspike--the developer of Signal, someone who has been consistently extremely negative on not just the idea of federated and decentralized systems but of open protocols and alternative clients for centralized systems (to the point where it shocks me he still does any development as open source, given how hard he pushes on the idea that people who fork his clients are actively doing something that harms the world by leaching resources from his organization for their own client, which I feel like misses the entire point of why people are doing those forks in the first place)--makes the argument that, because decentralization doesn't automatically and inherently solve hard problems merely due to the technology being decentralized, we should not waste time working on decentralized systems and instead work on and support centralized ones (one would imagine, particularly his).

While he clearly understands it not only was but still is a very difficult problem to make a centralized service private (as he points out how much work has gone into making some basic aspects of Signal seem usably private), he doesn't want to admit the idea that someone could or should spend commensurate time also working on researching or improving decentralized systems :/. In the process, he ignores attempts to work on what I'd consider the primary problem (something someone thankfully poked him about during the Q&A, though I'd say not hard enough)--transport obfuscation--and thereby goes so far as to claim that decentralized systems are fundamentally less private (using an example involving peer-to-peer video/audio calls on Signal that they decided to instead route through their centralized servers) based on that assumption of non-private transports (as clearly we should all trust Moxie Marlinspike and the handful of people who work at Signal with our metadata over anyone else we might want to be able to choose to trust).

As part of this, he spends a lot of time trying to argue that people don't actually have any useful control in a decentralized system anyway, which is, of course, extremely convenient given how he doesn't really acknowledge that the entire point of his thesis is that he and his centralized organization not only should but in fact must maintain all the control so that he can follow the moving ecosystem :/. Meanwhile, he cites federated systems of the past as clear and unmitigated failures, including specifically IP, a layer upon which he somehow manages to build Signal on top of despite being supposedly fundamentally and horribly flawed due to being a decentralized protocol frozen in time and nearly impossible to change (which isn't even true! IPv6 was insane for actively going out of its way to break transition paths, but as many people have pointed out it didn't have to be that way; and even within IPv4 we have seen a lot of manipulation and progress in the form of protocol extensions. many of his other examples are also clearly flawed if you know anything at all about the protocols involved).

"Finally"--a word I use here both in terms of it being the most repetitively frustrating things about this talk (and so I list it last) but also as it came up again at the very end (thereby closing the video) due to a question from the audience poking him hard on this point (to great applause)--he continues his apologetic rhetoric for the idea that phone numbers are somehow better as an identifier than any other possible alternative--something that is so wrong on the face of it that we can point at ludicrously popular chat systems, such as Kik, that were largely popular because they did not use phone numbers at all, in addition to the vast majority of popular social networks that merely use phone numbers for account password recovery (and while many of them now require phone numbers to sign up, that is entirely unrelated to the service and how you use it, and was usually not the case when the service first came into existence: it was way more common to require an e-mail address than a phone number)--to the point of seriously claiming multiple times that ceding control of identity to the telecom infrastructure (something we know is horribly insecure even if you trusted all of the players, which I don't think anyone does) is one of the things that makes chat fundamentally better than e-mail (?!?).

Really, the best line from the video came from someone in the audience asking a question, leading with: "thanks for the thought provoking talk... you said so many things I disagree with, it is tough to pick a question" :/. For me, that feeling goes well past just this talk and his positions on chat systems: his love for Intel SGX--a technology that has been broken multiple times and whose key feature, Remote Attestation, is just "DRM" by another name--puts him on what I would argue is "the wrong side" of the war over general purpose computing, wanting to rely on user-hostile hardware to protect decentralized cryptocurrencies (such as his MobileCoin) from attack by anyone... other than Intel, obviously, as they can be trusted?... or any governments that can lean on Intel, as maybe we like those governments?... or of course, anyone with a zero-day hardware side channel attack, as we can pretend all of those have been found? :/... essentially, in the end, most of his positions just seem like a way to shill for centralized government control over everything, with metadata being protected only by the security of the memory of his servers (something which was pointed out by yet another question from the audience, and for which he didn't really have a good answer) wherein the best case scenario is that laws like the DMCA end up being what protect us from attackers as opposed to actual math :/.

Re: The Ecosystem Is Moving [video]

#4
post #3

In this video, Moxie Marlinspike--the developer of Signal, someone who has been consistently extremely negative on not just the idea of federated and decentralized systems but of open protocols and alternative clients for centralized systems (to the point where it shocks me he still does any development as open source, given how hard he pushes on the idea that people who fork his clients are actively doing something…

> essentially, in the end, most of his positions just seem like a way to shill for centralized government control over everything,

No one ever asks who is funding him, Signal development and their running costs.

Re: The Ecosystem Is Moving [video]

#5
So in the beginning of the presentation Moxie brings up some valid cases where it's good that centralized services can rapidly iterate and improve such as WhatsApp being able to roll out end-to-end encryption with a single update, while email is still not encrypted despite the tools existing to do so for years. Basically centralized services can roll out changes quickly and decentralized ones are more or less set in stone.

However, I feel that maybe he isn't considering the downsides of being able to change quickly. Sure WhatsApp was able to add end-to-end encryption with a single update, but they can just as easily remove encryption with another update. Additionally, while I will admit that it sucks that email is not encrypted, knowing how many people and businesses rely on email every day, it should be incredibly difficult to make changes to it. I don't want a single person or company to be able too suddenly decide to change how email works.

One area where I am sympathetic towards Moxie and Signal is requiring phone numbers (mentioned at the end in the Q&A). Personally, I don't see it as being all that big of a deal and it does bring several advantages with it:

* Users get to store/control their own social network in their phones address book

* Users can switch easily between WhatsApp/Signal/etc.

Although I agree that requiring phone numbers does reduce the privacy of Signal users, I think it is a worthwhile trade off for making the app usable by the public.

Also, it seems like usernames might be supported in the future: https://signal.org/blog/secure-value-recovery/

Re: The Ecosystem Is Moving [video]

#6
post #3

In this video, Moxie Marlinspike--the developer of Signal, someone who has been consistently extremely negative on not just the idea of federated and decentralized systems but of open protocols and alternative clients for centralized systems (to the point where it shocks me he still does any development as open source, given how hard he pushes on the idea that people who fork his clients are actively doing something…

> because decentralization doesn't _automatically and inherently_ solve hard problems _merely due to the technology being decentralized_, we should not waste time working on decentralized systems and instead work on and support centralized ones (one would imagine, particularly his)

That is an extraordinary mischaracterization of his talk. What he actually says is that decentralization makes many desirable characteristics -- enumerated at some length in this video -- more difficult. The implicit argument, then, is since we're struggling to achieve certain desirable characteristics even in centralized systems, we should focus our efforts there first.

Re: The Ecosystem Is Moving [video]

#7
post #4
post #3

In this video, Moxie Marlinspike--the developer of Signal, someone who has been consistently extremely negative on not just the idea of federated and decentralized systems but of open protocols and alternative clients for centralized systems (to the point where it shocks me he still does any development as open source, given how hard he pushes on the idea that people who fork his clients are actively doing something…

> essentially, in the end, most of his positions just seem like a way to shill for centralized government control over everything, No one ever asks who is funding him, Signal development and their running costs.

A while back Brian Acton (WhatsApp guy) gave about $50m to the Signal Foundation, so I assume they a running off of that and smaller donations from individuals.

Re: The Ecosystem Is Moving [video]

#8
post #6
post #3

In this video, Moxie Marlinspike--the developer of Signal, someone who has been consistently extremely negative on not just the idea of federated and decentralized systems but of open protocols and alternative clients for centralized systems (to the point where it shocks me he still does any development as open source, given how hard he pushes on the idea that people who fork his clients are actively doing something…

> because decentralization doesn't _automatically and inherently_ solve hard problems _merely due to the technology being decentralized_, we should not waste time working on decentralized systems and instead work on and support centralized ones (one would imagine, particularly his) That is an extraordinary mischaracterization of his talk. What he actually says is that decentralization makes many desirable characteris…

He definitely states for each of his points that the people working on decentralized systems are misguided because decentralization doesn't automatically solve these hard problems; and while his thesis is what you state--that solving these problems is easier as a centralized system because you are more agile--other than a few awkward straw positions (many of which I addressed, and which aren't even really arguments but just anthropic assertions based on misstatements of history) he doesn't really have much to say on the idea that decentralization makes the problem harder. Hell: I'll admit he could have... I have myself given talks about issues with federated systems (vs. "truly distributed systems", which I think are very different than federated systems) and the pain of trying to deal with things like metadata privacy (something the people behind Matrix actually admit in some of their internal talks), but all of his positions here (with again, exceptions where he just ignores transport privacy or goes down rabbit holes of false tangents about phone numbers) really came down to a repetitive phrasing like "decentralized systems are not inherently encrypted, in fact most decentralized systems are not inherently encrypted by default; there's nothing about decentralization that makes things encrypted, you know?" (exact quote) that are later followed with a couple unrelated points and then a restatement of the (incorrectly argued) thesis that decentralized systems can't change and centralized systems are the only way to get new technology. It is like claiming "decentralized currencies don't automatically cause privacy or anonymity, and in fact the vast majority of cryptocurrencies provide more public records than your existing bank" while just flat out ignoring that things like Zcash not only could exist but in fact already exist.

Re: The Ecosystem Is Moving [video]

#9
post #3

In this video, Moxie Marlinspike--the developer of Signal, someone who has been consistently extremely negative on not just the idea of federated and decentralized systems but of open protocols and alternative clients for centralized systems (to the point where it shocks me he still does any development as open source, given how hard he pushes on the idea that people who fork his clients are actively doing something…

While I am not a fan of centralized systems either and did initially perceive it as him justifying Signal's decisions I got a slightly more positive impression towards the end.

My takeaway is that he highlights that centralization makes moving fast easy (he's not wrong) and prods those who want to develop decentralized systems to be aware of the downsides. He holds up bitcoin OSS as a "fork to evolve" model as something that sortof works but isn't great either. We need something better. Perhaps a stack that solves the fundamentals in a reusable manner (discovery, e2e encryption, hiding metadata, group management, ...) so that people don't have to sink man-years into every new project.

That said, there are also flaws in his arguments such as the "server goes down, everyone has to change identity" example seeming too simplistic since identity does not necessarily have to be tied to a single instance in a distributed environment.

Re: The Ecosystem Is Moving [video]

#10
post #3

In this video, Moxie Marlinspike--the developer of Signal, someone who has been consistently extremely negative on not just the idea of federated and decentralized systems but of open protocols and alternative clients for centralized systems (to the point where it shocks me he still does any development as open source, given how hard he pushes on the idea that people who fork his clients are actively doing something…

> ludicrously popular chat systems, such as Kik, that were largely popular because they did not use phone numbers at all

Wait? When was Kik ludicrously popular? Usernames clearly wasn't a feature that kept users coming back as the service almost shutdown in October before being sold off.

There are certainly some people that would prefer a username or other identifier, but avoiding yet another invitation fest by using your existing address book seems like a better onboarding experience to me, and seems to work ok for enough people. Also, who wants to fight for usernames again?

Post reply on HN