News for hackers. Stuff that matters.
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.