31 ms·
Why Decentralised Applications Don’t Work
- atweiden 5y agoCentralization is key to imparting knowledge, establishing law and order, and securing our existence through terraforming the planet on an immense scale — which is what separates humans from animals. Scott Alexander uses the example of the US interstate highway system to defend the type of “centralization” which has been so crucial in humanity’s increasing standard of living [1]: > I like Seeing Like A State as much as anyone else (though see the caveats in Part VII of my review for some criticisms). But it worries me that everyone analyzes the exact same three examples of the failures of top-down planning: Soviet collective farms, Brasilia, and Robert Moses. I’d like to propose some other case studies: > 3. The interstate highway system: 1950s army bureaucrats with a Prussia fetish decided America needed its own equivalent of the Reichsautobahn. The federal government came up with a Robert-Moses-like plan to spend $114 billion over several decades to build a rectangular grid of numbered giant roads all up and down the country, literally paving over whatever was there before, all according to pre-agreed federal standards. The public had so little say in the process that they started hundreds of freeway revolts trying to organize to prevent freeways from being built through their cities; the government crushed these when it could, and relocated the freeways to less politically influential areas when it couldn't. Put simply, centralization is in our DNA. It is fundamentally how humans have become the planet’s most fearsome apex predator. Nature is very fearsome, of course, but the power to shape nature via concentrating power into the hands of the most capable in a meritocratic fashion is even moreso. It’s not surprising centralized services dominate their decentralized counterparts. Bitcoin, however, is interesting here because the S&P is actually down since 1970 as measured in gold [2] — rather astonishing, given the S&P tracks some of the most powerful (centralized) human organizations in existence. It appears despite our best efforts, sometimes elements which exist outside of our political and legal grip can outperform even the greatest man-made feats. Satoshi Nakamoto used clever cryptography to replicate a precious metal in digital form, as an attempt to pull humans away from centralized government monies. That was 2009, though, and people have since gotten too caught up in the glittery financial rewards aspect of Bitcoin to appreciate it on this level. > Bringing fresh competition against Chrome isn’t really an option either. Modern browser rendering engines are so complex (especially when you have to implement all of Chrome’s undocumented quirks too), that even Microsoft gave up trying. And if you’re thinking of making your own system that eschews the web standards, good luck trying to bootstrap the entire web’s worth of content The Gemini protocol is getting there. I recommend Lagrange [3]. Drew Devault hosts some of his blog articles on Gemini. [1]: https://astralcodexten.substack.com/p/contra-weyl-on-technocracy https://astralcodexten.substack.com/p/contra-weyl-on-technoc... [2]: http://pricedingold.com/sp-500/ http://pricedingold.com/sp-500/ [3]: https://gmi.skyjake.fi/lagrange/ https://gmi.skyjake.fi/lagrange/
- em-bee 5y agothere is a big difference between the interstate highway system and centralized internet applications. the interstate highway system was built by the government (by the people, for the people) and everyone can use it with their own vehicles, and provide services on them for others. so while building the interstate highway itself was centralized, it actually provides the infrastructure for decentralized applications. conversely, centralized internet applications are not infrastructure for other decentralized applications but they only exist for themselves. i don't know if the internet highway should be considered centralized (as the backbone is in the hands of a few big players) but the use of that highway is certainly decentralized. the question is rather, can we have a federated bus system, where independent companies integrate their bus timetables so you can conveniently transfer from one to the other, or is greyhound dominating the whole network, refusing to cooperate with competitors?
- smitty1e 5y ago> No, the solution has to be political. That’s uncomfortable for me, as it probably is for you too. Software I can do, politics though? That’s hard. I've been noodling this point from the political end for academic reasons of late. Conclusion: society is an 80/20 problem. - 80% geared toward stability (why I want actual companies with heft doing things like bridges and hardware &c). Socialized things. - 20% geared toward innovation. Risk taking. Capitalism. Experimentation of the "Hold my beer" variety. The tension between these two cannot and should not be resolved; rather, graciously supported. I submit that TFA makes the point that the 80% bullies the 20% a bit too much. Government's role is arguably to be an honest referee, except that the 80% tends to have the loot in addition to the numbers. I'd like to rally more around the FSF to do more to preserve and protect open culture. Takes leadership, business chops, and patience.
- antihipocrat 5y agoThe 80 per cent also includes the large rent seeking corporations. It is in their interest to stifle innovation as well, or if not, then be in a privileged position to aquire it once it has been de-risked.
- smitty1e 5y agoIndeed.
- antihipocrat 5y agoAfter posting I realized you had effectively said the same thing. To your point about government acting as a referee to ensure the free market is operating effectively, I don't see that happening unless the electorate demands an end to all activities that could lead to regulatory capture. I'm not sure if this is ever possible..
- smitty1e 5y agoNot in the sense of an end state. This is something that requires eternal vigilance from voters. Yeah. Right. Maybe.
- Acrobatic_Road 5y agoAuthor wants political solutions (socialism) to "fix" centralized applications instead of developing better technological solutions. Yawn.
- Const-me 5y agoI disagree that such a political solution == socialism. Every time some piece of infrastructure became critically important for the society, people used political power to regulate the companies providing the infrastructure. Happened with railroads, water and sewers, electricity distribution. The modern big tech with it's social networks is very similar to these older networks.
- deleted 5y ago[deleted]
- deleted 5y ago[deleted]
- leephillips 5y agoI got to the end of the article still unsure of what the author means by “work”. All his examples work just fine; most work brilliantly for their intended purpose. Does he mean that they are not effective for generating profit for some sleazy corporation? I don’t see why I should care.
- jyap 5y agoThe article doesn’t make any proper arguments or present any logical flow. All I can gather is the author once worked in blockchain and is now burnt out by the monetary side. Everything they describe such as Git and email work fine. A strong technology will have SaS offerings but also still be usable from a CLI perspective. Article title is click bait.
- bawolff 5y agoI think the point the author is making is that none of these systems are a distributed panacea free from corporate overlords. All of them are either dying/obscure (irc, matrix, rss) or have been infested with powerful actors who have become de-facto centralized nodes (email, WWW, RSS, git). I'm not sure how that relates with the authors stated thesis of profit motives being misaligned. I guess they're arguing that for a system to be succesful it needs corporate investment, people make money out of controlling a centralized node, you cant make money out of the anarchism of a true decentralized system, hence decentralized systems will either fail or be subverted by centralized actors (maybe im reading in my own beliefs?). Which may be true, but i didn't find the evidence presented particularly compelling, and the structure of the argument was confusing.
- cblconfederate 5y ago> Most people Most people don't matter and yeah, they 'll always prefer the prepackaged, "curated", high sugar content. The role of the decentralized web is to provide an infinite-frontier alternative so that ideas can grow outside the pettiness and the boxes of the mainstream. And yes, they do work for that
- ausbah 5y agothese ideas only matter if they eventually reach "most people" though right? what's the point if things remain in decentralized land?
- reidjs 5y agoAs someone who’s made and used a few dapps that “worked” and made a (small) profit, I would recommend passing on this article.
- pixodaros 5y agoI certainly found it simpler to hard-code my own website than make either Wordpress or Hugo do what I wanted it to do. My host provides metrics and all the technical things with DNS, and search engines and my own network deliver me visitors. Browsers in 2021 are very powerful at turning simple HTML into something pretty. If one search engine blacklisted my site, people who are in to what I am in to would switch to another which does not. I think that the "abusive relationship with platforms like Medium, Twitter, and Instagram" is mostly psychological.
- marcinjachymiak 5y agoThis is a really myopic view on uses of crypto and the BitTorrent protocol. There's so much more going on than criminal applications. BitTorrent is used in a lot of settings for data distribution and for software distribution. Saying it's just for pirating reveals the author's laziness. Several of these use-cases are listed in the wikipedia page: https://en.wikipedia.org/wiki/BitTorrent https://en.wikipedia.org/wiki/BitTorrent As for crypto, I recommend people read about Bitcoin being used for the purposes of sending remittances to start.
- bawolff 5y agoAlso the author laments that bittorrent is not used for 1:1 transfers. Bittorrent's strength is in distributing bandwidth for popular files. Direct file transfers between people who know each other isn't really its target. So i feel that's a pretty unfair criticism. You don't always need to take over the world to be succesful. Its fine to have a niche and just do that really well.
- the8472 5y agoI think Bittorrent could be made usable for 1:1 transfers. The building blocks are there. But you'd have to streamline the process and build a client optimized for that case instead of the more common usage. The main missing piece would be a standardized encryption format. That doesn't really need protocol changes, just a storage-level convention how the data is encrypted before turning it into a torrent.
- tomphoolery 5y agoAgreed, but I don't think there's a lot of motivation to do so. At that point, BitTorrent is just DCC in a new fur coat. As stated earlier, BT is most appropriately used in a setting where you want to download a single file from multiple sources, distributing the workload between them and your network. This results in faster downloads, and does so in a way that is decentralized (for the most part) and scalable by design. So while it could be done, the question is really "should it be done"? I'd love to be able to send a file over the internet easily without using some centralized service, but if there's only 2 people that are meant to have the file, does the overhead of BitTorrent make any sense?
- endisneigh 5y agoIs there even a single decentralized app that is mainstream? BitTorrent is great but I wouldn’t exactly call it mainstream. I do wish more sites used it for downloads though. I haven’t sat down and researched this, but an argument could be made that inherently a centralized app, who is trusted, available and resilient, will always be superior. Any thoughts?
- bawolff 5y agoThe internet? (In the sense you can start/listen to a tcp/ip connection pretty arbitraily. Routing is very distributed). The world wide web (the author complains DNS is too hard...well you dont technically need a domain name) Usenet (was mainstream back in the day) IRC is semi-federated, kind of obscure now, but was a bigger deal back in the day. The author dismisses email, but that seems like an obvious answer. DNS (hierarchical distribution. Depends how you define distributed i suppose) - what's more mainstream than that?
- vlmutolo 5y agoEmail definitely counts as a decentralized protocol. Sure, in practice, it's fairly centralized. Most people use Gmail. But you don't have to. That's the key. If for some reason you don't want to use Google's platform, you're 100% free of creating your own mail server. The crazy thing is that it will probably work out just fine. The mail client/server model is really popular. You can go ahead and DIY your email and use all the popular clients without issue (maybe except Gmail? idk). And sure, if you somehow become famous in a way Google doesn't like, they can effectively cut you off from lots of other people by not federating with your email server. In practice, though, this is probably pretty uncommon.
- c01n 5y ago> Is there even a single decentralized app that is mainstream? www
- GuB-42 5y agoEmail is a great example, despite what the article says. You can certainly have email without Google. If fact, Microsoft may actually be bigger in the business world. A lot of large companies also run their own servers, consumers can use icloud, protonmail, yahoo,... or the one from their ISP. The argument in the article is that GMail controls email. It is definitely not true. Email is still how people do business, and business email is not owned by Google.
- thesausageking 5y agoThe author's definition of what makes a "decentralized application" is too strong and I don't agree that email isn't an example of a decentralized application. She argues that it's not because it's really hard to run your own mail server. To me, "decentralized" doesn't mean every user has to run their own node. It means it's an open network, anyone can join, and there's no centralized control / censorship. You can buy a domain and use Proton, Fastmail, or any other provider to have your own email. If you become unhappy with them, it's easy to move. We have open specs that allow every service to interoperate, so you don't need to know or care what provider your recipient is using.
- bawolff 5y agoI think that's the problem with 99% of articles about decentralized/federated/etc systems. Nobody can agree on what properties they want and everyone ends up talking past each other.
- tartoran 5y agoExactly that is both the strength and the weakness. The strength consists in the inability of any one party to dominate the network. The weakness is the noise and ineffectiveness of communication.
- bawolff 5y agoI think you miss my point. Whether or not its possible for one party to dominate the network is one of the potential properties of a "distributed" system that people cannot agree on if its required in the definition. For example, napster, TOR and IRC are arguably "distributed" systems where there is a central party that controls the network.
- deleted 5y ago[deleted]
- em-bee 5y agothere are different definitions for being distributed. IRC is a distributed system much like a CDN is distributed, that is spread across the network. what we are actually interested in is distributed ownership. email is that, as is the web, but IRC is not
- young_unixer 5y agoAll of the mentioned things work just fine. In life, nothing is perfect. For example, I can't use a CPU based on an open ISA as my daily driver. Does that mean that CPUs "don't work"? Of course not. The fact that something is used for illegal purposes means that it doesn't work? Does LSD "not work"? The fact that something is hard to set up or maintain mean that it doesn't work? Does Linux not work? Do airplanes not work? Does the fact that something is an environmental disaster mean that it doesn't work? Do cars not work? Do highways not work?
- toomanyducks 5y agoI think the idea of 'work' is not in a technical sense but in a business and social sense: does it see success at a large scale? As things get larger, they get harder to judge, so asking that about Linux and all airplanes and open source ISAs is kind of irrelevantly difficult, whereas it's pretty easy to talk about Matrix 'not working': I don't use it, my school doesn't use it, etc. It hasn't seen widespread adoption and success. To restate the OP with this definition, decentralized applications that do 'work' (see widespread success) are all 'owned' by some unknowably large corporation (Google for email, GitHub for Git, etc) in a way that emulates centralized applications (the restriction of traditional decentralized freedoms talked about in the article). Out of this, the post makes the point that if we see decentralized systems as 'good', then we have to face this as a failure of the 'free market' and try to think of or move to something better.
- nefitty 5y agoI agree with your sentiment. The style you chose to express it makes it hard to read. It seems unnecessarily defensive, sort of like someone poking me in the chest to make a point about something that I don’t feel emotional about.
- young_unixer 5y agoThis defensive tone is one of the few ways I have found to make myself understood clearly without overthinking my prose. When I write in more "narrative" tone, it's hard for me to make sure that my grammar is right, and that I'm making myself understood. In fact, I always try to write my comments in narrative form first, but many times the grammar comes out awkward, so I scrap that and write in a more dialogical form. If you have any recommendations on how to improve this, they're welcome.
- steve76 5y agoPeer discovery and secure cookie is what got me. Not really decentralized if you rely on DNS or DHTs. Secure cookie makes it stateful without access to javascript. It makes more business sense not to innovate. Just do the job right with proven solutions. Not like there's a surplus of knowledge.
- kevindong 5y ago> Proprietary centralised services like Slack, Discord, WhatsApp, etc. dominate, most likely because they have the marketing budget for it. They dominate because they're better for end users who don't mind giving up compatibility/freedom to implement their own client, which the vast majority of people don't want to do. Slack/Discord/WhatsApp are far better instant messaging/voice or video conferencing software than IRC.
- bombcar 5y agoExactly. IRC is old, perhaps not as old as DNS, but old. Slack et al took off because the UX of IRC is shite. If someone had built a slack-like IRC client and worked on getting people to use it, maybe IRC would be the common protocol. Heck, it could still happen - people really have no loyalty to slack or teams; it’s just what they currently use. I think we’re only a few years out before Google uses it’s gmail monopoly to forcefully change email.
- Zak 5y agoAre they far better than Matrix? I use all of them for different groups and conversations, and my experience so far is that none of these is obviously or significantly better than another for most text/image-based group or one-on-one messaging unless you have specific niche needs.
- antonzabirko 5y agoWhy do you guys signal boost this stuff to where I end up seeing it? It's just some guy complaining, zero merit.
- jyap 5y agoHacker News crowd is biased towards being anti-blockchain and knock on effect occurs with decentralization.
- SubiculumCode 5y agoIndeed. I suffered numerous occasions of pointless, perhaps malicious downvoting on blockchain threads. Okay, we get it.
- ex_amazon_sde 5y agoThe blog is called "Ingrid’s Space" https://en.wikipedia.org/wiki/Ingrid_(given_name) https://en.wikipedia.org/wiki/Ingrid_(given_name)
- quelsolaar 5y agoWhats the biggest downside to having all the data? You are responsible for it. Google, Twitter and Facebook, store and link to data and are therefor responsible for all kinds of things, like keeping porn away from kids, securing data, dealing with privacy, verifying age, dealing with local laws, managing the needs of rights holders, moderating discussions, deciding if Donald trump should be banned or not and so on, all while paying big $ to store all this crap. They are put in an impossible position that is taking a big tole on all of them, and may even give them so many political enemies that they get broken up. A smart designer of a Decentralized application could see not storing data in a centralized storage, as an advantage because it lets them side step all of these problems.
- mr_luc 5y ago> A smart designer of a Decentralized application could see not storing data in a centralized storage, as an advantage because it lets them side step all of these problems. I agree, and I'd love to see Our Decentralized Future happen -- though I worry that 'smart designer' might end up implying one of the following in practice: (a) smart enough to stick to a design so limited, in terms of P2P communication, that it'll not be a threat to current Killer Apps. (b) smart, to the point of omniscience, regarding what a judge may decide is the designer's problem.
- _carbyau_ 5y agoRegarding (b), I often wonder whether Satoshi of Bitcoin fame is deliberately anonymous for this reason.
- meowface 5y ago>A smart designer of a Decentralized application could see not storing data in a centralized storage, as an advantage because it lets them side step all of these problems. This doesn't sidestep the core problem of curation, though. It depends on the nature of the application, but just looking at ones that involve displaying user-submitted publicly: if you don't have a frontend with some manner of filtering and moderation, the app will quickly be overwhelmed with a flood of spam and illicit activity (ranging from copyright infringement to child abuse). Things like IPFS work great for decentralized content storage if you don't need to provide any sort of curation or frontend. But if you do, you'll quickly find yourself running what reduces to a centralized platform. Or if you're providing a federated service of some kind, then your users will be the ones who find themselves in that situation.
- jasonhansel 5y agoIf tech were an industry that required no regulation at all, then it would really be the only such industry. The fact that regulation is necessary should be entirely unsurprising. All major countries have discovered that extensive regulatory regimes are necessary to keep the free market in check. It isn't at all unusual that, as the article states, tech would require similar regulations to promote fairness, openness, and competition.
- lmm 5y agoCounterthesis: decentralised applications are losing popularity because XMPP was so awful that it poisoned the view of decentralisation. Pre-XMPP everything was decentralised and federated. Post-XMPP decentralisation became synonymous with less-good clones of centralised systems, and both new systems and existing decentralised systems started moving towards centralisation. Decentralisation will come back again when the best systems are decentralised.
- emteycz 5y agoJust a coincidence. Most people have no idea what XMPP was, never even cared, and joined the change.
- lmm 5y agoMost ordinary users have no idea. But there's a cultural generation of developers who tried to use Jabber in their high school / college years, found out how much it sucked, and carried that experience consciously or unconsciously into their programming careers.
- emteycz 5y agoSure, but that isn't important in any way. Programmers have much less influence on business decisions that that, and practically none on the society at large. If it was so good we'd be using it now.
- astura 5y agoThere's no "cultural generation," nobody I knew in college ever attempted to use Jabber because we were all just fine with using AIM. Shrug Even if there was it would be a minority opinion among a company's developers, and developers have very little to no say in business decisions anyway.
- Zak 5y agoXMPP was created to provide an open alternative to the proprietary instant messaging systems that popped up in the mid 1990s, but wasn't usable until several years after several of those had gained significant popularity. I suspect the number of people who tried XMPP and rejected it in favor of something proprietary is tiny in comparison to those who never heard of it. IM may be the first category where an internet application first appeared in a modern, user-friendly, full-featured form in a proprietary implementation before there was a standardized implementation.
- Yaina 5y agoI largely nodded along with the post, I think it raised a lot of valid issues about the state of non-profit software Yet, I think one big reason why non-profit solutions are so unpopular is not primarily about marking, but about the terrible, truly terrible UX that most non-profit projects have. As far is I can tell this has (mostly) nothing to do with constrained resources and just with the extremely technical perspectives of the maintainers. Element is a laggy Discord clone. Signal is years behind other messengers in terms of features and general UI quality, Thunderbird is stock in the early 2000s, same as VLC, and I don't know a lot of serious artists that are using GIMP. So, even though this is surely not the only reason why open source projects are not widely used, I think it's a huge contributing factor. There are shining example s though, like Blender, Godot or Mastodon, that are truly open source and have a great set of features paired with nice UX and I don't think they're doing too badly :)
- Quiark 5y agoWhat's wrong with VLC or Thunderbird? Nothing, they got replaced by online services which provide storage/content and not just the UI (usually the UI feature set of online services is actually inferior).
- alexwennerberg 5y ago> As far is I can tell this has (mostly) nothing to do with constrained resources and just with the extremely technical perspectives of the maintainers. Discord, for example, has 450 full-time employees and is valued at $7 billion. I simply don't see how small non-profit teams, many of which are run primarily by volunteer labor, can compete with that in terms of UX. How many full-time designers or UX folks are working on GIMP or VLC?
- zzo38computer 5y agoWhich UX is good can be a matter of opinion, some people may prefer different programs. I use a IRC client which doesn't do a lot more than display raw IRC protocol messages with syntax highlighting and a few other things (such as shortcuts, macros, filters, auto-pong, etc), and I think it is better than any web chat that I have seen (profit or not), but I am strange, anyways. But, I am the kind of guy who use Heirloom-mailx for email (one thing it has is the ability to write an attachment to a pipe; most modern programs only support files and not pipes; a lot my own software is designed to import from and export to pipes instead of files, since I think that is more useful), who want to read the RFC before using the internet, and who learned Magic: the Gathering by reading the entire Comprehensive Rules before starting the game, and disliking USB, and preferring Plain TeX instead of LaTeX; which I think are the kind of things that most people hate. So, it is a matter of opinion, I suppose. It seems to be a lot of more modern programs seem to have worse UX, in my opinion (part of the problem is lack of documentation, too); not whether or not it is profit. At least in my experience, profit makes many things worse because they try to be mass-marketing and more trying to earn money, rather than being first the quality of the product. And also, they put too many fancy animations and stuff.
- PaulDavisThe1st 5y ago> What GitHub does though, is rather more sinister. They tweak the actual development workflow away from email with features like pull requests, and and they lock project data in with features like their issue system. 1) when my project gets PRs, how do I hear about this most of the time? Yep, email 2) Nothing is forcing anyone to use github as their canonical repo. For my project, our canonical repo is self-hosted, and we use hooks to mirror to github. This lets people familiar with github use their tools and workflow, but avoids us being particularly tied into the github way.
- rapnie 5y ago> avoids us being particularly tied into the github way. Github and git are very different things, which is often forgotten. Github centralizes ever more functionality that is in any way related to the entirety of the software development process. Want to set up a popular open source project hosted on your own code forge? Good luck, without the network effects of github your task is way harder. Luckily there are movements towards decentralization and breaking of this domination with https://forgefed.peers.community https://forgefed.peers.community and https://fedeproxy.eu https://fedeproxy.eu
- TaylorAlexander 5y agoRegulation is presented as one possible solution, with a footnote expressing some uncertainty about that path. I just wanted to add that I think the economics plans laid out by Richard Wolff can do a lot to better align the motives of firms to the motives of the people. Wolff is prolific online so I will not try to argue his case, but I do believe that essentially “make a sizable portion of the economy comprised of worker managed cooperatives” actually would tend to solve some of the problems related to centralization in an open market. Wolff does not generally advocate for government based solutions except for possible legislation that would make it easier for cooperatives to thrive.
- m00dy 5y agoIs it only me who thinks his/her case study for blockchain is too vague and does not deliver any valuable message?
- llaolleh 5y agoYou're right. The content to length ratio is extremely low for this blog post. I didn't see clear structure or fully fleshed out arguments.
- dcow 5y agoOverall too much time spent on the rant for me. To paraphrase: “true” crypto has a long way to go and some large companies have dominated otherwise successful decentralized systems. Yes, no doubt. The last section is the interesting discussion that needs having. The hypothesis is: capitalism is a hostile environment for user centric (non-abusive) software. I think I tend to agree (despite also believing that as an industry we could do a lot better job of pushing licenses that protect user freedom and help isolate users from abuse back against the domineering capitalists that simply don't understand how software ecosystems work). I don’t think the author sufficiently defended their hypothesis. I didn't see any discussion about how and why profit motives are misaligned. The piece is missing evidence that supports the jump from “look some big companies have dominated decentralized systems” to “capitalism creates profit motives that must yield the results we’ve seen”. How are we sure the same result wouldn't happen under other economic systems, for example? Thats’s not a defense of capitalism on my part, just a desire to explore this topic much deeper. Maybe software needs to be designed to resist domination? Or maybe the ability to be dominated has made certain applications successful? Maybe we shouldn't run some software for profit? Maybe we simply need to make it illegal to use persistent identity information in internet-scale applications and data sets beyond authentication and security purposes? Maybe our browsers aren't doing enough to present an “opt in on every use” type of experience for users (I wonder why)? I do agree there’s an uncomfortable political element to the discussion.
- Natales 5y agoDon't judge the author too harshly. Ingrid presents an overall perspective of the entire field. Yes, some definitions are somewhat skewed, but I'm sure many people see things the same way. In a way, the fact the author wrote the article and we're all reading all these comments, is because we all care about this and we want to see a truly distributed web succeed. So it's ok to try to reason how we get there. In all honestly, I've had very similar thoughts. As someone who started with BITNET before the Internet, I always believed "the Net" was supposed to level the field, and we no longer have to be "consumers" but rather willing participants capable of innovation, on our own right. I know, how naive. Where I disagree is in the solution. It's not political. Whenever you think about the Internet, you MUST think global. I've had the chance to visit around 35 countries, and I've seen first hand how governments don't work for people, for the most part. It comes down to this: we (geeks and nerds) need to get out of our comfort zone and think in terms of user experience. We CAN create amazing things. But we must think about the people using these solutions. People use Dropbox because it's easy, not because it's good. Same for Gmail and other services. If we are not creating solutions that can be used by anyone, in an easy and straightforward fashion, we're not doing our job. If companies don't see value in what we are creating when it could help them tremendously (i.e. IPFS) then WE are doing something wrong. I think it all comes down to UX.
- deleted 5y ago[deleted]
- billytetrud 5y agoIt sounds like the author really should be saying open source fails because of profit motives. Clearly there have been many open source successes, so it just doesn't check out. And the author muses that "regulations" might be the solution. What regulations? Regulations aren't just a magic beauracracy that fixes things, you need a framework. Without suggesting specifics about what regulations might be helpful, I don't think it can really be said that the author suggested any solution at all.
- leptoniscool 5y agoI think the correct statement is "why SOME decentralized apps don't work"
- raspasov 5y ago"Don't work" ? Perhaps a more accurate title is "are not the most popular?"
- deleted 5y ago[deleted]
- mpva 5y agoThis person clearly has a biased view about bitcoin ( as evident by their talk about and distain of the market and its "scammers", although we all hate scammers), so much so that they mix blockchain and bitcoin up. Blockchain technology has not failed in its task, and as to bitcoin failing, well I guess we will see. It reads like someone just lost a lot of money in they recent dip and is venting. For the record, There are other projects in the space that use less energy than bitcoin, like iota: https://howtobuyiota.co.uk/articles/how-energy-efficient-iota-tangle/ https://howtobuyiota.co.uk/articles/how-energy-efficient-iot... - I read this article a while ago and full disclaimer, yes I invested.
- kanwisher 5y agoEveryone is downvoting you cause it makes zero sense to use blockchain to do IOT. IoTA is also largely a scam, the technology doesn't work
- mpva 5y agoI cant seem to edit my comment. I think my comment was misunderstood. Firstly, I wanted to say that the writer seems biased, and due to this they disregarded the technology of blockchain. They mixed up bitcoin and blockchain and the use cases are completely different things As for IOTA being a scam. I honestly do not know, I liked their use case but perhaps I am uneducated...If you have any papers or links to back up your claims then please provide them, i'm open to having my opinion changed.
- zzo38computer 5y agoIt is true, they are different. Blockchain can be used for many other things than only cryptocurrency (although cryptocurrency is one thing that can use it). A blockchain includes blocks each with the hash of the previous block, and many things do that including Fossil version control system (the P card has the hash of the previous block), and I also had the idea how it could be used for a restricted class of card games, and there are probably many other uses too. I cannot properly comment about IOTA since it isn't something that I am familiar with.
- travisgriggs 5y agoDoes it need to be centralized vs decentralized? The human organism is (IMO) an awesome demonstration of both centralization and decentralization. As is the little blue speck we call our home biome. What I might accept is that proponents of both arguments ("we need more centralization so we can provide a better service" vs "we need more decentralization so we have the freedom to evolve better services") ideally come to realize that there's a yen and a yang to the whole thing. That there's a lack of healthy balance/harmony between the two is a pretty easy argument to make now days.
- opsy2 5y agoIn my reading, the article was arguing not decentralized v centralized one-or-the-other, but just that decentralized is failing.
- catlifeonmars 5y agoI read it as more of decentralization failing to stay decentralized. Which is important if decentralization is a goal in and of itself. And relatively uninteresting otherwise.
- Mc91 5y agoThis doesn't really go back in time much. What about Usenet? And why did it die? Last mile was always in the hands of oligopolies, if not monopolies. In New York, Andrew Cuomo (currently governor) strong-armed the last mile carriers into blocking Usenet for "think of the children" reasons. So how was the peer to peer Usenet killed off? Monopoly big business and big government. These things don't exist in a vacuum - big business and the government work together to kill off decentralization and work towards centralization. Cuomo is a Democrat, but someone like Mitch McConnell is no different. > My statement that email can be used without involving Google I run my own mail server, and have kept compliant with what they want in terms of SPF and whatnot. They have an influence, but if they made Gmail a complete walled garden it would be self-defeating at this point. Linux ran for years via e-mail and patch - huge Linux companies were IPO'ing in the 1990s and Linus was still using e-mails and patches to keep the system together. I also still communicate via IRC. I'm sure a decentralized Slack-like IRC could be done if anyone cared to do so. Git is a good example - it's a thing that is decentralized newer than other things mentioned. Decentralization works just fine for me. Guess what decentralized in 2019? IT being centered in San Francisco. IBM (and the seven dwarves) dominated centralized computing until the MOS microcomputers started selling like hotcakes in the 1970s. I have an Android phone in my pocket, and have futzed around with LineageOS (although did not put it on my phone yet). Who knew in 1974 that people could walk around with phones/computers in their pocket that was many times more powerful that an IBM S/360, that the people would have the source code to and could modify at will? That's a decentralization you aren't even aware was a decentralization if you're too young to have heard of white shirted IBM technicians shuffling punch cards.
- jspaetzel 5y agoTech decentralizing from San Francisco isn't proven yet, it's still novel and like other implementations of decentralized systems could fail. It'll take years to see how it plays out and by then it might just re-centralize.
- corxi 5y agoWell with regard to your Blockchain view I simply answer kadena.io . Things have moved forward since your were a graduate. We need to donate more to these open source projects that help keep our privacy private.
- ______- 5y agoIt's interesting that this mentions the Signal fiasco and specifically the scamcoin that is MobileCoin. Is that the fate of all messaging apps? Once they get some traction, they sell out their users? I can see things like Matrix as a good alternative, but then what happens when that gains traction? MatrixCoin anyone? When does it end?
- bombcar 5y agoThe coin mania will end once Bitcoin crashes back down for awhile and it’ll migrate to something else. The underlying problem is paying for things. So many of the successes in decentralization come directly from universities where cost wasn’t really a factor.
- orph 5y agoWhy is mobilecoin a scamcoin? It seems to work well enough for Signal to integrate, which is a pretty high bar.
- leifg 5y agoGreat article! I have been meaning to write an article like this and the author raises a lot of points that I would make. But my assessment of why we don't have more centralization is pretty simple: "Consumers don't care" The concept in the real world is simple: "If I want something I go to store x and buy it". Translating that concept in the digital world is super easy with centralization: - Want to watch a video: go to YouTube - Want to buy something: go on Amazon - Want to host large amounts of files, buy S3 space Even podcast, a technology I love and have been using for is in danger of becoming more proprietary. If you look at promotional material podcasts you'll often find statements like "listen on Spotify or Apple Podcasts" as if they are the providers of podcast. But Apple doesn't even host podcasts (yet) We could have all of these things without centralization but just imagine the sales pitch for a RSS/BitTorrent backed video service with an open API and multiple competing frontends. And in the example of YouTube centralizing everything (hosting, distribution and presentation) has great benefits for them (YouTube) so why would they not do it?
- nynx 5y agoThis is the important part that gets missed. The decentralized service (or open service, etc) needs to be significantly better than the alternatives to get traction.
- godelski 5y agoI guess the question is how to make profit on the backend. I'm not sure this is fairly obvious. I mean YouTubers can still do their sponsorships, but what about the people that run nodes? Use whatever interface you want, but how does the infrastructure hosts make money? I think this is something bitcoin (partially) solved by mining but there's still a non-obvious solution here.
- kybernetikos 5y agoWhile I think this is broadly true, there are hidden costs that normal consumers undervalue. Like having the video and music and ebook (and VR headset!) you've paid for (and therefore think it belongs to you) arbitrarily removed or rendered inoperable with no recourse. If that happened with a DVD it'd be considered theft. Most normal people just don't think that can happen, or assume that if it did the legal system would be on their side, but it has and it does. Ultimately, while I'd like to see more use of decentralized systems and API standard systems and federated systems, it's more likely that the biggest problems with centralized systems will be addressed ultimately through regulation, once the legal system catches up.
- jedberg 5y agoOPs point still stands, but World of Warcraft famously uses Bittorrent to distribute patches.
- TimJRobinson 5y agoWhat if decentralized services help to keep the centralized ones in check? Companies are less likely to screw over their users if they know they can easily switch to a different, maybe slightly worst UX but more free alternative.
- jackcosgrove 5y agoEconomies of scale, which are huge in computing, lend an almost irresistible force to centralization. The only countervailing force is communication costs. The most successful decentralization effort in computing, the replacement of mainframes with personal computers, occurred because networking infrastructure was immature and lagged behind advances in miniaturization. The notion that the internet would decentralize information is completely wrong. The internet restored the client-server relationship from the mainframe era, with the real power being with the databases. The internet recentralized computing after the PC era.
- catchmeifyoucan 5y ago> Wrangling with domain registration, DNS configuration, hosting, building the actual damn site, and deployment, that is a lot. Not to mention that for much of the world’s population, the costs of hosting and domain registration are prohibitive. There is an entry cost to building decentralized tech, and it’s way too high and confusing IMO for mass adoption. The “cloud” is the easiest way to get up and running for both consumers and developers. But I don’t think it means dApps don’t work. The beautiful thing about decentralization is that it doesn’t have to be profit aligned - it should be significantly cheaper to compute on your machine. We just need a better user experience to cross that barrier. I don’t think a decentralized platform that can overthrow the cloud experience exists yet. But that’s the hot opportunity and why it’s still emerging tech. It always blows my mind that 1mb is 500 pages worth of information. Why do we pay $10/mo to store information that can fit on a thumb drive? [0]Amna -https://www.getamna.com/blog/think-local-first/ https://www.getamna.com/blog/think-local-first/
- shmerl 5y agoSo what's the political solution? Someone has to force interoperability on greedy walled gardens that hold back progress? The idea isn't unlike competition / anti-trust laws. But would it require making new ones?
- goodpoint 5y ago333 comments and only a handful get the point. Centralization can happen for technical reasons but 99% of the time is about power and money, where a big company benefits enormously from owning a walled garden. It was always very political. Feudal-society-vs-democracy level of political. > The idea isn't unlike competition / anti-trust laws. But would it require making new ones? Good question. If anti-trust laws were applied to network protocols the same way they are currently applied to all sort of physical goods, it would be already illegal to create walled gardens based on closed protocols (e.g. instant messaging).
- elevation 5y ago> Centralization can happen for technical reasons but 99% of the time is about power and money "Power" (control) is important for security and compliance and centralized software offers it. Imagine your role is to select tools that the engineers in your organization will use to collaborate as they create and access org IP, or even customer data. You personally favor decentralized F/LOSS solutions; you don't control the whole world, but why not deploy decentralized solutions in the realm that you do control? You'll just need to tick some boxes: How will you comply with a request to purge a certain customer's data? How will you restrict a former employee's access to your IP? How will you detect a hackers attempt to exfiltrate data from one of your decentralized nodes? What if you must provide employee communications logs to comply with a court order? Ticking these boxes doesn't preclude a p2p file dissemination, but they do require centralized controls, centralized logging, centralized backups, centralized monitoring. Because decentralized arrangements prevent or complicate compliance, even people who support decentralization and have the budget and authority to do something about it are prevented from rolling it out.
- ezekiel68 5y agoI get to say whether I (the customer) am abused by [insert corporate name here]. For the majority of insinuations of this nature made by the author, I say that I am _not_ abused by them.
- yellow_lead 5y agoThis post is very lazy. Nothing is defined strictly, I can't surmise a concise argument. I guess the author is an expert though since they worked on a blockchain project?
- deleted 5y ago[deleted]
- samatman 5y agoAll I can really say in response to this article is that I expect it to age poorly. 2021 is just a bad time to make confident pronouncements about decentralization. The vast majority of the population is living in Facebook/WhatsApp/Discord/Visa&Mastercard land, sure. But I'm a heavy Matrix user, it works great. I torrent all the time: it works great. I'm also on urbit, and it works great. I don't use Mastodon personally but I hear few complaints from people who do. Podcasts are fine, other applications of RSS are pretty crippled by bad defaults of only including a little bit of the blog post, but Substack at least doesn't do it that way, which has me using an RSS reader again. It's nice! The big elephant is the cybercoins, and it's just a weird time to declare them a failure. It's like no one remembers 2017, this has practically been a carbon copy, just with more institutional buy-in and bigger numbers. No one knows if cryptocurrency is going to fulfill the promise of becoming a global store of value, let alone if it will be Bitcoin or Ethereum or some dark horse: but it pretty much has to go from worth nothing to worth everything, and the middle stages of that are going to be weird. The one I'm really betting on is Matrix, though. They have reliable income from the French and German governments, and plenty of motive to make a really good platform. I fully expect them to be as slick and featureful as Slack and Discord within a couple of years, and start to eat those company's lunch. "Redecentralization" is harder than the first phase of building a green-field decentralized Internet, because there are entrenched powers with a head start. But there are some compelling advantages to decentralized technology, with means, motive, and opportunity, to build them out. Yeah. Don't think it will age well. Let's check back in around 2031 and see what actually happened.
- abnercoimbre 5y agoI hope you're right about Matrix. I use it for my developer conferences [0] but their main chat client [1] is still derided by my audience. Subpar UX is the barrier to overcome. Element has come far, but Slack and Discord have more solid product direction. [0] https://www.handmade-seattle.com https://www.handmade-seattle.com [1] https://element.io https://element.io
- feanaro 5y agoAre there any specific UX pain points that frequently get raised?
- You_All_R_Cunts 5y agoOf course this is a top post. I love how HN hates Bitcoin.
- smasher164 5y agoTo centralize is to share rules and information. Without shared information, humans cannot work with and communicate with one other. The goal of decentralization should be to fix the power imbalance embedded in our current central structures, whether it's Google with email or Github with git. People should instead be incentivized to centralize in their own local communities, i.e. their family, friends, coworkers, local businesses, community centers, etc... Accomplishing this will likely require effort on multiple fronts, from increased regulation over the tech sector, to creating products that empower communities to run these services themselves.
- lottin 5y agoSame thing is true of markets. A market is a space where buyers and sellers find each other. It has to be centralised, otherwise how are they gonna find each other?
- lynx234 5y ago"Eventually you end up with the worst of both: a centralised system wrapping a phony pretense of blockchain. All of the energy waste, and none of the decentralisation" The author presents themselves as familiar with blockchain applications, but I believe the statement above has two incorrect assumptions. For one, if a developer aims to reduce energy use, they can deploy on a PoS chain. Also, not every decentralized application has a "phony pretense of decentralisation". Sure there are some applications like that, but decentralized exchanges for instance, could not work anywhere else other than on a blockchain.
- cratermoon 5y agoNot even wrong.
- eurasiantiger 5y agoDecentralized was already solved by https://morph.is/ https://morph.is/ but then the British author was killed under mysterious circumstances.
- Animats 5y agoDecentralization would be easier if most user machines had IPv6 support plus a dynamic DNS system so you could find them. Then you could do voice and video calls without a central server. DHCP made the Internet asymmetrical. Of course, running a server means you get constantly attacked, or at least bothered.
- ridaj 5y agoAnother reason it doesn't work is that networks used by humans need policing to be usable by anyone but the most advanced and psychologically resilient users, and there isn't an economic model that funds this at scale with completely open networks. Mail is only usable because of spam filters, the best of which are completely opaque, and paid by ads. The web is open, but the search index isn't, and it spends a significant amount of time fighting search indexing spam / farms of autogenerated, low-value crap. Social networks need moderation to not become porn or terrorism supporting platforms, and the incentives or scale aren't there in a fully decentralized model. Phone networks are super open and right now in the US there's a nontrivial number of people whose inbound calls are almost all spam. Etc
- boomlinde 5y ago> Another reason it doesn't work is that networks used by humans need policing to be usable by anyone but the most advanced and psychologically resilient users Does policing need to be centralized? I seem to remember having a better time visiting small special interest forums spread around the web than I've had with the kind of everyone-everything-social networks that are ubiquitous today. They were typically moderated by some 1-5 volunteers from the community. If you didn't like their policies or the moderators you could use a different forum. The option to "vote with your feet" was more prevalent. Even in large scale networks I think self-trusted blocklists could work to limit noise without any central authority on what is acceptable. It wouldn't prevent users from watching porn or discussing terrorism on their own accord, I guess, but that seems to be a problem with the current mainstream social networks as well.
- ridaj 5y agoYou're right, it does not structurally need to be centralized and there are small trusted networks that are volunteer-moderated. They are a minority of what people actually spend time on when they use social networks these days though. The strong economies of scale involved in content policing (eg, investment in ML porn classifiers, moderation guidelines enforcement, dealing with the legal questions associated with kicking-out of a political person calling for this or that violent act) make it economically advantageous for centralized networks to pursue a scale-up strategy.
- mr_m30w 5y ago> You get given a problem spec. You design a decentralised system to solve it neatly. You get told “This doesn’t work, $COMPANY doesn’t have any way to monetise it”. I do believe the author ran into this problem, especially in the VC world, except the author likely pointed this out herself. I work for a major L1 project and never ran into this problem directly. I've mostly witnessed less well funded projects bend towards their binance masters' desire for yet another pumpable token. If you run into this problem, then you should spend their money building the fundemental components under a permissive or free software licensee. After some sunk costs then maybe they'll accept a more open business plan. As an aside, VRFs are really amazing cryptographic tools for building distributed systems: https://www.youtube.com/watch?v=VyiG_JNxvIw https://www.youtube.com/watch?v=VyiG_JNxvIw
- berkes 5y ago> The decentralised web does still work, but I feel it’s important to acknowledge that this isn’t how most people use the web. This is what many people, author included, get wrong. 'Success' needs another defenition with decentralization, (and OpenSource, but that's not what this article is about) than with proprietary apps. The absolute amount of users of Bitcoin, matrix, email, IPFS, mastodon and so on, is growing. In a staggering rate. The relative amounts are poor, but that really does not make it a failure. But even if numbers dwindle, they hardly matter for making it a success. IRC is a massive success, because it allowed thousands of people to communicate for decades. And it paved the way for how we all work today. It's not an accident that Slack i see often called 'IRC done right', or so. Decentralized apps are free by their nature, hard to monetize, the author made this central to her piece. But that means you need another defenition of success! Bitcoin is a success the moment one single unbanked person can use it to store wealth or pay a friend. XMPP is a success the moment just two people can use it to communicate. Email is a success as long as one person runs it's own server that can deliver mail. Matrix is a success the moment one surpressed idea can be spread to one other person. And so on.
- auggierose 5y agoTalking about getting it wrong, it's "definition".
- mariusor 5y agoI think that the observation that big players just walk into a federated service and then tend to dominate it is pertinent, however that doesn't mean the service has failed in my opinion. Outside of gmail, there are countless alternatives suitable for all people that just want an address to those that bring their own domain. As long as alternatives exist, nothing is lost. However, a larger omission is the fact that the new wave of federated services based on ActivityPub, Mastodon, Pixelfed[1], et all are missing from the article. I think that these disparate applications addressing different use cases, but which can talk to each other are the future of a federated web. Yes, there are larger entities that already carved a big chunk of the userbase, yes there are incompatibilities, but they're just starting and I'm optimistic. [1] I'm talking from the perspective of someone that's building something in this space.
- nathias 5y agoif your definition is magic nothing works
- dvh1990 5y ago"Bitcoin launched with the stated goal of providing an alternative financial system,2 and other blockchain projects followed with all manner of lavish promises. Bitcoin failed at the stated goal (unless you count the dark net markets). It has instead defaulted to pyramid scheme, with the added externality of wasting a stupefying amount of energy." This is not true.
- robrorcroptrer 5y agoPlease elaborate.
- dvh1990 5y agoI am simply saying that it is early to tell if Bitcoin failed in any way. Is it subject to price manipulation? Of course. But that's the result of a free and mostly unregulated market, which is inherently a good thing because it fosters long term robustness at the price of short term stability. In other words, what Bitcoin may or may not be today does not define what it is going to be in 2, 5 or 10 years.
- po1nt 5y agoInternet was made for people but without google it would be unusable for most. People don't care about technology or freedom they want free (of charge) email and dumb-proof websites. Also getting politics into this is the exact opposite of decentralization.
- bsaul 5y agoI'm a bit confused about the conclusion. Seems to me the cited reason have mostly in common the fact that a centralized system is easier and faster to evolve, and that private companies have more focus on pleasing the widest audience ("use this product because it is made by a for-profit organisation" isn't a thing). It is indeed political, but i see it more as a need for distributed systems governing bodies to improve rather than for regulation of centralized ones.
- rglullis 5y agoThe decentralized applications don't need to "win" (in market share) to be successful. They just need to be viable alternatives for a non-insignificant number of principled people willing to use them. This is enough to ensure that big players are kept in check. It's a basic application of Taleb's "Minority Rule" [0] I don't care that gmail has the majority of the market. I care that Google can not simply break compatibility with SMTP/IMAP and force everyone into their version of it. And no, "it's hard to self-host" is not enough of an argument. There are plenty of smaller professional hosting companies and as long as there is an option this is enough to stop Google from monopolizing the market. Likewise, I don't care that Matrix still doesn't have a perfectly polished client. As long as it lets me talk and have video calls with my family and friends without being forced into WhatsApp or iMessage or whatever closed solution is popular, I'm willing to deal with its inconveniences and shortcomings. Bugs can be fixed, privacy violations can't. Crypto as well. For all the talk about "investment opportunities" in crypto and the "get rich quick" schemes, there are still a good number of people working on it that understand that the important thing is to have an alternative to the existing financial system. The worst part of the article though is not that it presents a problem that does not exist, it's the proposed solution: political intervention and regulation always works out in favor of the status quo. If you really want to kill whatever grassroots movement or attempt at breaking away from the big players, just throw the political/bureaucratic apparatus on top of it. [0]: https://medium.com/incerto/the-most-intolerant-wins-the-dictatorship-of-the-small-minority-3f1f83ce4e15 https://medium.com/incerto/the-most-intolerant-wins-the-dict...
- Quanttek 5y ago> political intervention and regulation always works out in favor of the status quo. A bold statement needs strong evidence. "Always" is already debunked with one counter-example. A look at the history of the labor movement or that of anti-trust legislation proves you wrong. Former pushed for worker-friendly legislation out of a grassroots and labor party-based movement, achieving laws that are often more demanding of larger companies. And latter may have seen a lack of enforcement since the Reagan era, but is chiefly centered on making big companies pay.
- 5y ago
- lottin 5y agoOne area where "decentralised" not only doesn't work but it's actually dumb is business corporations. A prime example of this are DeFi protocols and DAOs in general. In the context of decentralised organisations, decentralised means some functions (often times critical business functions, such as credit approval in a lending institution) that are usually performed by the organisation, and specifically by some specialised workforce, are instead outsourced to the shareholders. In effect, paid professionals are replaced with shareholders who likely lack the skills and resources necessary to do the job.
- carlosrg 5y agoI stopped reading when the author claimed that Bitcoin failed. If you think a virtual coin that has reached 1T market cap recently has failed I don't know what to tell you. Your definition of "failing" or "don't work" is flawed.
- taaha47 5y agoThe point was it has deviated from it's original purpose which is a decentralized, identity free financial system. Dark markets apart, it has almost no practical use today. I've read some comments on people sending money cross borders using bitcoin, the author might have overlooked this. Anyways, without numbers it is mere speculations... What is interesting in his article is the fact that decentralized solutions are deviating from their original purpose, becoming less powerful, and centralized.
- savingisbadnow 5y agoIt hasnt deviated from its purpose. You are just free to use it however you want. And each year you can do much more, you just have to admit you dont understand it first, then you can learn.
- indigochill 5y agoThe title doesn't really represent the article. The thesis of the article is that > there’s someone who stands to make a large profit (or avoid losing their large profit) from ensuring decentralised systems fail. But you can't actually make decentralized systems fail. Email's still around despite Google's abuse of spam filtering. RSS is still around despite Google's manhandling. Git is still around despite Github. IRC is still around despite Discord. None of the truly decentralized options are as popular as the centralized-ish alternatives, but that seems entirely inevitable in an internet where most users have near-zero technical proficiency and want someone to hold their hand, which is just not viable without commercialization. I think just like the world needs both a Linux and a Mac OS, it also needs centralized and decentralized options and while the decentralized options will drive actual progress, lots of people will get rich profiting from centralized bastardizations.
- cromwellian 5y agoMaking Issue Tracking, Pull Request, and other UI integrations with Git sound bad is weird to me. I don't think the "profit" motive has anything to with it. Whether free or for profit, I want integrated solutions, and integrated solutions tend to be more centralized. Think of the watering hole analogy, developers who want to collaborate will eventually find some common location to assemble. If the features of this location are superior, or it has more popular projects, more developers will assemble, in a positive feedback loop, eventually this site will become a large, popular place for people to collaborate -- free or not. This behavior use to happen long before commercial activity was on the internet, back in the pre-Web listserv/majordomo/bitnet days. Certain people would become powerful gatekeepers purely by the size of their audience and the positive feedback effects of having a large audience. That makes the central proposition that some kind of regulation is needed somewhat troublesome. I mean, take a large open source project like Linux or FreeBSD. A small group of maintainers, or a single dictatorial maintainer with veto power, wields enormous control over API and features that are included. If the maintainer gods decide not to support your hardware and refuse patches, does the government have to step in because it puts you at a disadvantage? Levels of centralization in all things is probably inevitable. It wouldn't surprise me at all if there isn't some mathematics in network theory about scaling and hierarchy that would probably show it's inevitable -- even if you start out with something completely flat and fully connected graph, and without unequal incentives. Basically, people with large audiences have larger power, whether it's commercial power, or even just social popularity.
- streamofdigits 5y agoIts a worthwhile read, if nothing else it highlights the enormous talent, energy and conviction that went into so many projects that adopt some sort of federated / distributed architecture. Ergo, the "solution" is not technical, it is primarily political, at least as a catalyst. The main reason (imho) none of those (evidently workable) ideas has ever evolved to reach mainstream is the US political system malfunction (which is fairly evident in general...) but more specifically visible in relation to updating and enforcing anti-trust laws. In simple terms in recent decades the political class did not see a monopoly they didn't like. The result is that you can summarize recent tech history in a single sentence "The rise and fall of the Microsoft monopoly in the hands of the successor Google monopoly". Cutting "big tech" to size (big "tech" being a business sector misnomer that reveals the fake reality we all agree to swim in) will instantly propel decentralized protocols to mainstream: Smaller commercial operators will be forced to interoperate; Any usability issues or missing functionality will be developed in no-time. The tentative link to the "physical" economy and externalities towards the end of the post is quite aposite and solutions to its own problems will be increasingly entangled with "solving" the digital economy. Just take the pandemic as an example: it is not hard to imagine digital infrastructure playing a key role in quickly identifying and limiting the spread of pandemics yet there was huge and justified mistrust that the monopolies will abuse their role... Markets and virtual constructs such as corporates receive their legitimacy and license to operate from institutions serving the collective. When those institutions fail -> markets fail -> the collective suffers.
- aedalat 5y agoThink of human during hunter-gather's era and how they were looking at nutrition. Only if they could get a steady source of food, they could leave healthy. As soon as we have that steady source and no famine, look what happened with our food and nutrition. Same idea with the promises of the early WWW, and now with cryptos, decentralisation, etc. I could not be more agree with the author, while being upset that it is a very dark conclusion.
- amelius 5y agoBack in the old days, we all had "decentralized" applications and they worked fine.
- tcrow 5y agoIt's fine to have an opinion and all but geez, the wide-sweeping and over-generalizing statements made in this article are a real turn off and hard to take seriously.
- tcrow 5y agoThe author and those of you who find true decentralized applications interesting, may want to check out ClarionOS [0] by Dan Larimer, esteemed creator of BitShares, Steemit, and EOS blockchain projects, as well as the author of "More Equal Animals" [1] a free-for-everyone book about rebuilding our political system using fractal democracy. Clarion is NOT A BLOCKCHAIN BASED project, so hopefully you won't have a tendency to dismiss it outright. From the Introduction: "Clarion aims to give everyone in the world the tools to broadcast their message to everyone who wants to hear their message without creating dependencies on centralized infrastructure. It will achieve this with a censorship resistant "friend to friend" network which will leverage the unused resources of your friends and family to distribute your content. The ultimate goal is to provide the performance and reliability of a "centralized service" with the freedom and independence of a logically decentralized network. With the help of the Clarion community we can free our friends and family from the tyranny of Twitter, Facebook, YouTube, Amazon, Apple and Google and produce a social network free from manipulation and 3rd party dependence." [0] https://github.com/Clarionos/clarion https://github.com/Clarionos/clarion [1] https://moreequalanimals.com/posts/book-launch https://moreequalanimals.com/posts/book-launch
- CryptoPunk 5y agoMostly a great article, and makes a strong case that you need a profit motive for an application to succeed, and cannot be both decentralized and capture profits. But the final proposal would destroy all that is good about the internet: >>What we’re dealing with here is far removed from physical resources, however, and the system has not been adapted at all. Although some like to idealise the aforementioned market as a free and unregulated system, the truth is that it optimises rather poorly under those circumstances, and needs heavy regulation to align profit motives in the direction of efficient processing and distribution of resources. If we are to keep these profit motives at all,7 we need new regulation to align them toward creating software that better serves our society. What is needed is heavy government involvement in another way: subsidizing the development of open-source and decentralized applications. If they are better than the products produced by for-profit firms, then consumers will adopt them voluntarily, and if they're not, we wouldn't want consumers to. Leaving the market free and having publicly funded projects compete with what the market produces on its own instills accountability for those allocating the public funds, by forcing them to get results better than what the private sector is producing on its own in order to validate their judgment on what should get funded.
- kixiQu 5y agoThis piece to me seems to suffer from not having a clear audience. A non-technical audience isn't adequately invited to care about the topic, and a technical audience isn't offered evidence for many of the broad assertions made.
- zerotolerance 5y agoI think its a mistake to assume any broad set of users see decentralization as a feature. Decentralization and discovery are opposition forces. It is important to recognize that "discovery" is what people want. Businesses want to be found. Content producers want to be found. We all want to learn more about what each other wants so we can be better at providing that. Individual consumers might not want to be found, until you start talking about dating apps or other clout-driven activity like job hunting or social interaction. Then its all about discovery again. My thinking was about as anti-platform or anti-monopoly as it can be since, well, forever. But learning how to build business over the last decade has really opened my eyes to the harder parts of being a human and the hurdles to bringing value to market. So, here I sit with the skills to build just about anything I can imagine, a fairly deep understanding of broad business topics, and a bankroll... I'm working for someone else because honestly, the LoE to build something is dwarfed by the LoE required to identify and understand customers, and bring anything to market WITH centralized platforms. Going "decentralized" would increase that cost dramatically. People are out here paying a third of the cost-to-customer right into the pockets of app stores because the stores create a safe market for consumers. The decentralized version looks like millions of people downloading and installing random .exe files from the internet. Then self-centralizing on a few sites with cringy names like download.com. Nobody wants that. Humans copy-pasta like crazy and naturally centralize. I'd expect any decentralized system that fails to provide some unified discovery experience will fail. And if that system is centralized then the whole thing may as well be centralized.