News for hackers. Stuff that matters.
Re:Web3 architecture and how it compares to traditional web ... by necovek on Sunday October 10, 2021 @12:15AM (#28815700)
I am seriously confused.

Internet is already decentralized for the most part. I run my own web server and mail server from my home. There's my "piece of the Internet".

Sure, DNS is centralized (even though it's heavily federated), and TLS certificates are centralized (less federated).

So, what we are looking to replace is simply "who is there?" and "is it the real you?" services with something less... centralized. This can live on the blockchain, sure, but blockchain is a database you sync across in its entirety, right? I am sure you can only get parts of it for some applications, but this, by definition, does not scale to the size of the Internet. (Hum, this is probably a decent dapp proposal: domain name system with certs, but it'd still grow very large if it was to cover entire Internet)

I don't get the connection with Google/Amazon/Facebook either: they are humongous services operating on the decentralized Internet today. Yes, people flock to them, but that's exactly the Internet you can avoid (a recent discussion on search.marginalia.nu gives a pointer as to how).

Re:Web3 architecture and how it compares to traditional web ... by tapoxi on Sunday October 10, 2021 @09:20AM (#28818208)
It’s not trying to solve an actual user problem, it’s trying to solve a blockchain investor problem because right now their investments are speculative without any real-world use.
Re:Web3 architecture and how it compares to traditional web ... by thesuperbigfrog on Sunday October 10, 2021 @11:37AM (#28819217)
Exactly.

Making money on blockchain requires retrofitting the web to use blockchain to do what the web can mostly do already.

In "Blockchains Are a Bad Idea", James Mickens gives several arguments against blockchain-based systems like Bitcoin:

See his presentation here: https://youtu.be/15RTC22Z2xI

1. People have out-of-band trust relationships in real life which reduce the likelihood of malice. Bitcoin-style anonymous identities undermine trust relationships and are not needed for legitimate (not illegal) transactions.

2. Real life legal systems encourage good behaviors. If you have a dispute with someone, you can sue them. Bitcoin and related systems lack these protections.

3. Existing tools such as public-key cryptography and digital signatures can provide most of the functionality that applications need without the problems that blockchain-based systems have.

Re:Web3 architecture and how it compares to traditional web ... by rfd4sgmk8u on Sunday October 10, 2021 @01:25PM (#28820195)
I think you are missing the forest for the trees.

1. Zero trust is highly optimal for business. When it is systemically impossible to cheat your vendor/customer, nobody even tries. Happy path only.

2. Good luck suing someone in a foreign jurisdiction with incompatible legal systems. Maybe that sex toy would be embarrassing on ones credit card and tagged to ones identity. Cryptocurrency (especially private cryptocurrencies like Zcash and Monero) offers an alternative to doxing yourself.

3. You miss the great innovation of SN: Preventing Double Spends. You cannot enforce double spend without a source of truth -- which was traditionally central server/banks.

It was the Proof of Work that made the ledger distributed and censorship resistant, and it is the ledger that prevents double spends. And with Bitcoin, you have a limit of 21 million coins, which addresses SN's concern that central bankers ALWAYS inflate currency. So, no, existing tools did not suffice. That is why we have Bitcoin today.

Re:Web3 architecture and how it compares to traditional web ... by nuerow on Monday October 11, 2021 @05:46AM (#28826540)
> 1. Zero trust is highly optimal for business. When it is systemically impossible to cheat your vendor/customer, nobody even tries. Happy path only.

I don't understand what point you tried to make, and frankly it sounds incoherent.

Moreover, the weasel word "highly optimal" means nothing. You failed to present any value proposition, specially when discussing a solved problem.

This is perhaps the main problem plaguing web3 proponents: they always fail to present any value proposition at all, and instead resort to all sorts of handwaving to try to distract away from that void

> 2. Good luck suing someone in a foreign jurisdiction with incompatible legal systems.

This statement fails to take into consideration the very notion of a jurisdiction, and somehow presumes that a shop in a country which chose to do trans-national business shouldn't have to deal with the legal implications of operating in another country.

> 3. You miss the great innovation of SN: Preventing Double Spends.

That is not innovation in commerce: it was already a solved problem before the inception of blockchain-based technologies.

Re:Web3 architecture and how it compares to traditional web ... by frabcus on Sunday October 10, 2021 @05:05AM (#28816939)
It's only decentralised at the web layer - we basically stopped inventing shared protocols after that point in the 90s.

Email interoperates, but messaging doesn't. There's no adopted standard for identity (except centralised Google/Apple), or for payment (except centralised PayPal/Apple, and the bad UX of entering credit cards).

Turning these (and more) into protocols would allow more innovation at a layer above that. This innovation just can't happen right now, as FAANG have to approve of everything you do that works with systems the populuation already use.

web3 doesn't seem good enough yet to help, but it is at least working on it. And it could potentially solve the lack of identity and payment standards.

Re:Web3 architecture and how it compares to traditional web ... by acdha on Sunday October 10, 2021 @12:46PM (#28819819)
> we basically stopped inventing shared protocols after that point in the 90s.

This is incorrect but educationally so: there are many new distributed protocols (RSS/Atom, XMPP, various things around blog interactions like FOAF and ping backs, GraphQL, OpenID, etc.) but the ones which successfully saw adoption were adopted by a few large companies who saw advantages from doing so. Being open or distributed not only wasn’t enough to be competitive with the centralized platforms, it often prevented that since you needed to coordinate improvements across a range of competitors while Google or Facebook could just ship an update.

Consumers didn’t value client decentralization, especially when that meant incompatibility, lower performance, and fewer people they know using a service.

Putting things into a blockchain not only doesn’t help with any of the real problems but makes all of them worse: performance and reliability are completely out of your control, everything costs money (good luck getting users when the competition not only has better features, perform, and social graph but also doesn’t charge them to sign up or send messages!), and since you centralized onto a network run by finance companies the only way to get traction on any of that is to have enough money to be taken seriously.

Re:Web3 architecture and how it compares to traditional web ... by HatchedLake721 on Sunday October 10, 2021 @05:33AM (#28817064)
Standard for messaging - XMPP

Standard for identity - not sure what you exactly mean by this, but there’s WebAuthn / OpenID Connect / SAML

Standard for payments - W3C web payments

Re:Web3 architecture and how it compares to traditional web ... by Zababa on Sunday October 10, 2021 @08:21AM (#28817829)
I'm not sure how having a standard for identity would help decentralization. Each website having their own identity managment allows you to have different identities on each website.
Re:Web3 architecture and how it compares to traditional web ... by hammyhavoc on Monday October 11, 2021 @10:47AM (#28828913)
Messaging absolutely does. Matrix would like a word.
Re:Web3 architecture and how it compares to traditional web ... by lowkey on Sunday October 10, 2021 @09:50PM (#28823778)
This! Web2 = renter Web3 = owner

Whether it’s Bitcoin, DeFi, DAOs or NFTs Web3 allows you to participate in owning digital property at the protocol layer. Imagine if you could have profited directly from your early adopter curiosity and passion for the early internet by owning a part of the base layer, instead of waiting till the IPO where VCs and early shareholders take most of the profits before dumping their bags on the public.

That’s Web3

Re:Web3 architecture and how it compares to traditional web ... by spankalee on Sunday October 10, 2021 @11:26PM (#28824330)
What does this even mean?
Re:Web3 architecture and how it compares to traditional web ... by necovek on Sunday October 10, 2021 @12:26AM (#28815743)
> domain name system

And it's already there it seems: https://ens.domains/

I wonder how does one integrate ENS into an existing DNS-based system — is there a DNS-compatible resolver that will look up names on ENS (and an IPv4/IPv6 proxy perhaps)?

It's also a missed opportunity to provide hierarchical certificates at the same time, signed by the registry, though in a sense, a smart contract is exactly that, but I am more interested in simple name-resolution and TLS communication for traditional web applications like HTTP and mail (name-to-IP).

Re:Web3 architecture and how it compares to traditional web ... by pornel on Sunday October 10, 2021 @06:12AM (#28817230)
Blockchain-based identity revolves around a user having a private key, which doesn't even need the blockchain to work. We've had TLS client certs (with awful UX, but blockchain doesn't magically fix UX either).

We've decentralised transfers with BitTorrent pretty well, and it's actually reasonably fast and cheap to operate. Opera used to have it built-in, and there are some WebRTC versions.

The web has a decentralised database of domain ownership - Certificate Transparency. The same approach could have been done for NFTs if they were really about owning digital assets, and not gambling on a pump and dump scheme.

Basically there are lots of energy efficient and lower-latency ways to decentralise the web if we wanted to. But the web tends to clump around large services mostly due to economies of scale and user convenience (average user can't be told they've lost their private key and they're totally screwed).

Re:Web3 architecture and how it compares to traditional web ... by dmak on Sunday October 10, 2021 @07:11PM (#28822801)
If you run your own web server then that’s still centralized. If you run your own web server that runs code which abides to the protocol rules like miner software then your server is contributing to a decentralized network.
Re:Web3 architecture and how it compares to traditional web ... by grognak420 on Monday October 11, 2021 @12:14AM (#28824602)
You should take a look at handshake. A lot of GitHub users can claim using their ssh or PGP keys. https://handshake.org/
Re:Web3 architecture and how it compares to traditional web ... by throwing_away on Sunday October 10, 2021 @03:41AM (#28816556)
We've done lots of federations over the years, and the internet was absolutely built with some degree of decentralization/federation in mind.

The radical change here is that now anyone with some pocket change in crypto can deploy a decentralized application. We don't know how that's going to be used yet, it's still so early, but it's certainly exciting.

Web3 is a terrible name (as everyone else has already pointed out), but the magic that shouldn't get lost here is that a new decentralized internet is being born.

Re:Web3 architecture and how it compares to traditional web ... by giantrobot on Sunday October 10, 2021 @04:00AM (#28816652)
> The radical change here is that now anyone with some pocket change in crypto can deploy a decentralized application.

Oh man it'll be awesome. Decentralized applications running on someone else's hardware with no SLA or even a meaningful relationship between the application author and person(a) executing it. Terabytes of data will just sort of float on the blockchain...sorry, immutable data store. I'm sure it'll be super fast when uploading from people's residential Internet connections.

So exciting!

Re:Web3 architecture and how it compares to traditional web ... by meheleventyone on Sunday October 10, 2021 @04:35AM (#28816792)
And lets not forget the high cost of executing these apps not least to the environment.
Re:Web3 architecture and how it compares to traditional web ... by Zababa on Sunday October 10, 2021 @08:22AM (#28817834)
> The radical change here is that now anyone with some pocket change in crypto can deploy a decentralized application.

Genuine question, how is that different from renting a VPS or buying a Raspberry Pi and running your website on it?

Re:Web3 architecture and how it compares to traditional web ... by thesuperbigfrog on Sunday October 10, 2021 @11:59AM (#28819408)
>> The radical change here is that now anyone with some pocket change in crypto can deploy a decentralized application. We don't know how that's going to be used yet, it's still so early, but it's certainly exciting.

What about decentralized malware?

Web3 seems like a perfect opportunity for malware applications and hosting illicit content.

Have some CSAM you want to host? Put it on Web3! Want to dox someone or leak sensitive info captured in a hack? Put it on Web3!

Edit: This also begs the question: what legal liability might one face for hosting illegal content on Web3?

Re:Web3 architecture and how it compares to traditional web ... by rapnie on Sunday October 10, 2021 @03:52AM (#28816616)
I find that most mentions of Web3 and DWeb relate to something with blockchain in it somewhere, which I am not interested in atm. So to me encountering these terms signifies "Probably not worth checking out". But YMMV and blockchain fans should probably be triggered by them.