News for hackers. Stuff that matters.
Re:Web3 is centralized and inefficient by alexb_ on Wednesday March 23, 2022 @12:32AM (#30774976)
People use centralized systems because they actually like the convenience that comes with it. And with that, comes the decentralized system changing in such a way that it changes to almost NEEDING centralization. The problem is that engineers and cybersecurity people all think that everyone else thinks like they do, when in actuality the complete opposite is true.

The biggest example is the internet itself - the internet is a completely decentralized network until it wasn't, with website certs becoming required. People use popular web hosting because it's easier and just better than what they could do. Email is completely decentralized, and it's very easy to set up your own web server - as long as you want every single spam system to immediately block all of your messages.

"Decentralized" systems will all go the exact same way. And it's because people don't want to spend time setting up their own shit, they are very happy to pay in either money or data to have someone else do it for them. Yeah, it's very easy to say "well just set up your own thing" but once you get to a critical mass of everyone using Gmail instead of their own server then the system becomes unusable without centralization.

Decentralization is a fantastic idea, and it works great in theory, but it fails to actually consider any of the practical problems that come with decentralization and doesn't consider what people who aren't programmers actually want to do with their time and money.

Re:Web3 is centralized and inefficient by AnthonyMouse on Wednesday March 23, 2022 @01:04AM (#30775153)
This is a false dichotomy.

Most people don't want to run their own mail servers. That isn't the same thing as saying we need a single entity to be in charge of email. There are thousands of independent email providers. Your emails get marked as spam if you have two users, not if you have two thousand. And small providers getting marked as spam isn't because it's necessary to prevent spam, it's because large providers would rather kill them on purpose and force more people to use them. Which we could fix it if we wanted to.

Everything could work this way, and should. You don't run your own social network instance, but you can, and thousands of independent entities do, and you can take your pick of them and move between them.

And we can learn lessons from the past. Major one from email: Addresses should be portable, or at least have zero-cost permanent forwarding built into the protocol.

Re:Web3 is centralized and inefficient by majormajor on Wednesday March 23, 2022 @01:19AM (#30775230)
Email is one I keep coming back to when I try to picture a future that runs on blockchain tech.

It seems like even if there are enough situations where the zero-trust nature proves to make sense to users, it would be silly for them to all use the same chains. Why deal with the overhead and transaction costs? Why wouldn't there be as many chains as their are email providers, and then most of them would only have value insomuch as the things running on them have value? So more like "new way of formalizing coalitions and joint ventures and partnerships where no single partner has full control" than "investment vehicle" or "foundational infrastructure for the whole world."

Email, by being a protocol vs a single implementation, has outlasted many email service providers and will probably outlast many more. Many of those service providers were killed by new entrants that could do it cheaper or better - so it seems crazy to expect otherwise-productive things to remain on these hideously expensive trendy chains of the moment.

Re:Web3 is centralized and inefficient by AnthonyMouse on Wednesday March 23, 2022 @02:54AM (#30775725)
People try to solve everything with blockchains. It's not always necessary. Cryptography yes. Blockchain only if you need distributed consensus for something.

Most of what people actually don't want to do is reliability engineering. You can host it off your phone, but then it goes down if you're out of range or the battery dies. You can host it in your basement, but now you need to buy hardware and it goes down if you lose power or internet. And you have to keep up to date with patches etc. So just pay someone <$100/year to do it for you.

But the design should make that thing the most commodified thing in the world. You should be able to switch to self-hosting and back or to another provider by just changing the host's address in your configuration. Everything should still point to you on the new host. Your own device should keep a copy of everything needed to switch even if the existing provider is unexpectedly incinerated by a meteor. They should not have the ability to prevent it and should be untrusted to the fullest extent possible.

You can get that with ordinary cryptography. The thing you can't get from ordinary cryptography is disintermediated payment processing. Which you do actually want, but that's something else.

Re:Web3 is centralized and inefficient by hiq on Wednesday March 23, 2022 @03:54AM (#30776090)
> Why wouldn't there be as many chains as their are email providers

Email providers can send email to each other, making them all as equally useful. Different blockchains wouldn't be compatible with each other by default, by definition, so it's more of a winner-takes-all situation.

Re:Web3 is centralized and inefficient by pharke on Wednesday March 23, 2022 @09:41AM (#30778338)
Isn't that a problem worth solving? It had to be solved for banks to work as reliable institutions. Having a single blockchain in the end is probably as bad as having a single bank, although for slightly different reasons.
Re:Web3 is centralized and inefficient by thinkmassive on Wednesday March 23, 2022 @12:09PM (#30779950)
You’re confusing the money itself with the institutions that manage the money.
Re:Web3 is centralized and inefficient by 0ldskool on Wednesday March 23, 2022 @02:06PM (#30781431)
I don't think so. They are creating the metaphor that banks == blockchain implementation + stakeholders, money == blockchain tokens. Currently most of the cryptocurrencies you see with ICOs are just erc20 tokens ontop of ETH (therefore centralized). For banks they leverage SWIFT + other more local mechanisms (double entry accounting, etc...) to resolve transfers.

Its possible in the future we will develop a mechanism that allows two completely unrelated & unconnected blockchains to transfer tokens between eachother. I assume there would have to be either an intermediate chain specific to this purpose or both chains would need to follow a similar implementation. So far we started with Proof Of Work, we now have Proof of Stake and Proof of History. There may be more mechanisms in the future.

Re:Web3 is centralized and inefficient by thinkmassive on Wednesday March 23, 2022 @11:18PM (#30786067)
Does your bank deal in dollars or its own token?

Is a cryptocurrency exchange more like a bank or a currency?

Re:Web3 is centralized and inefficient by pharke on Thursday March 24, 2022 @10:04AM (#30789911)
It's an exchange, the cryptocurrency itself is the bank. Banks don't require dollars or any fiat currency to exist, hell they invented paper money. The major difference is that banks had the advantage of gold and other precious metals as a pre-existing common medium of exchange. Cryptocurrencies need a verifiable way to say that you transferred X value from chain A to chain B. I'm sure this is a solvable problem.
Re:Web3 is centralized and inefficient by thinkmassive on Friday March 25, 2022 @12:35AM (#30798686)
> a mechanism that allows two completely unrelated & unconnected blockchains to transfer tokens between eachother

Atomic swaps already exist.

I still have no idea what that has to do with the nonsensical metaphor "a blockchain is a bank"

Re:Web3 is centralized and inefficient by pharke on Friday March 25, 2022 @09:12AM (#30801708)
The essence of both a bank and a cryptocurrency is the ledger. Everything else is an implementation detail.
Re:Web3 is centralized and inefficient by thinkmassive on Saturday March 26, 2022 @09:47AM (#30811740)
The essence of banks is dealing in risk. A ledger is one tool they use.
Re:Web3 is centralized and inefficient by nthj on Wednesday March 23, 2022 @10:55AM (#30779088)
Different blockchains could still agree how to exchange messages and transactions relevant to that exchange. I must have consensus with my employer on how I will be paid, but my employer has no business in my agreement with my landlord. Yet we all 3 have our own “blockchains” (accounting books)
Re:Web3 is centralized and inefficient by distortedsignal on Wednesday March 23, 2022 @02:24AM (#30775570)
I think the answer to why one chain is better than many chains is because it’s way harder to 51% one chain with many applications rather than having to 51% one chain with one application.

I don’t know enough about blockchain tech to KNOW this is correct, but it’s something interesting that kinda falls out of the theory.

Re:Web3 is centralized and inefficient by FabHK on Wednesday March 23, 2022 @11:29AM (#30779476)
You hit the nail on the head, I'd say. If there is one chain, you need to amass 51% to attack it, which is nearly impossible. If there are 100 chains with 1% of the total hash rate each, you just need to control 0.51% of the total hash rate to take over one of those chains.
Re:Web3 is centralized and inefficient by robcohen on Wednesday March 23, 2022 @01:05PM (#30780668)
This is technically correct, but a lot of applications that use blockchain store the proofs on multiple chains, which in your example is equivalent in hashpower to one big chain. Also you are describing PoW and lots of chains are not PoW now.
Re:Web3 is centralized and inefficient by LegionMammal978 on Wednesday March 23, 2022 @02:46AM (#30775680)
I guess the natural response would be that the companies running these myriad chains simply wouldn't care about abstract cybersecurity concerns like 51% attacks, but instead selling services to users. Just consider all of the companies today which have horrible security. The main factor that they care about is whether their business will get attacked in practice, which is infrequent enough that it always makes the news.
Re:Web3 is centralized and inefficient by lfuller on Wednesday March 23, 2022 @12:54PM (#30780545)
If a company didn't care about security or other "abstract cybersecurity concerns" and instead only cared about selling something to their users, why would they use something like blockchain which is entirely based on abstract technical and cybersecurity concepts instead of existing web technologies which are more efficient and easier to use?
Re:Web3 is centralized and inefficient by LegionMammal978 on Wednesday March 23, 2022 @01:09PM (#30780732)
In this scenario, presumably so that it can market itself as a Web3 company, which is the Future of the Internet™ and will attract investors. After all, the vast majority of NFT buyers and other crypto holders are in it to make money for free, not because they want to buy and sell real-world goods and services; as long as their money doesn't get stolen, they don't really care about the cybersecurity aspects. Even when cryptocurrencies are used as a medium of exchange or transfer, the main cited advantage is ease of use. I suspect that this comes only from the lack of regulations, and that it will die once governments start cracking down on exchanges, but perhaps I'm just being too pessimistic.
Re:Web3 is centralized and inefficient by theptip on Wednesday March 23, 2022 @10:59AM (#30779133)
The web3 answer here would probably be “use blockchain for identity” which is a hard thing to get right (understatement) when you consider “right to deletion” and various privacy laws, but imagine you could tie an email sender to some pseudonymous trail of transactions that prove it is a real economically transacting agent and not a bot.

I don’t think anyone is proposing to use blockchain for email? (I’m prepared to be wrong here but it’s certainly not a common position to hold). They don’t eschew all the old protocols for every task.

Re:Web3 is centralized and inefficient by swid on Wednesday March 23, 2022 @11:32AM (#30779517)
If you want an email and okay with anonymous - send an email. If you want verification of economic activity without the right to see that activity - ask for a credit card.

I trying to figure out the problem you want to solve here and how blockchain is better - but it falls apart. For one, most people don’t buy things with crypto and there are also many different coins on top of that. So even if tie an email to a particular crypto address, it’s not likely the average person can prove they have economic activity.

Then the motives are wrong on both sides anyway - I don’t want services I use to have a copy of my spending history, and they want a way to deanonymize me to discourage abuse, or charge me for their services. Neither of which sounds like it is part of what you are suggesting.

Re:Web3 is centralized and inefficient by qeternity on Wednesday March 23, 2022 @02:40PM (#30781762)
> Email is one I keep coming back to when I try to picture a future that runs on blockchain tech.

Fun fact: bitcoin's pow algorithm was invented to prevent spam.

Re:Web3 is centralized and inefficient by bamboozled on Wednesday March 23, 2022 @06:04AM (#30776831)
I have a domain with 3 users, I don't have any problems?
Re:Web3 is centralized and inefficient by vishnugupta on Wednesday March 23, 2022 @03:22AM (#30775912)
It's telling that email is the last popular, useful protocol. Almost every application (chat, video conferencing, file sharing etc.,) since then have been proprietary and closed wall gardens. It is as if big corporations clearly saw open protocols being a big threat to their monopoly and either didn't bother building apps that adhere to existing protocols or were openly hostile to them.
Re:Web3 is centralized and inefficient by smaudet on Wednesday March 23, 2022 @03:48AM (#30776059)
Actually the other protocols all exist, and work fine, thanks.

The major exception was high bandwidth communication, where it remains cost prohibitive to do without scale - video has come a long way, to be sure, but large image, audio, video processing have remained difficult to do at scale and right, at least without the correct hardware and supporting algorithms.

There are solutions, most of the ones I can think of involve paying money versus using some "free" service - this is why you don't see a lot of private fileshares with random videostreams between friends, not so much technical reasons.

Re:Web3 is centralized and inefficient by jrochkind1 on Wednesday March 23, 2022 @08:27AM (#30777742)
vishnugupta said "popular", you replied with "works fine".

While protocols may exist that "work fine", it seems clear that for "chat, video conferencing, file sharing" (as well as social media), proprietary networks are more much much more popular than standardized protocols.

Email being a notable still-popular exception, when it comes to internet communications.

Re:Web3 is centralized and inefficient by tsujp on Wednesday March 23, 2022 @10:51AM (#30779047)

    > proprietary network
The statement was protocols, not networks. Not all protocols involve networks. But let's assume you did mean protocol here and not network.

    > it seems clear that for "chat, video conferencing, file sharing" (as well as social media), proprietary networks [protocols] are more much much more popular than standardized protocols.
No that's categorically false. HTTP came into existence in 1989 and HTTP/1 was fully spec'd out in 1996. The three major protocols for emails: POP3, IMAP, and SMTP: 1988, 1988, and 1981.

HTTP is used for communication and social media. So is HTTPS. Want to use an SSD for your operating system to load programs off-of for your games and communication? That requires SATA or NVMe. Want to play games that require non-trivial graphics? That requires PCIe.

Want to use Discord or Zoom or Slack Huddle or your own in-browser (or "desktop" [really a browser] app variant of those)? That's WebRTC which uses TLS and SCTP.

Where is the proprietary here? Where are you pulling this information from?

Re:Web3 is centralized and inefficient by jrochkind1 on Wednesday March 23, 2022 @05:23PM (#30783584)
I think we're talking about different things. I'm not sure if you know we are talking about different things are are doing it intentionally, or if we are just talking past each other.

I can't say for sure what vishnugupta meant, but what I thought when I read their comment are:

* Most people's chat goes over things like Slack or MS Teams -- proprietary protocols. Not the open protocols that do exist like IRC.

* Most people's "instant messaging" goes over things like Signal, Whatsapp, or Facebook Messenger, all proprietary protocols. Even if open protocols like XMPP exist, they are less popular.

* Most people's video conferencing goes over things like Zoom, MS Teams, Apple Facetime -- proprietary protocols.

* I am not familiar with the "file sharing" protocols popular, but I assume the same.

HOWEVER, most people's email goes over open protocols. It's an outlier when it comes to these higher-level interpersonal communications.

(Do you disagree? I'm not sure if you do, or if you're just talking about something else!)

But yes, of course, there are other open protocols that are still very much in use. Including things like TCP/IP and UDP (which almost all of the protocols we are talking about function on top of) and HTTP (which some may as well). Most of these popular infrastructural protocols are also older, where vishnugupta suggested "since then", new protocols that become popular tend to be proprietary. An example of a newer network protocol that was open and standardized and also had a lot of uptake would be good to hear!

Re:Web3 is centralized and inefficient by alexb_ on Thursday March 24, 2022 @12:25AM (#30786368)
What? Microsoft uses UDP/TCP for teams, Signal uses the open-source Signal protocol, Whatsapp uses XMPP, Facetime uses many open standards, "file sharing" all uses https (centralized) or bittorrent (decentralized). I don't think you understand what you are really talking about. Almost every single company does not take the time to develop their own protocol just to be an asshole. They are built for maximizing profit at minimal cost, and not using open standards is unnecessary cost.
Re:Web3 is centralized and inefficient by jrochkind1 on Thursday March 24, 2022 @05:06PM (#30795346)
Did you see where I already wrote "Including things like TCP/IP and UDP (which almost all of the protocols we are talking about function on top of)"? So I'm not sure what you are disagreeing with or not understanding to say "what?".

You are proposing an explanation for why most of these things run on proprietary protocols, an explanation I agree is a component of what's going on, I didn't say anythign to the contrary -- I'm still stuck on trying to demonstrate that proprietary protocols for these things are more popular than open standard ones -- which is being disputed -- before we can even get to talking about what explains this state of affairs!

Re:Web3 is centralized and inefficient by vishnugupta on Thursday March 24, 2022 @04:42AM (#30787457)
Thank you so much for taking time and effort to elaborate what I exactly meant.

FTP is the closest file sharing protocol I could think of when I wrote my comment above.

Moxie touched on this topic in his article about web3, where he compared and contrasted protocols Vs platform. He explains why he believes platforms, once they gain a big enough distribution, are inherently at an advantage because they can change and adopt fast.

Re:Web3 is centralized and inefficient by deadbeeves on Wednesday March 23, 2022 @09:23AM (#30778192)
Is it really relevant that email is standardized when no one will relay your messages if you're a nobody? I can send messages from myself to myself, whoop-de-doo.
Re:Web3 is centralized and inefficient by tsujp on Wednesday March 23, 2022 @10:36AM (#30778866)
What?

HTTPS, HTTP, TCP, UDP, ICMP, ACME, DNS, NVMe, PCIe, SATA, WS.

WebRTC (used for communication) uses SCTP and TLS. SMTP (email) came out in 1981. SCTP in 2000. There are _many_ _many_ _many_ more examples, but that beats your statement by a solid 19 years.

I could keep going but I think you get the picture.

Re:Web3 is centralized and inefficient by mhermher on Wednesday March 23, 2022 @10:20AM (#30778712)
Http?
Re:Web3 is centralized and inefficient by GuB-42 on Wednesday March 23, 2022 @11:43AM (#30779655)
> Addresses should be portable

You need centralization for that. And in fact, you can already do it.

Just register a domain name and use it for your email address. Most registrars offer a mail redirection service. And if you don't like your registrar, there is an official procedure to transfer your domain name, and therefore you email address. There are also official procedures regarding getting back a stolen domain name, and ways to avoid losing it by accident (grace periods, etc...), made possible because it is centralized.

Re:Web3 is centralized and inefficient by delaaxe on Wednesday March 23, 2022 @12:02PM (#30779880)
ENS names on Ethereum work this way and are decentralized
Re:Web3 is centralized and inefficient by GuB-42 on Wednesday March 23, 2022 @02:13PM (#30781496)
Not completely:

  > Who owns the ENS rootnode? What powers does that grant them?
  > The root node is presently owned by a multisig contract, with keys held by trustworthy individuals in the Ethereum community...
To be fair, they did a good job at decentralizing what can be decentralized, but there is still a central authority. But DNS is also mostly technically decentralized, most root servers are actually multiple machines spread all over the world, and there are several roots. People don't talk to ICANN directly, instead they use registrars that talk to ICANN. And ICANN delegates authority to TLD owners. Besides storing the database on a blockchain, ENS is not so different. Even payment is in dollars (converted to ETH, but the official numbers are dollars).

I didn't look it up too much but it looks like a key difference is that once you register a domain, it is yours for as long as you have paid for and no one can change that (or maybe it isn't, in this case, it is exactly like DNS). It is a good and a bad thing. It is good against censorship, but it also means that if someone registers a domain under your company name (or personal name) and point it to child porn, there is nothing you or anyone else can do.

Re:Web3 is centralized and inefficient by silisili on Wednesday March 23, 2022 @01:50AM (#30775393)
Complete opposite take. Imagine putting all your eggs in Myspace, Geocities, Angelfire, AOL, or probably soonish, Facebook. The internet would have up and died.

Yet these centralized providers come and go, but the web remains.

Decentralization isn't about doing things yourself, it's about having constant choice. To flee sinking ships, to bet on rising stars.

The web is fine. Web3 will pass like myspace, and the web will remain.

Re:Web3 is centralized and inefficient by mwattsun on Wednesday March 23, 2022 @07:39AM (#30777413)
I'm often confused because "decentralized" means different things to different people, like the fable of the blind men and the elephant.

BitTorrent and other peer to peer apps are decentralized, but are they really when the data flows through the pipes of a few Telco's?

I think web3 means there isn't a central authority for conducting transactions with other people, but I have a nagging feeling that this could be accomplished without a blockchain and proof of work waste.

https://en.wikipedia.org/wiki/Blind_men_and_an_elephant

Re:Web3 is centralized and inefficient by 0ldskool on Wednesday March 23, 2022 @02:23PM (#30781620)
Without decentralization you wouldn't have "A few Telco's" you would have 1 global telco. The most hardcore form of decentralization usually means that there is no centralization ontop of the decentralize medium. I think this is in general unlikely. People are lazy and tend to congregate together and therefore there will always be some form of centralization. Not everyone wants to think about the implementation details and just wants stuff to work without caring how. Whats important with decentralization is choice and future proofing. When one company dies or becomes untrustworthy you can jump onto a different one.

Proof of Work is one implementation but not the only one, there are many more efficient versions now. You might as well complain about Dial-up saying internet is a waste and will never amount to anything because the phone line is always tied up....

Re:Web3 is centralized and inefficient by HWR_14 on Wednesday March 23, 2022 @11:10AM (#30779258)
Something like 1/3 of the world uses FB. Do you really see it dying soon?
Re:Web3 is centralized and inefficient by silisili on Wednesday March 23, 2022 @11:39AM (#30779601)
Soon in the relative sense, perhaps...I didn't mean to imply like next year. But 5-10 years from now? I can see it.
Re:Web3 is centralized and inefficient by oblio on Wednesday March 23, 2022 @12:53PM (#30780529)
Yahoo had a revenue of $7.4bn in 2020 and Yahoo was many times smaller and less impactful than Facebook.

Facebook will bury us both.

Re:Web3 is centralized and inefficient by 0ldskool on Wednesday March 23, 2022 @02:26PM (#30781646)
I personally think facebook saw itself dieing which is why it focused so hard on the Metaverse and acquiring companies. Facebook as its own product may die but the company will probably live on in some form or another. I feel like unlike Yahoo, Facebook is full of very capable and technical people. Even if they make a bunch of misteps and bad predications they will find alternatives and will make a come back.
Re:Web3 is centralized and inefficient by perryizgr8 on Wednesday March 23, 2022 @03:27PM (#30782274)
Yahoo was also full of extremely talented and capable people at one time.
Re:Web3 is centralized and inefficient by cmelbye on Wednesday March 23, 2022 @12:53AM (#30775087)
The problems you’re describing are problems of the internet, not decentralization. Few could’ve predicted what the initial rules of the internet would generate after a few decades. We can learn from the outcome and come up with new rules.

The point about how “people want centralized systems” reminds me of the initial response to Apple’s privacy strategy. At the time, it was met with skepticism, to say the least. Privacy wasn’t something that normal people obsessed over, and it came at the expense of wonderful features that were only possible through centralized archival of personal information.

Since then, a steady drumbeat of surveillance scandals, security incidents, and technological innovations have turned data retention into more of a liability than an asset.

Re:Web3 is centralized and inefficient by alexb_ on Wednesday March 23, 2022 @01:07AM (#30775170)
The initial "rules" of the internet did not come from any legislation. They were not forced into existence, because the internet is a decentralized system. It's rational people finding out that trusted systems actually do work for most cases, and they work SIGNIFICANTLY better and with less problems than decentralized systems. So eventually, everyone used centralized systems because that was the rational thing to do, and it reached a critical mass where you assume anyone who is not part of the establish trusted system is malicious (which is true, 99% of the time).

>surveillance scandals, security incidents, and technological innovations have turned data retention into more of a liability than an asset

LOL! I actually cannot believe that you seriously think this. Yes, Apple is very big on privacy. It is not the reason that people buy Apple products outside of a very small portion of users. And data retention, collection, tracking, etc. is such a gigantic business and is so central to the very function of tech giants that you are actually completely deluded if you think that "data collection is a liability". Almost nobody cares about their data. They are happy to give it up for free in exchange for being able to use websites and services. And why wouldn't they? I don't care how much you think that you are private, how much you think you've bested the giant tech companies with entire teams of the smartest engineers on the planet figuring out how to optimally harvest more data, how much you think you've been able to seclude yourself from the 99% of rational people. You have lost. You have no privacy, period. Privacy as a concept has been dead for years, so the only people who even value it anymore are people like you who think they can somehow best this system.

Re:Web3 is centralized and inefficient by majormajor on Wednesday March 23, 2022 @01:09AM (#30775184)
Apple suggested that people would care about privacy, and there was skepticism. Of course, privacy had been the status quo in an earlier era of the internet, and the lack of privacy didn't enable much in terms of novel user experience (turns out all the crap about "people would rather have personalized ads" was crap).

Now a crowd of people are suggesting something very different: that people wouldn't care about giving up the conveniences of today's centralized systems. But we do have experience with a less centralized web, and it wasn't a lack of "web3" tech that resulted in the centralized systems gaining their current position. It was open competition with the less-centralized old status quo. The centralized systems that won are very different than the older centralized systems that had lost - AOL tried to force everything inside of its wall; Facebook and Twitter merely extend their reach so that they can touch everything, and won out as aggregators vs doing in-house content production.

So why would the desire to have such convenient, one-stop-shop, minimal-setup centralized aggregator services go away?

Re:Web3 is centralized and inefficient by danaris on Wednesday March 23, 2022 @09:06AM (#30778050)
But it wasn't just "open competition." Many actions of the centralized de-facto internet monopolies of today (Facebook, Google, etc) were—and continue to be—horribly anticompetitive.

Furthermore, just like in the offline world, "open competition" doesn't consider externalities, like the loss of privacy, and the massive social and political influence that these behemoths have gained.

Re:Web3 is centralized and inefficient by polyomino on Wednesday March 23, 2022 @01:03AM (#30775142)
Yeah, and Apple sold people on "privacy" and now operate a surveillance network against Chinese citizens. They are the archetypical example of this playing out. Promising decentralization and instead you get metamask overriding the blockchain because some jpegs are illegal.
Re:Web3 is centralized and inefficient by Siira on Sunday March 27, 2022 @10:43AM (#30820597)
Isn’t Metamask opensource? Why don’t people maintain a fork without the censorship?
Re:Web3 is centralized and inefficient by eternityforest on Wednesday March 23, 2022 @06:54AM (#30777106)
I suspect a lot of that is driven by a small number of privacy advocates, and I really don't like the extremism.

There are people who, if they had their way, would probably ban or highly regulate CCTV cameras.

And somehow, after all these years, right to encrypt and right to use anonymity routing is still under attack at times.

The previous approach to internet privacy assumed it was a public place. The current assumptions are totally unprecedented, they are basically trying to make every interaction not only private but as confidential as a therapists office.

And, even beyond that, they want to eliminate things that even possibly could be used to violate privacy, removing features rather than allowing opt-in, only allowing a weak revokable consent to data processing, etc.

I would much rather they apply a targeted approach of ensuring privacy is always available to those who want it, without trying to eliminate public digital spaces as a category.

Re:Web3 is centralized and inefficient by pharke on Wednesday March 23, 2022 @11:58AM (#30779838)
I think we just need a balance between decentralization and centralization. Think of banking as an example. If you want to be fully decentralized you can just use cash only and keep all of your money (or gold) in a safe at home. A fully centralized option is to have one national bank that everyone uses. Neither are great options but they both exist in practice. What's currently prevalent in a lot of places are a few big services that cooperate, same thing in tech right now too. What we want is a large number of small to medium sized services that are interoperable but also reliable. Make it easy for people to start their own service through laws or code and you've gone a long way towards solving the problem without putting extra work on the consumer.
Re:Web3 is centralized and inefficient by 0ldskool on Wednesday March 23, 2022 @02:16PM (#30781543)
My opinion is that the backbone should always be decentralized and open. i.e. the internet.

What is built ontop of it can be pseudo-centralized and/or regulated if needed but there is always the technical ability to re-decentralize if needed. My main concern is that I want the creation to outlast the creators/controllers. What happens if an important company gets bought and its IP split up? What if the new owners simple disable the product or put it behind a paywall. Look at bittorrent, the new owners completely screwed it up but the protocol + previous implementations could continue to be used. Look at Facebook's double standard of how they censor content.

I personally think anything that is popular + important enough to be used by much of the world should always have an open backbone should things go wrong with the current company+implementation. Open source is a form of decentralization. I also think decentralization of networks (backbones) is important to prevent one organization from achieving a "network affect" that makes them the central authority on a given resource (facebook, twitter, etc...)

Re:Web3 is centralized and inefficient by eternityforest on Wednesday March 23, 2022 @06:43AM (#30777047)
If blockchain had never been invented, we'd be a lot farther ahead. BitTorrent proves the idea can work. And Tox is already totally usable, aside from it's mobile data usage.

Federation is the other problem. It's decentralized without real end user benefits other that a bit of censorship resistance, within the limits of the hosting company. It doesn't add reliability or offline communications on the LAN.

Re:Web3 is centralized and inefficient by thebean11 on Wednesday March 23, 2022 @10:35AM (#30778855)
BitTorrent works great, for transferring files. It is completely useless at transferring money or money-adjacent things. That's the fundamental innovation.
Re:Web3 is centralized and inefficient by kllrnohj on Wednesday March 23, 2022 @10:44AM (#30778955)
Blockchain is also nearly useless at transferring money or money-adjacent things.

But we're talking web3 here, not money, so whether it's good or bad at handling money is irrelevant?

Re:Web3 is centralized and inefficient by thebean11 on Wednesday March 23, 2022 @10:52AM (#30779054)
> Blockchain is also nearly useless at transferring money or money-adjacent things.

We'll probably have to agree to disagree there. I could send you $5 in Bitcoin right now no matter what country you're in, what bank you use, and without knowing who you are. It would cost like a $1 which is high for a $5 transaction, but that price wouldn't go up for a more significant amount of money.

> But we're talking web3 here, not money, so whether it's good or bad at handling money is irrelevant?

I think you have a misunderstanding of what exactly web3 is. All the apps with any traffic (loans, gambling, NFTs, insurance, derivatives) are using the money transfer capabilities of blockchain. It's the whole point.

Re:Web3 is centralized and inefficient by kllrnohj on Wednesday March 23, 2022 @11:56AM (#30779815)
> We'll probably have to agree to disagree there. I could send you $5 in Bitcoin right now no matter what country you're in, what bank you use, and without knowing who you are. It would cost like a $1 which is high for a $5 transaction, but that price wouldn't go up for a more significant amount of money.

That transaction fee is itself highly variable & dependent on load, though. The more people that actually try to use bitcoin to transfer money, the more expensive it gets. It actively resists using it to transfer money.

That, combined with the long transaction times, make it completely useless as a general purpose currency. You can use it as a variant on a wire transfer, where you only use it for rare, large transactions. And even then only one where you're ok waiting load spikes out (which can last for months as was the case in the first half of 2021). But then you're still spending extra time & money on each side of that transaction moving back out of bitcoin and into something usable for "normal" transactions.

> I think you have a misunderstanding of what exactly web3 is. All the apps with any traffic (loans, gambling, NFTs, insurance, derivatives) are using the money transfer capabilities of blockchain. It's the whole point.

But that's not what web3 proponents claim it is. Yes right now all the "web3 dApps" are money-related (or less charitably but more accurately, pyramid schemes), I don't disagree with you on that at all. But the claims are that it can be a decentralized replacement for web2. And web2 does a whole lot more than just shuffle money around.

That's why it's billing itself as "web3" and not, idk, "visa2".

Re:Web3 is centralized and inefficient by thebean11 on Wednesday March 23, 2022 @12:03PM (#30779885)
Are prediction markets pyramid schemes? What about collateralized loans?

I'm not sure what specific claims you're arguing against, but most people in the space aren't making them. It's a straw man. It sounds like you mainly take issue with the name web3, which I don't disagree with.

Re:Web3 is centralized and inefficient by 0ldskool on Wednesday March 23, 2022 @02:44PM (#30781801)
I think you are mistaken in 2 aspects. Blockchain != web3. Blockchain + cryptocurrencies make up a large part of web3 because they provide an incentive mechanism to be decentralized. Web3 is about decentralization, other solutions that follow the goals of decentralization of the web can fall into web3. I would say IPFS falls into this category. Other possible solution/algorithms that focus on decentralization could also fall into this category.

Blockchain provides incentives, those incentives can be transformed into cash for the end user. Web2 basically focused on 2 aspects. Transforming the browser into a OS that can run on any computer, using advertising for the generation of money for stakeholders. In regards to advertisement the reason why this was use d was because it worked in the past. Printing press --> newspaper --> advertisements, Radio --> audio advertisements, Movies --> pre-movie advertisements, tv --> commercials. This mechanism has worked before and worked for web2.0. The problem now is that so many companies are involved in data collection on individuals that it has become quiet scary, this was not possible with previous mediums (not to the same degree). Game companies have tried to transition to micro-transactions, psudo-gambling, upgrades as a payment form. Web3 offers a different incentive model that if successful can replace these arguably more scary methods.

Re:Web3 is centralized and inefficient by eternityforest on Wednesday March 23, 2022 @06:21PM (#30784296)
Web3's model involves users actually paying for stuff. Even with all the tracking, the ad model is a win for accessibility to the poor. I'd rather be completely tracked everywhere I go then left out of all the important conversations.

Web3 kind of IS just blockchain at this point. Some are even calling for a Web4, as a non blockchain more performant version of web3 not focused on financial features.

I suspect if any P2P tech gets big without a token, people won't actually call it web3.

Re:Web3 is centralized and inefficient by thebean11 on Thursday March 24, 2022 @07:48AM (#30788561)
How will you pay for things in “web4”? If the answer is “you don’t” it makes tons of things impossible (any sort of large scale hosting, storage, commerce)

If it’s credit cards..we’ll now you’ve created a massive centralized link in your “p2p” system.

Re:Web3 is centralized and inefficient by eternityforest on Friday March 25, 2022 @06:36AM (#30800477)
That's fine. It's what we have now , and centralized finance has a huge advantage in that there is human review to reverse fraud and theft.

I am perfectly fine using centralised finance to buy things that are mostly already inherently centralized, which is pretty much all common purchases for most people, since buying anything that can be made cheaply by an individual is rare for most.

A huge number of things can be done purely P2P with no payments, with almost no infrastructure. That should be the core feature of Web4.

Even more things can be done semi-decentralized as in BitTorrent+a seedbox, and that works just fine.

Some of those things can even be donation supported in a profitable way and don't need payment from most users in any way that actually connects to the service. They can just put a PayPal and bitcoin link and people can donate however they want.

In Wikipedia can do it, Facebook and maybe even Youtube can, with appropriate P2P load balancing.

This is almost essential because the competing centralized services are totally free(via you-are-the-product models).

An email service or something that costs money and requires linking your bank to some coin payment service is going to have a hard time competing with gmail for the general public.

If something needs payment, it probably shouldn't be a core layer of the whole system. The first priority should be make things too cheap to meter where you can, and then figure out how to decentralize the remaining stuff, assuming there is demand.

Blockchain inherently can't do offline first LAN apps properly, you can't have consensus without communication. If I can't talk to someone on a mesh network without internet, a large amount of the advantage of P2P is gone.

Re:Web3 is centralized and inefficient by thebean11 on Friday March 25, 2022 @10:45AM (#30802771)
Using a centralized form of payment completely defeats the purpose of a peer to peer system. The system is as strong as its weakest link; if your payment processor has the ability to take down your service (by blocking payments) you might as well be hosting the service itself on a centralized system too!

I agree that not everything requires payment, but the things that do cannot truly be p2p without p2p payments.

Let me pose the question in a different way: why do you see p2p filesharing, hosting, communication etc as valuable but p2p payments as non-valuable?

Re:Web3 is centralized and inefficient by eternityforest on Saturday March 26, 2022 @02:22PM (#30814047)
The main value I see in everything else P2P is that they're resistant to network failure. If a wannabe Kaczynski somehow takes out all the data centers, you'll still be able to set up a mesh and have essential communications.

Uncensorable payments are important for some and detrimental for others, since the majority of people have no need or desire to do anything that would get them shut down by a bank, and in fact actively benefit from the ability to "censor" fraud.

Putting something like that in the core of a protocol as a mandatory element doesn't make a lot of sense. There's an incredible amount of overhead involved, and it means the protocol is no longer general purpose, it's optimized for doing stuff payment processors don't want you to do, at the expense of the other use cases.

Which would be fine, if it weren't for the fact that almost all p2p projects have become money-centric, and payment free P2P has almost totally stalled.

For most use cases, payments aren't really a weak link. Their tech is highly reliable. If I were to host something with 3 different cheap seedboxes, I'd expect very good reliability, because mastercard probably won't have a long enough outage to make an invoice overdue.

P2P payments are definitely valuable, just a bit more niche.

Re:Web3 is centralized and inefficient by kllrnohj on Thursday March 24, 2022 @11:56AM (#30791678)
> Blockchain + cryptocurrencies make up a large part of web3 because they provide an incentive mechanism to be decentralized

What incentive? Users forced to mine to view content? Or just as a paywall? Because the former isn't an incentive (it's just ads taken to an even more extreme level), and the latter is already doable on 'web2' and vastly cheaper at that.

> Blockchain provides incentives

No, it absolutely does not. Blockchain is just a public ledger. It doesn't provide incentives of any kind, just an append-only list. Proof of Work provides "incentives" to burn power pointlessly, which is a pretty awful incentive. Proof of Stake provides incentives to hoard "money", which is... well actually a pretty big regression from the current state of the world, even. And that's about it.

And in both of those cases the money (and thus "incentives") still have to come from somewhere. Blockchain technology itself isn't generating any value, nor do things like IPFS. They need externalized funding to function. Filecoin then tries to make IPFS make sense for people to participate in, but that's then just a mediocre twist on AWS S3 or Backblaze or any other cloud storage provider. "Mediocre" because it completely lacks things like customer support & uptime guarantees. Kinda important things if you're trying to build a business on top of it.

Re:Web3 is centralized and inefficient by eternityforest on Wednesday March 23, 2022 @06:18PM (#30784253)
That's the problem. Web3 adds payment layers to things, instead of finding ways to make things "too cheap to meter".

Decentralized insurance seems like a horrible idea. Who makes the decisions? And who do you sue if they turn out to be a scam? How can you sue anyone without a centralized legal system?

At best, DeFi seems like a last resort, being marketed as a replacement for the whole bank system, while still not providing core services the current system does, and calling the lack of those services a feature rather than a bug.

It may have uses to certain niche groups, but the name web3 implies it's some kind of revolution on the scale of web2.

But most people have exactly no use for cryptocurrency. I don't want my money outside the traditional reversible financial system.

DeFi loans seem to mostly be based on large amounts of collateral. Greatly defeating the purpose of taking out a loan, which, unless you are rich and doing wierd finance stuff, is because you need money that you don't have.

I know very few people with any reason to touch Web3, unless it provides something of interest for anyone but rich people with a grudge against the government.

It would be fine as a niche thing, but unfortunately it has completely taken over the tech scene to an insane degree.

Re:Web3 is centralized and inefficient by thebean11 on Thursday March 24, 2022 @09:57AM (#30789816)
Hosting, storage, software, human-provided services, physical objects etc will never be "too cheap to meter".
Re:Web3 is centralized and inefficient by eternityforest on Saturday March 26, 2022 @02:30PM (#30814099)
Part of what makes tech great is reducing the need for physical objects.

Open source software already is literally free. Almost all the good stuff is developed by corporations at a pretty high price, but it's still not much considering billions of users.

Hosting apparently costs so little to provide that just a few ad clicks and some data collection, or a donation model like Wikipedia, can be way more than enough.

Some of it appears to even be given away just as a promotion.

It's not literally free, but it's getting close to irrelevant costs per megabyte of data.

Re:Web3 is centralized and inefficient by moffkalast on Wednesday March 23, 2022 @11:12AM (#30779283)
> But we're talking web3 here, not money

What exactly, do you think web3 is?

Re:Web3 is centralized and inefficient by haswell on Wednesday March 23, 2022 @11:24AM (#30779419)
This is a question that legitimately needs to be asked. web3 is not just about money, or it should not be called web3.

I think that the lack of a consistent definition and understanding of what web3 is supposed to solve is why every thread about it turns into a bit of a mess.

e.g IPFS is generally considered part of web3, and is not about money at all.

Re:Web3 is centralized and inefficient by encryptluks2 on Wednesday March 23, 2022 @01:03PM (#30780648)
Not all about money, but they now have a couple questionable endeavors like Filecoin and NFT.storage. It seems they are more interested in making money than improving their project, and IPFS has many outstanding issues and limitations.
Re:Web3 is centralized and inefficient by 0ldskool on Wednesday March 23, 2022 @02:49PM (#30781870)
Using blockchain ontop of IPFS is to provide incentives. I don't know what is "questionable" about Filecoin, it seems fine to me. I used IPFS before blockchain but mostly just to play around with, never for any serious projects. Filecoin is simply a way to get more people to use IPFS. NFT.storage is the same, they see a market they would be a perfect fit for and try to get more and more people using IPFS.
Re:Web3 is centralized and inefficient by eternityforest on Wednesday March 23, 2022 @06:25PM (#30784333)
IPFS is still complicated and inefficient because it spews provider records to bazillions of blocks, because they insist on random access to files and chunks.

As far as I know it also still spews your entire wantlist to all peers, which could be hundreds, in hopes that maybe one of them happens to have a popular block you want.

It's also immutable first. So you can't change anything without changing the parent, and so on all the way up the tree, which is fine for some kinds of content but not others.

Re:Web3 is centralized and inefficient by encryptluks2 on Wednesday March 23, 2022 @04:56PM (#30783259)
The last I checked Filecoin cost around $17/TB of storage, which is ridiculously high. Like most cryptos they pumped the market and profit from hype than actually providing a competitive service. It is lower tier storage too than you'd get through something like OneDrive or Google Drive.

NFT.storage is well, to put it nicely, a scam platform to drive traffic to Filecoin.

Re:Web3 is centralized and inefficient by lfkdev on Wednesday March 23, 2022 @07:55AM (#30777513)
"a bit of censorship resistance"

tell that to the russians right now, or to all the other 3. world countrys whose only hope for usable currency is bitcoin

Re:Web3 is centralized and inefficient by acdha on Wednesday March 23, 2022 @08:55AM (#30777956)
Okay, now think about that a little more carefully:

1. Russia's problem is that other countries are choosing not to do business with them. The mechanism doesn't change that (China and India will do business, at a hefty discount, but that's true for gold, too) and Bitcoin adds some risks because the blockchain model is perfect for enabling censorship because it not only allows people to avoid transactions with sanctioned entities up front but adds retroactive risk: if you accept Bitcoin from someone on that list your transactions and everyone downstream can also be blocked, driving down the value of those coins and reducing your potential buyers.

2. If your concern is censorship by the government where you live, think very carefully about whether you'd want to be someone in Russia using an application which requires a great deal of very easily detected network activity and maintains a full public transaction history for the convenience of the cops who just illegally searched your phone. Each time someone you've interacted with is compromised, they now have a hard record to go after everyone else in their history so you're not just at risk at the time of the transaction (as with cash) but for years afterwards, hoping that nobody you know has been compromised and wondering whether the police are monitoring you to see whether you lead them to anyone more interesting.

Re:Web3 is centralized and inefficient by moffkalast on Wednesday March 23, 2022 @11:14AM (#30779299)
This is where Monero comes in.
Re:Web3 is centralized and inefficient by acdha on Wednesday March 23, 2022 @11:44AM (#30779659)
Which statistically nobody uses, is far from proven against nation-state level attacks, and if it fails to meet KYC will be banned in most countries. There just isn’t a technical way to magically nullify the power of the government controlling where you live.
Re:Web3 is centralized and inefficient by eternityforest on Wednesday March 23, 2022 @08:29AM (#30777756)
I'm not sure how much Federation would do against government censorship in practice, for an average person. It's not like it can bypass a firewall or protect you legally if you connect them with an illegal VPN or something.

It's great if Facebook is censoring you, but it doesn't seem strong enough to protect you all that strongly against someone bigger who can just shut down a platform if they don't like the content it allows.

Bitcoin does have a use in some places with no other alternatives, but I'm sure glad I'm not forced into that position with their unpredictable fees that often go way above credit card fees.

Re:Web3 is centralized and inefficient by jermaustin1 on Wednesday March 23, 2022 @10:27AM (#30778785)
I'm not a normal user of bitcoin or any crypto, but I have not seen large unpredictable fees in a while. My transaction fees are almost always 0.00001 BTC or less, with my typical transfer being anywhere from 0.0004 BTC to 0.002 BTC.

Sure its a little different than most payment providers where the person initiating the payment pays the fees, but the fees are well under credit card rates.

Re:Web3 is centralized and inefficient by eternityforest on Wednesday March 23, 2022 @06:33PM (#30784419)
Google tells me that 0.0004BTC is over 16 dollars.

Credit cards are 2 to 4 percent.

Most people pay their only large payments(Rent and bills) with cheaper direct transfer schemes from zero to a few USD.

For a 16 dollar fee to be better than 3%, you would have to spend 480USD in one transaction, on the kind of thing that you'd normally have a fee at all for. Something I have only done an extremely small handful of times in my entire life.

A few of my more well off friends might have computer parts or jewelry worth that much. My laptop is the only single thing I own close to that price, and even then, it's not much over it.

For a trip to the grocery store for a single person, bitcoin would probably be a 8% to 20% fee.

Flat fees are a regressive sales tax.

Re:Web3 is centralized and inefficient by jermaustin1 on Wednesday March 23, 2022 @06:45PM (#30784539)
You’ve misread. When sending $16, I am charged a fee of $0.40 or less.
Re:Web3 is centralized and inefficient by eternityforest on Wednesday March 23, 2022 @09:12PM (#30785453)
Ah. Some people seem to be reporting much higher fees in the $10 to $25 range at times.
Re:Web3 is centralized and inefficient by moffkalast on Wednesday March 23, 2022 @11:17AM (#30779339)
Assuming you want to actually get bitcoin first you'll need to buy it on an exchange which will charge your absurd fees to transfer it into your own wallet. And if you ever want to do the reverse you'll get charged those same absurd fees again.

In the middle you have the space where you can do BTC to BTC transactions with somewhat smaller fees, sure.

Re:Web3 is centralized and inefficient by dns_snek on Wednesday March 23, 2022 @11:51AM (#30779742)
That depends on the exchange, some charge extremely high fees, others charge minimum fees.

As an example, Coinbase charges reasonable withdrawal fees that correspond to the actual TX fee, around $0.05 when I last used it a few weeks ago. Others charge absurdly high fees, biggest examples of that being Binance and Bitstamp that charged ~$20 for a Bitcoin withdrawal around the same time Coinbase was charging $0.05.

Point being, different exchanges charge different fees, and LocalBitcoins is always an option if you want to avoid exchanges altogether.

Re:Web3 is centralized and inefficient by jermaustin1 on Wednesday March 23, 2022 @12:28PM (#30780191)
Like I said, I don't use crypt much, I mine it, then transfer around what I've mined, and use it to buy if the option exists.
Re:Web3 is centralized and inefficient by svth on Wednesday March 23, 2022 @09:06AM (#30778048)
Russia is not a third world country. Rather, it is a second world country.
Re:Web3 is centralized and inefficient by makeitdouble on Wednesday March 23, 2022 @01:20AM (#30775231)
People are fine with centralized systems that make sense and brings value.

To me the best part of decentralized systems is that they allow for centralized sub-systems to emerge organically, instead of being decided top-down.

For instance, I don't think that when launching the first internet nodes we would have anticipated that certs should have centralized entities, it happened that it made more sense that way once we saw the issues emerging from actual use.

Re:Web3 is centralized and inefficient by sumtechguy on Wednesday March 23, 2022 @08:37AM (#30777797)
Centralization also comes from the problem of trust. Who do you trust? For example certs. I can build my on CA fairly quickly. The trick is getting anyone to trust me and my certs and say 'yeah I will add your certs to the pile'. DNS is slightly similar. In that I can stand up my own DNS central authority node. Now will anyone use it? Probably just me.

The early net code assumed trust. Email, DNS, FTP, etc. You were trusted or authorized to use particular computers. Getting on those meant talking to someone with a bit of sense not to let spammers/trolls onto their networks. Then if they did get someone like that they walked over to their terminal and just locked them out of their account. It was also why they heavily stayed away form corp interests for so long. As many times a small cohort of people will ignore doing the right thing if it gets them some sort of power/wealth. So we end up with central authorities who can either limit or kick off those who do trolly things.

It is not going back to that. It cant. But the trick is can we get those distributed properties back? Yet still keep the spammers at bay?

Most people who use these systems could not care one whit if it is centralized or not. They just want to send some cat pics and watch a video of someone doing something silly and give a thumbs up to that.

Re:Web3 is centralized and inefficient by amyjess on Wednesday March 23, 2022 @10:24AM (#30778756)
Just look at git adoption.

Git's selling point is that it's decentralized and distributed... but just look at the shitshow that happens whenever GitHub goes down. Git may allow for developers to all pull from each other, but in practice your employer will always have a canonical repo that's blessed as the official source, and if that one becomes unavailable for any reason work grinds to a halt. And that goes double if your company's deployment process is tied to GHA.

Re:Web3 is centralized and inefficient by spookthesunset on Wednesday March 23, 2022 @12:06PM (#30779920)
It’s not really lack of repo access that makes GitHub outages bad. It’s all the “value-add” stuff on top of the repo that makes outages suck.

You’ve got workflows bolted on top that block forward progress when it goes down. Hooks for when push requests happen, when commits happen, etc. You’ve got code reviews in your workflow that cannot happen when the service is down.

Basically there is much more to a service like GitHub / gitlab than just “write code, commit”. These services enable powerful workflows. When those go down all you can do is write code locally. The rest of the pipeline is dead in the water, which in many cases makes your overall ability to work virtually impossible.

Re:Web3 is centralized and inefficient by oblio on Wednesday March 23, 2022 @12:55PM (#30780547)
And it's going to be the same with cryptocurrencies.

All the interesting stuff for normal people is built on top.

Re:Web3 is centralized and inefficient by 0ldskool on Wednesday March 23, 2022 @02:31PM (#30781690)
well the case is that if github keeps going down and becomes completely unreliable you can take your decentralized code and more it to a different provider. Those other providers will also have value added stuff and you will not lose the core of your business/work (your source code).

If it was a pure central authority + protocol you would be doomed to live and die with them. Imagine if instead of git + github you had some source code protocol that only allowed you to checkout the latest commit of some branch. All code history needed to be viewed by connecting to the central servers. Why not make it even worse, you could only view+edit a specific file of the latest commit on your machine. All other files must live on the central server, you are not allowed to build/compile code locally either... Centralization is the process of you giving up control to a "trusted" entity. If they fail you lose everything

Re:Web3 is centralized and inefficient by oblio on Wednesday March 23, 2022 @05:25PM (#30783606)
Ok... how does that help cryptocurrencies, though?
Re:Web3 is centralized and inefficient by NationalPark on Wednesday March 23, 2022 @12:12PM (#30779986)
I think that's mainly cultural, actually. "Github is down" is seen as "take the day off". But it actually is pretty easy to work around a remote being temporarily down. Developers can use their local copies of code and merge them when the remote is back up. Or whoever has the latest commits can start a temporary git server in an EC2 instance and tell the developers on slack to update their remote URLs.

Of course, if your build process is tied into github actions or something, that will still be broken. But that problem also exists for any other 3rd party build/deploy service you might use, independent of git-the-VCS-tool.

Re:Web3 is centralized and inefficient by amyjess on Wednesday March 23, 2022 @02:55PM (#30781934)
> I think that's mainly cultural, actually.

Yes, that's my point. It doesn't matter if your protocol is decentralized as long as your business processes rely on having a blessed authoritative repo, which most do. Yes, you can point your remotes somewhere else, but in practice nobody bothers.

Re:Web3 is centralized and inefficient by greyhair on Wednesday March 23, 2022 @11:23AM (#30779411)
Small organizations use github. Really large organizations have their own git servers.

I have worked on both sides of that.

Re:Web3 is centralized and inefficient by amyjess on Wednesday March 23, 2022 @02:48PM (#30781861)
I used to work for a company that used on-prem BitBucket. And even there, "Stash is down" caused development to grind to a halt. Yeah, sure, our outages weren't synchronized with the rest of the world's outages, but the end result is the same: productivity depends on the uptime of our authoritative repo. That all the developers have clones of that repo on our own boxes is irrelevant... nobody's going to bother pointing our remotes at each other's workstations or reconfiguring Jenkins.
Re:Web3 is centralized and inefficient by threeseed on Wednesday March 23, 2022 @03:27PM (#30782278)
I’ve worked for a number of very large, enterprise companies. They use Github Enterprise.

Even banks are moving to SaaS first for their core applications.

Re:Web3 is centralized and inefficient by janjones on Wednesday March 23, 2022 @01:38AM (#30775329)
One problem is that decentralization sometimes doesn't scale. It's cool to have completely decentralized email, but once many people use it, there will be lots of spam, and it's hard dealing with that in a decentralized way, I guess.
Re:Web3 is centralized and inefficient by nfin on Wednesday March 23, 2022 @08:37AM (#30777799)
Decentralization doesn't scale well, that is sure. But humans are inventing new tools to improve the decentralization over time, give new options. Sometimes the jumps are bigger, sometimes smaller.

Regarding decentralized email: there are technical solutions to spam like Hashcash [0]. It has drawbacks, like a bit of energy consumption. On the other side it keeps big corps reasonable (or gives them an upper limit to how bad they can behave), as if they start to behave too bad, such solutions would likely see increasing adoption.

[0]: https://en.wikipedia.org/wiki/Hashcash

Re:Web3 is centralized and inefficient by jasonm23 on Thursday March 24, 2022 @03:03AM (#30787027)
In a nutshell you are saying decentralized advocates forget about the bell curve of "effort" humans are willing to spend.

Isn't this just a design problem, as opposed to an intrinsic problem with decentralization?

I believe that we can design convenient decentralized systems. We definitely have not done this yet, but that does not mean this is an unachievable goal.

There are also human factors which currently are a problem too. The massive increase in people using internet technology (via smartphones obv.) Was not accompanied by massive increase in technology education/expertise.

The early users of the internet were extremely technically capable in comparison, raised on microcomputers. Getting online was a hassle, but presented a fun challenge to these people.

Not only are today's platforms essentially closed, the average user has a lot of difficulty understanding all the layers required to do something like say, set up an email server. This is a major drain of effort and it's just one piece of the networked tech people take for granted.

However if there were simple alternatives which could be setup and used "effortlessly" people would use them.

Web3 is an unfulfilled promise, so far, and is in a phase where scams and bullshit are rife.

It's unlikely that people will perpetually be satisfied with the centralized services, especially as they continue to degrade in service and ethical quality. A process which may be part of the equation which leads to better decentralized systems which are also secure and simple to deploy & use.

I think the interest is there, the technology isn't yet of course.

Re:Web3 is centralized and inefficient by neelc on Wednesday March 23, 2022 @12:35AM (#30774996)
This. The sad thing is that people like the convenience of centralized systems.

Humans are lazy. They'll go with the #1 option, even if it means building a centralized monopoly.

I should've made this point clearer.

Note: I am the article's author.

Re:Web3 is centralized and inefficient by alexb_ on Wednesday March 23, 2022 @12:50AM (#30775075)
Even then, I think blaming it on laziness is really not a good idea. People are not lazy for not understanding how systems work - not every single person has time for that, or cares about decentralization. Laziness implies it's a problem, and programmers have an unhealthy fascination with seeing problems and thinking they can all be fixed somehow if they just technology hard enough.

You have to look at the individual decisions that people make, and actually make it worth someone's time to do something themselves. For some people, they care a lot about decentralization, are anti-corporate, etc., but most people don't care. They see that they could either spend money on a cheap PC and 10 hours learning about, setting up, and troubleshooting their own mail server; or they can get a gmail account in 2 minutes and get the exact same practical result. The same will apply to web3 systems. It's not laziness, it's people making rational decisions.

Re:Web3 is centralized and inefficient by the_snooze on Wednesday March 23, 2022 @09:21AM (#30778175)
>programmers have an unhealthy fascination with seeing problems and thinking they can all be fixed somehow if they just technology hard enough.

This. It's not up to techies to decide what people value. The philosophical problem with web3/blockchain/whatever is that it assumes "decentralization" is a valuable thing in and of itself, without really tying it into what people actually value.

Re:Web3 is centralized and inefficient by usrbinbash on Wednesday March 23, 2022 @05:08AM (#30776518)
> Humans are lazy. They'll go with the #1 option, even if it means building a centralized monopoly.

Am I lazy because I don't forge spare parts for my car and install them myself? No. I leave this to the huge, rich, established company that manufactured my car, and their contractors. Why? Because the only times I ever repaired anything in a car, was in videogames. And I want to be sure that the thing that I entrust my safety to while traveling, is in excellent working order.

For the same reason, most people don't setup their own mail servers, don't setup their own racks to run webapps, invent their own currencies, grow their own food, produce their own electricity, or dig wells.

Our society runs on a huge variety of systems, most of which are too complex individually for any single human to fully understand/make/maintain on his own. Centralization is not a bad thing to be avoided, it's an inevitable consequence of technological development.

Re:Web3 is centralized and inefficient by ClumsyPilot on Wednesday March 23, 2022 @07:03AM (#30777162)
This example is silly - it's actually impossible for you to forge spare parts for your car, as most of them require multi-million dollar machines to manufacture, the information on how they are made, blueprints or schematics are not avaliable to you. And even if you succeed, someof them are IP protected so this is a terrible analogie.
Re:Web3 is centralized and inefficient by usrbinbash on Wednesday March 23, 2022 @08:43AM (#30777846)
I can give you plenty of more feasible analogies;

Do I make my own bread? Sure, sometimes I do. Baking bread isn't that hard. But do I do it every day? No. Why? Because it takes time to do, my kitchen counter is usually a mess afterwards, and the result usually doesn't taste anywhere near as good as the 20+ bread varieties I can buy at the corner store. I sometimes do it for fun, but I wouldn't do it every day.

Let's go to macro scale: What's the better solution: 1000000 people each baking their own bread (1 loaf a day), or a giant company baking all the bread? A million stoves are most certainly less energy efficient than the professional industrial ones at the company. Having to divide the resources into many small packages and distributing them to each individual households is less efficient. The quality of the bread will vary widely. And lets say baking takes 0.5 hours, that's 57 person years wasted per day to do something the bread factory can probably do with a few dozen employees.

Re:Web3 is centralized and inefficient by ClumsyPilot on Wednesday March 23, 2022 @09:32AM (#30778270)
'Let's go to macro scale: What's the better solution: 1000000 people each baking their own bread (1 loaf a day), or a giant company baking all the bread?'

The same argument advocates monopoly or central planning by government?

If not, you have to jistify where is centralised enough. Now, if we have a 20,000 different bakeries, is that actually centralised?

Decentralisation of plumbers doesnt mean everyone does his own plumbing, it means anyone willing to learn can become a plumber and there is no plumbing monopoly.

Also we should debate the actual subject, not debate it indirectly throufh analogie, it just introduces an extra step of inaccuracy and cultural baggage.

Re:Web3 is centralized and inefficient by zhynn on Wednesday March 23, 2022 @12:28PM (#30780189)
I know you wanted to veer back to the topic, but just to add another example to the pile: the math on mass transit is just blindingly obvious. A cheap centralized transit system is wildly more efficient for moving people around than individual cars. And investments in it will "lift all boats" socioeconomically speaking.

But it is more about the problems than the methodology. Centralized/Cooperative methods are more appropriate to solving a complex problem for which you know the solution (building a house, mass transit, maintaining highways). Distributed/Competitive methodology is better for exploring a problem space (determining the most energy efficient house design, innovative bus or train engines, cost effective highway surfaces). If you use cooperative when you should be using competition, you get a cartel. If you use competition when you should be cooperating, you get extreme inefficiency and long delays (I don't think we have a word for when we force groups who should be cooperating to compete with each other for resources).

Re:Web3 is centralized and inefficient by hunter2_ on Wednesday March 23, 2022 @03:30PM (#30782303)
> I don't think we have a word for when we force groups who should be cooperating to compete with each other for resources

I agree in terms of forcing, but we have plenty of ways to describe the general idea of choosing this direction, typically in exchange for a (real or perceived) benefit, but almost always with the inefficiency/delay you mentioned:

homegrown

homemade

handmade

handcrafted

artisan

DIY

roll your own

Re:Web3 is centralized and inefficient by usrbinbash on Wednesday March 23, 2022 @11:42AM (#30779644)
> The same argument advocates monopoly or central planning by government?

My argument isn't "centralization is good no matter what".

My argument is "centralization is not inherently a bad thing that is to be overcome. Done correctly, as demonstrated by many existing systems in our society, it is a great way to make things our society needs work at scale in an efficient manner."

Re:Web3 is centralized and inefficient by 0ldskool on Wednesday March 23, 2022 @03:13PM (#30782137)
I think centralization is often the most efficient solution, the assumption being that the central authority has implemented the most efficient system. The problem though is the same as governments. Dictatorship is the most efficient way to run a country, people do as the dictator says there is no questioning it. All choices of the dictator are made and no waste is done in thinking or processing of the decision. The problem becomes that these centralization solutions almost always turn sour. The central authority (dictator) may have started off benevolent/perfect but either they eventually turn bad, successors turn bad, or the central authority becomes inefficient in new environmental conditions.

Decentralization like democracy introduces inefficiencies but at the same time provides safeguards against these conditions. The goal is to provide the minimum amount of inefficiencies while providing the maximum amount of safeguards.

Re:Web3 is centralized and inefficient by usrbinbash on Thursday March 24, 2022 @06:36AM (#30788089)
> Decentralization like democracy introduces inefficiencies but at the same time provides safeguards against these conditions.

Most democracies are not purely decentralized systems, however. There is still a central government, the difference is how it obtains its ruling power.

Even the elections themselves are not de-centralized, as in "everyone run his own DIY election system and we'll see what sticks". There are central authorities for tallying votes, providing election sites, safeguarding and vetting the process, declaring rules, etc.

Which is a perfect example for how cenralized systems can be both efficient and safeguarded.

Re:Web3 is centralized and inefficient by preseinger on Wednesday March 23, 2022 @04:50PM (#30783176)
The long arc of human civilization absolutely points toward unification of society and government, not balkanization into independent city-states.
Re:Web3 is centralized and inefficient by lal on Wednesday March 23, 2022 @10:20AM (#30778720)
Maybe it's just me, but unless I'm crazy you've just listed all of the reasons it's actually an entirely workable analogy.
Re:Web3 is centralized and inefficient by ClumsyPilot on Wednesday March 23, 2022 @11:48AM (#30779710)
I dont get it- how does lack of blueprints and IP protection apply to blockchain, where all code is public?
Re:Web3 is centralized and inefficient by lal on Wednesday March 23, 2022 @12:24PM (#30780148)
Maybe not all of the things you listed, but the comparison to forging your own materials with expensive equipment in a painstaking process that takes a long time is very, very comparable to the requirement web3 places on individuals to invest massive amounts of resources, time, and effort to do basic things that they can do right now very simply without any such obligations. Until web3 manages to overcome these limitations your vision of a future utopian internet where everything is slower and the planet catches on fire won't be adopted by anyone except niche enthusiasts (just like building your own car).
Re:Web3 is centralized and inefficient by Karrot_Kream on Wednesday March 23, 2022 @01:11AM (#30775189)
Why is this sad? We live in a world of Ikea furniture and cabinetry, of fast food and passionate gourmet, there's room in the world for the convenient and the passionate tinkerers. Everyone is different and likes to allocate their time in different places. My partner will not put a sticker on her laptop that she hasn't designed and drawn herself, while I type on a handmade desk. That there are easy and hard ways to do things is fantastic; it means I can pick the lazy choice for things I don't care for and the passionate things for those I do. Do you really want a world where everyone cares about the same things you do? I feel the world is better for its diversity.
Re:Web3 is centralized and inefficient by UncleMeat on Wednesday March 23, 2022 @07:55AM (#30777515)
This isn't laziness. This is different priorities. Few people think that decentralized systems are an important thing in and of themselves. Laziness would be believing the decentralization is good without working to achieve it.
Re:Web3 is centralized and inefficient by bluehorseray on Wednesday March 23, 2022 @12:59AM (#30775119)
I don't think it's necessarily sad at all. It seems like centralized systems make the most sense in, well, most systems. And safeguards can be put in place to prevent the centralization from being abused.
Re:Web3 is centralized and inefficient by oivey on Wednesday March 23, 2022 @01:06AM (#30775163)
I think people have some big misunderstandings about power. You’re right, centralized systems can lead to monopolies. On the other hand, decentralized systems where no one has absolute power can make important changes difficult to implement. See: changes to Bitcoin and Ethereum’s protocols to address issues with mining.
Re:Web3 is centralized and inefficient by vanveenada on Wednesday March 23, 2022 @02:28PM (#30781661)
Do you knit?

Do you wear sweaters?

The sweaters you have -- did you knit them?

Do you wear shirts?

Did you sew them yourself?

If not, why are you so lazy?

Re:Web3 is centralized and inefficient by MrMan on Wednesday March 23, 2022 @12:50PM (#30780492)
this statement is embarrassing. specialization and division of labor is not due to "laziness"
Re:Web3 is centralized and inefficient by shadowgovt on Wednesday March 23, 2022 @12:52AM (#30775082)
It's almost as if trust turns out to be some kind of dominant strategy.
Re:Web3 is centralized and inefficient by MrMan on Wednesday March 23, 2022 @12:53PM (#30780528)
thank you
Re:Web3 is centralized and inefficient by beambot on Wednesday March 23, 2022 @12:52AM (#30775080)
Not everything is centralized. Internet routing infrastructure (e.g. BGP) is decentralized. Capitalism itself is decentralized allocation of resources. Power grids are decentralized loads and (increasingly) generation.

It's true that centralization & decentralization tend to operate like a pendulum over time. Having a blockchain that provides historic cryptographic evidence of provenance with a modicum of worldwide trust seems like a generally valuable capability to combat all forms of digital newspeak.

Re:Web3 is centralized and inefficient by ClumsyPilot on Wednesday March 23, 2022 @07:06AM (#30777180)
'Capitalism itself is decentralized allocation of resources'

So long as you keep monopolies and abuse of power in check, in the past 30 years we have gone from a dozen conpetitors to like 2 or 3 player cartel in many industries

Re:Web3 is centralized and inefficient by Sprocklem on Wednesday March 23, 2022 @05:49PM (#30783920)
Notably, this is the result of a failure in our (necessarily) centralized anti-trust system. In the past 30 years, the government has been reticent to pursue anti-trust cases against the growing number of monopolies/oligopolies.

Without the centralized regulation of decentralized system, they seem to consistently centralize around a few key players to the detriment of the system.

Re:Web3 is centralized and inefficient by threatripper on Wednesday March 23, 2022 @02:43AM (#30775672)
If we don't stop blaming people for the choices they make for reasons we don't understand we won't effect change to the world.
Re:Web3 is centralized and inefficient by indymike on Wednesday March 23, 2022 @09:43AM (#30778353)
> Decentralization is a fantastic idea, and it works great in theory, but it fails to actually consider any of the practical problems that come with decentralization and doesn't consider what people who aren't programmers actually want to do with their time and money.

The fallacy here is most centralized services are implemented on top of the biggest, most successful decentralized system: the web.

> And it's because people don't want to spend time setting up their own shit, they are very happy to pay in either money or data to have someone else do it for them.

I'm not so sure. For really important tasks, I'm routinely amazed by what people cobble together to solve the problem, especially when they can't build software. Perhaps there are just a lot of things that if made easy, provide enough value they are worth buying, but aren't important enough to people to invest a year or two building a product for. Regardless, most modern centralized systems are simply nodes on a decentralized system.

Re:Web3 is centralized and inefficient by onion2k on Wednesday March 23, 2022 @02:31AM (#30775609)
Most centralized systems exist because the best way to extract profit from whatever they do is to maintain control. It's possible to profit from part of a decentralized system, but if you want to maximize your take then centralization is the way to go.

Every decentralized system that works was created with a goal other than directly profiting from it to start with, and succeeded because someone found a way to profit from some part of it. Eventually though, in most cases, the companies and people that run the system coalesce until its effectively centralized, with a few single entities running the points of failure. See electricity generation, car manufacturing, news media, game publishing, book publishing, glasses manufacturing, etc for examples. The Internet is still in the "companies coalesce" stage which is why it still looks decentralized, but those companies merge or vanish quite regularly, with fewer and fewer getting more and more control.

Re:Web3 is centralized and inefficient by darkerside on Wednesday March 23, 2022 @09:16AM (#30778126)
It's creative destruction. When you decentralize, you are destroying institutions and tradition that are slowing us down. That doesn't mean you don't want new ones to rise up in their place. It's not that centralization is bad, it's just that _sometimes you centralize the wrong thing_ and this is how you fix it.
Re:Web3 is centralized and inefficient by pharke on Wednesday March 23, 2022 @09:47AM (#30778408)
I think it's more of a Goldilocks problem. Too little centralization and things are nearly impossible to do because you have to host your own email, website, blockchain, VOIP, photos, etc. Too much centralization and you have a single dinosaur of a corporation controlling everything and probably doing it poorly for a high cost to the consumer. You need something in the middle where you have ample competition, choice, and variety.
Re:Web3 is centralized and inefficient by darkerside on Thursday March 24, 2022 @08:46AM (#30788994)
What do you think "in the middle" means? Everything is semi centralized? No, it means we've centralized the right things and not the wrong things.

Sorry, it just bugs me when people talk like this. Politics, too. People want us to do things "in the middle". What does that mean? Like a single payer system that pays for half of everything? What people actually mean is, they want a better solution that works for everyone. It's not a split the difference situation.

Re:Web3 is centralized and inefficient by pharke on Thursday March 24, 2022 @10:16AM (#30790074)
In the middle means that you have a large number of small centralized services that are interoperable. That way you get most of the benefits of centralization e.g. someone else manages the technical details, you benefit from the network effects of the service, the service can provide things at scale that you can't on your own and you get most of the benefits of decentralization e.g. you get to choose a service that is more in alignment with your principles, has the bucket of features you prefer, has the community you want to interact with, you can switch to a new service whenever you like. You also have to lose something in exchange, you can't fully customize everything the way you like and not everyone in the world will have exactly the same features available to them. It's a compromise. The key to making it work is having a common protocol and everyone agreeing to at least speak to each other rather than building their own walled garden Utopia™.
Re:Web3 is centralized and inefficient by johnnyanmac on Thursday March 24, 2022 @04:38PM (#30795058)
>And it's because people don't want to spend time setting up their own shit, they are very happy to pay in either money or data to have someone else do it for them. Yeah, it's very easy to say "well just set up your own thing"

basically what happens here everytime youtube has some sort of drama and users recommend all these alternatives "that put the power back to you".

the vast majority of users (I even argue 99+% when you exclude the technical crowd) don't want the "power". They want to host their content, not deal with random It related issues, and maybe even make a small bit of monetization. not having videos taken down for mysterious (or not so mysterious, but asinine) reasons would have them jump ship to ANOTHER solution that offers the above factors, but they won't jump to open source like a developer may.

Re:Web3 is centralized and inefficient by prmoustache on Wednesday March 23, 2022 @06:23AM (#30776933)
Internet started being centralized when companies started making decisions instead of keeping it collegial and use IETF RFC's.

Business companies all strive to get monopolies, hence they build things to capture consumers. Same companies are more attractive than open standard because making things not interoperable is more agile/faster as you can break things whenever you want. Thus companies build more attractive things to the users and users get captured in those shiny gold plated cells.

Re:Web3 is centralized and inefficient by Siira on Sunday March 27, 2022 @10:38AM (#30820562)
The problem is that self-hosting is pretty difficult. If one could just run a docker image, only setting up the absolutely needed personal info, it would become a lot more common. Not on the personal/everyday level, but for professional (money generating) settings, it can absolutely become mainstream.

The spam problem is also simply the decentralized system not working; it has no protections against unwanted incoming messages.

Re:Web3 is centralized and inefficient by eek2121 on Wednesday March 23, 2022 @01:22AM (#30775243)
Centralization is a cost cutting measure, nothing more. Don't be fooled.
Re:Web3 is centralized and inefficient by alexb_ on Wednesday March 23, 2022 @01:37AM (#30775324)
As it turns out, rational people actually want to cut costs. This is true even down to the individual level. And time is money, so nobody wants to spend the effort to be decentralized when a centralized system exists that takes less money. Rational choices are what bring centralized systems into existence.
Re:Web3 is centralized and inefficient by karpierz on Wednesday March 23, 2022 @06:58AM (#30777134)
Buying a car from a dealership instead of mining metal from the ground and building it from scratch is a cost cutting measure.

Buying my food from a market instead of foraging for it is a cost cutting measure.

Re:Web3 is centralized and inefficient by S0und on Wednesday March 23, 2022 @01:47AM (#30775383)
On top of this, if you're into self hosting the one thing people don't recommend to self host is an email server. It can be done but it's a real pain.
Re:Web3 is centralized and inefficient by james4k on Wednesday March 23, 2022 @10:00AM (#30778527)
More broadly, any decentralized system that interacts with the process of capital accumulation will centralize, as this is an emergent feature of capitalism.
Re:Web3 is centralized and inefficient by unixbane on Wednesday March 23, 2022 @12:53PM (#30780519)
> The problem is that engineers and cybersecurity people all think that everyone else thinks like they do, when in actuality the complete opposite is true.

In theory yes. In practice, nobody has made this supposedely good for the hacker / engineer system. Otherwise I'd be using it. Since your post is just parrotting the usual anti-decentralized stuff with extremely strange motives, and ignoring obvious facts such as that bittorrent works perfectly even with the legal threat to using it, lets move onto a new topic: What such a system would look like.

I don't want 2FA, phone auth, certs. I want to connect to a service providing my own public key as auth and authenticating it against a known public key which is saved on my computer. I can secure my computer however I want. I also don't want to use a badly designed roundabout way to do this like X.509 with cert pinning. I can just have a <1000LOC lib written from the ground up to do all cryptographic tasks.

I don't want my software to have """human readable""" names that are stored in a centralized directory where they conflict with others with character sets (and restrictions on them) that change every month. Instead, I want content-addressable code (functions, types, etc) which I have a dedicated editor for that allows me to write code against them.

I don't want a weird character set full of unknown functionality like ASCII. I don't want to have untyped data where I or my code is forced to make insecure ad-hoc decisions on how to interpret it (is this ASCII, CP*? UTF?). I don't want a crappy ad-hoc fly by night serialization system (each with its own gimmick such as "speed", "readability") like protobuf, yaml, yet another yaml, toml, yet another toml that doesn't solve any semantic problems associated with serialization. I don't want that protobuf lib where there is no documentation on how it maps types to protobufs and in some cases it leaves pointers initialized to null and in some cases it initializes them to point to an empty struct, based on some stupid intuition I was supposed to pick up if I become a fanboy of this particular serialization lib over the 10,000 others.

Instead, I want to use the same editor mentioned before to view data, which is just data of the ONE programming language on this computer. Algebraic data types serve this purpose almost perfectly. This problem was solved in 1970. I want one serialization format which is just a set of steps on how convert data of one type to bits. Then when I receive this data, I will view it in this editor. The point being that we don't care how the data looks on wire, because it's universally decodeable with the most common tool of the OS.

I don't want multiple programming languages that are each overly designed around strawmen like "the user" and "speed" and "C-like", with tons of edge cases such that even if I learned one well enough to be able to write sound code (you can't: https://stackoverflow.com/questions/16159203/why-does-this-j...), it wouldn't matter because your program relies on components written in 15 other such languages.

I want the only language to also be at the very least, such that I can understand what it does on a syntactic level. Again, you can't:

https://stackoverflow.com/questions/8115522/a-unicode-newlin... https://stackoverflow.com/questions/17707290/set-a-variable-... https://stackoverflow.com/questions/17662815/how-does-java-d...

I don't want to have to check what ports my program uses and check if the web browser (of course, I don't want a web browser at all) on a malicious page can send a request to those ports that will be processed as some administrative function; I want things not to pointlessly listen for no reason by default in a non-composable way. Instead, I want a program to have a list of channels that only I as the computer owner can choose to link up with other programs I choose to have it communicate with (this is known as the capability security model).

I don't want to host data, I want to refer to them by links in a self organizing anonymous content addressable storage like Freenet. I want to use the same system to distribute code.

I don't want my programming console (essentially what *sh is, just an extremely poor version of it) to be implemented on top of some obsolete tech called a terminal, that you couldn't even explain to the typical software engineer 20 years ago, that goes bezerk when certain characters hit it and has ui interaction quality comparable to a 5 year old's javascript program.