News for hackers. Stuff that matters.
Re:Is Web3 Bullshit? by hbbio on Sunday December 05, 2021 @06:41AM (#29448556)
I have the impression that most comments here are either biased against cryptocurrencies or trying to push for them blindly. That's a bit sad considering we should at least be discussing the technology here.

web3 is a marketing brand that defines a future version of web apps where the frontend is a compiled SPA possibly hosted on decentralised platforms (IPFS) and where the backend is a decentralised blockchain (and in its purest form only that).

This goes a step beyond web 2.0 where you would build a SPA with a cloud backend, e.g. Firebase / Google. With web 2.0, you have to trust the backend (so again in most cases Google or Amazon) and that is a limiting factor for sensitive apps, or simply if you care for decentralisation.

Another addition of web3 is the payments, which could have been standardised in the web platform (I am a former W3C member and there were lots of discussions on that), but instead of the browser implementing payments, we ended up with a few centralised processors like Stripe. Same goes for identity.

Quite interestingly, web3 solves both Identity + Payments with a technically elegant solution. Many people got rich by holding AMZN stock, which is in great part due to AWS -- the cash cow of the company. Why would you have a problem with a cryptocurrency token being used to pay for the backend infrastructure i.e. paying for accessing a database-as-a-service?

Re:Is Web3 Bullshit? by gjulianm on Sunday December 05, 2021 @07:49AM (#29448870)
There's a question that isn't answered and that's why would users care about those details of the backend. In the end, a solution can be as technologically elegant as you want, but the thing it really needs to do is improve from the users' point of view. And I don't think it does.

For most people, a decentralized platform will usually be worse (speed, latency), and only very rarely better, than a centralized server. The "paying to access a database" will introduce a lot of issues both for users and developers, no matter how you implement it, for barely any user-facing improvement. And centralized processors appeared to make things easier, so you'd need a payment platform that is as least as easy and, also, that protects you against scams (AFAIK, you can't do too much if someone steals your crypto wallet or you forget the password).

So while I agree that web3 could provide identify + payments, it doesn't need to be technically elegant, but user-facing elegant.

Re:Is Web3 Bullshit? by madsbuch on Sunday December 05, 2021 @11:32AM (#29450468)
Crypto is not binary.

The vast majority Og people will likely use a custodian for their crypto. For them it will feel like banking feels now.

Just like coinbase provide a visa card with collateral i your crypto.

So essentially these questions really are answered -- it is not an all or nothing. We will keep, eg. Visa to facilitate retailer transactions with collateral in, eg., bitcoin. Bow you can dispute and everything and you pay in crypto.

Re:Is Web3 Bullshit? by gjulianm on Sunday December 05, 2021 @02:28PM (#29452181)
The parent is talking about using blockchain not just for payments, but as a building block for the web providing both identity and payments.

Also, why would we want bitcoin or any crypto if most people will just use Visa? How does that achieve decentralization? I doubt the goal of cryptocoins is just "replace the financial backend that big companies use".

Re:Is Web3 Bullshit? by p2p_astroturf on Sunday December 05, 2021 @09:29AM (#29449460)
A BTC wallet is infinitely more user friendly than a banking website that only works in chrome xor firefox and constantly locks you out for reasons they don't want you to know about and severely limits your transfer sizes. If you do EFT and wait between 3 and 10 days each time, even bitcoin is better than this.

Centralized web is horrible and dead. Literally _anything_ is a better alternative. The user can be convinced to adopt superior tech even if he does not explicitly know the problems. It just has to feel better.

> it doesn't need to be technically elegant, but user-facing elegant.

dont worry bro. the "set user = happy" voodoo dance has already been done. every cryptocoin wallet is a browser plugin or mobile app with 90% of code for themeing with all the bugs and slowness smartcrap/web users are accustomed to. you are even discouraged from rnunning yoyr own node

Re:Is Web3 Bullshit? by paulryanrogers on Sunday December 05, 2021 @09:48AM (#29449644)
> A BTC wallet is infinitely more user friendly than a banking website...

Until there is fraud, a dispute, or an innocent mistake.

Re:Is Web3 Bullshit? by aptidude187 on Sunday December 05, 2021 @10:07AM (#29449802)
Same for traditional banking + if you happen to be a journalist ( or whatever ) living under an oppressive regime, they can freeze your assets on a whim, because you criticised the wrong people. If someone still prefers trusting a central authority, for whatever reason, they can still use something like coinbase.
Re:Is Web3 Bullshit? by lern_too_spel on Sunday December 05, 2021 @11:00AM (#29450197)
If you're living under an oppressive regime, they can freeze turning your crypto into state-approved currency at a whim, and you have the same problem.
Re:Is Web3 Bullshit? by cookiengineer on Sunday December 05, 2021 @08:05AM (#29448963)
> With web 2.0, you have to trust the backend (so again in most cases Google or Amazon) and that is a limiting factor for sensitive apps

And this is where the assumption is wrong. Web3 is about gatekeeping for profit, and additionally you not only have to trust a single vendor...but literally every other peer on the decentralized internet to be trustworthy with your data.

Computational security is not the same as data security, and this is where the marketing BS is happening.

As long as there's no permission management and no deletion feature built into the blockchain, your precious private data is as publicly accessible as it never was before.

You think encryption will hold forever? SHA might disagree.

You think 20 years ahead of time the password will still be secure and not leaked anywhere else? Ha, good luck.

The problem that I have with web3 is that 99% are ponzi schemes for gatekeeping ...and the 1% that are left try to market it as a privacy thing, which it cannot be by definition of how a blockchain works.

There are so many broken software programs out there already, and now we made those bugs persistent and unfixable for eternity (with respect to "how secure" user data is stored).

If the web3 would be about real distribution (not the same as decentralization), there could be much much easier solutions for having a local copy of your old myspace photos.

Re:Is Web3 Bullshit? by 3np on Sunday December 05, 2021 @07:11AM (#29448680)
Yeah, even if the web3 moniker has been spearheaded by Ethereum and Parity/Polkadot related projects (it’s been a thing since ~2015 and until about last year its use has mostly been following Gavin Wood and crew), in my mind for a typical web3 app that doesn’t involve payments, the only blockchain/crypto-related functionality would be the built-in key management and using it for authn/authz. Possibly signing messages that are relayed p2p or c2s, no need to post transactions on the blockchain or hold any cryptocurrency at all.

For web2 (which was also abused to death as a buzzword), the defining technical component was asynchronous requests through js and dhtml. Decoupling the rendering of views from data.

For web3 it’s decoupled frontends and backends (the frontends should support being self-hosted/run locally), peer-to-peer and federated architectures, having not SPoF.

Re:Is Web3 Bullshit? by pmontra on Sunday December 05, 2021 @07:31AM (#29448770)
Js and Ajax calls where useful to everybody, including the companies paying for developers time. Web3 with P2P and federation seems exactly the opposite of how companies make money. So it's what I'd like to use but it's not what I'm expecting to be paid to develop.

Actually I've got a customer using Ethereum first and then Algorand to timestamp events but it was only a little more than calling a HTTP API for us.

Re:Is Web3 Bullshit? by 3np on Sunday December 05, 2021 @07:36AM (#29448791)
Imagine a world where infrastructure, libraries and developer tooling are all there. Imagine the reduction in costs for infrastructure, security (sure you still have to do it but the body looks completely different) and all that goes with having a "backend". Suddenly you don't even need to run a business to afford supporting an app that loads of people use.

Sure, you will still have backend processes but the exposure to "the app" is greatly reduced.

Re:Is Web3 Bullshit? by jazzyjackson on Sunday December 05, 2021 @08:16AM (#29449029)
That sounds great if it lowered costs, but it takes gas to run services on blockchains - it’s still “someone else’s computer” that has to be incentivized to do work, whether that’s executing a smart contract or paying to pin files on IPFS.

IMO there’s room for small benevolent communities where people choose to share in the cost of infrastructure (e.g. hosting seedboxes in torrenting communities where you are expected to keep your up/down ratio even) but expecting users to run full nodes is a tall order, computation and bandwidth-wise you’re offloading costs to your users. I always thought something like wikipedia could work like this since there’s thousands of committed super-users that could afford to run a background process, and indeed there’s IPFS mirrors of it, but IIRC the edits still happen on jimmy wales’ computer.

Re:Is Web3 Bullshit? by 3np on Sunday December 05, 2021 @08:31AM (#29449124)
I kind of mentioned it already, but apart from payments or other transfer of digital ownership, there shouldn't be much need for on-chain transactions. In some years when, hopefully, L2 technologies have matured and grown to live up to their promise, those won't have to either (there is always the initial on-boarding of course, but credit cards and mobile payments have those too)

As for "who's going to run the nodes", if cryptoeconomics or users don't take care of it, I assume businesses will. The nice thing is that regardless, the payment for this infrastructure is also facilitated through cryptocurrency transactions on L2 networks. For someone who doesn't want or need to take ownership of that, it can just be proxied through to the client and not need to be the concern of the developer of publisher of the app.

Of course businesses can still choose to pony up for it proactively of they have the finances to support it, potentially running it themselves or through a third party. You can always fall back to "the old ways" for certain things when it makes sense.

Re:Is Web3 Bullshit? by ShamelessC on Sunday December 05, 2021 @09:57AM (#29449720)
If by L2 you are referring to proof-of-stake, I don't think that technology can ever be made to work without needing to exist alongside a proof-of-work coin due to the "nothing at stake" issue.
Re:Is Web3 Bullshit? by 3np on Sunday December 05, 2021 @10:53AM (#29450147)
No, I am not talking about PoS. One example of "Layer 2" is Lightning Network for Bitcoin. You "lock up" an amount of BTC in a channel that you can then use over the p2p onion-routed liquidity network. Payments are practically instant and fees are low (and can be made 0 if you open a direct channel with the counter-party).

It's orhogonal to consensus so works equally well on PoW/PoS.

There are a couple of competing and complimentary solutions for L2 on Ethereum. I'm quite sure it will converge at some point.

Re:Is Web3 Bullshit? by pentae on Sunday December 05, 2021 @07:19AM (#29448718)
The problem with web3.0 is decentralizing all the things is super hard and really user unfriendly. At this point i'd be happy with something more like web 2.5 where the important bits are decentralized from a central authority (identity management for eg) and able to integrate nicely with centralized platforms.
Re:Is Web3 Bullshit? by hbbio on Sunday December 05, 2021 @08:07AM (#29448978)
Indeed it's hard to build a truly decentralised app right now, that's why I referred to "future version of web apps"...

Most people deploy a backend proxy and use APIs for indexing, etc. Originally, these APIs were centralised (e.g. Infura) but decentralised alternatives now exist (like The Graph).

Re:Is Web3 Bullshit? by swiftcoder on Sunday December 05, 2021 @09:58AM (#29449731)
> where the frontend is a compiled SPA

This is pretty much just the same thing we do today, but wait...

> possibly hosted on decentralised platforms (IPFS)

We can use a filesystem that is extremely slow, and also loses all our files if we stop paying AWS to mirror them in S3!

> the backend is a decentralised blockchain

And we can use a really slow database where each write costs $100s in gas fees!

... see, much better!

Re:Is Web3 Bullshit? by hbbio on Sunday December 05, 2021 @08:23PM (#29455139)
Decentralisation is hard - never told the contrary.

However, transaction "gas" fees with some chains (Polygon, Solana) are less than 1 cent and you probably know that.

You can pay as much with DynamoDB if you don't optimise anything (and reads are free with the chains, still costly with DynamoDB). Of course, you can say that AWS is overpriced too... maybe that's just inflation going on.

Re:Is Web3 Bullshit? by ryan_lane on Sunday December 05, 2021 @10:30PM (#29455810)
1 cent per write to a database is insanely expensive, and no, you can't pay that much for DynamoDB. DynamoDB is free tier for 10 writes/read per second.

If you go with AWS's most expensive option for access (DynamoDB on-demand, infrequent access), the pricing is $1.56 per million write request units. That's 0.000156 cents per write. That doesn't include data storage, but that ranges between 10 and 25 cents per month, per GB.

Re:Is Web3 Bullshit? by lottin on Sunday December 05, 2021 @08:46AM (#29449216)
Where does this preoccupation with payments come from all of a sudden? Personally I don't want "payments" implemented in my web browser, and I seriously doubt that that would be in anyone's interest.
Re:Is Web3 Bullshit? by porknubbins on Sunday December 05, 2021 @12:17PM (#29450834)
I found it pretty eye opening to be able to make payments freely and (practically) pseudonomously, in contrast to which all other digital payments systems are heavily permissioned. Crypto UI may not be great but try sending a wire internationally in the banking system and you are presented with 2-3 massively leaky abstractions (why should I the consumer have to research the difference in ACH, electronic wire) with various fees, delays, and possible invisible censorship issues (blacklists, whitelists, reports triggered) PER bank.
Re:Is Web3 Bullshit? by lottin on Sunday December 05, 2021 @02:40PM (#29452317)
I make international payments pretty often and have never been presented with a leaky abstraction, suffered from "censorship" or anything like that. "Permissioned" is simply a consequence of that fact that most countries establish barriers to the free movement of people, goods and capitals in and out of their territory. You're not going to solve that with technology, because it's not a technological problem. It's not even clear that it's a problem.
Re:Is Web3 Bullshit? by porknubbins on Sunday December 05, 2021 @09:55PM (#29455645)
I’m sure many people haven’t experienced that kind of censorship but lots of people have. I used to play online poker which was made illegal in the US through payment channel crackdowns(for reasons at best paternalistic but realistically just physical casino lobbying). Given that the internet facilitates pretty much any kind of information transfer I have to ask mysef is it more likely the future will be a future where I can only transfer value by requesting 20th C institutions to proxy for me or is it more likely I will be able to freely transfer value in my own right.
Re:Is Web3 Bullshit? by lottin on Monday December 06, 2021 @06:00AM (#29458234)
If you're talking about transmitting money, it's a regulated activity in the US. [1] If you think that you will be able to bypass regulations by using crypto-currencies and suffer no consequences, I think you're in for a surprise.

[1] https://en.wikipedia.org/wiki/Money_transmitter

Re:Is Web3 Bullshit? by porknubbins on Monday December 06, 2021 @08:27PM (#29468119)
Nothing I’m talking about requires me to get licensed to operate a money transmitting company.
Re:Is Web3 Bullshit? by paulryanrogers on Sunday December 05, 2021 @09:56AM (#29449703)
Micro payments may prove to be a compelling alternative to. Or at least that is the hope.
Re:Is Web3 Bullshit? by malermeister on Sunday December 05, 2021 @10:46AM (#29450088)
Alternative to what? I think you forgot a word there
Re:Is Web3 Bullshit? by paulryanrogers on Sunday December 05, 2021 @12:19PM (#29450853)
ads, sorry the word got dropped
Re:Is Web3 Bullshit? by redisman on Sunday December 05, 2021 @11:46AM (#29450577)
Ads
Re:Is Web3 Bullshit? by malermeister on Sunday December 05, 2021 @11:49AM (#29450593)
Ah! I can kind of see the idea, but crypto seems... kind of overengineered for that?

There was flattr [1] a while ago, with a similar concept, but it didn't really take off. I'm not sure a more complicated solution with a higher barrier of entry would.

[1] https://en.wikipedia.org/wiki/Flattr

Re:Is Web3 Bullshit? by ogogmad on Sunday December 05, 2021 @07:02AM (#29448643)
I've been Googling the word SPA and I keep finding places to go for a holiday, but nothing relevant to what you're talking about.
Re:Is Web3 Bullshit? by manmal on Sunday December 05, 2021 @07:07AM (#29448664)
SPA in this context would likely mean Single Page App. A Javascript module, to be run in a browser.
Re:Is Web3 Bullshit? by SilasX on Sunday December 05, 2021 @07:47AM (#29448859)
I agree that posters need to be careful about undefined acronyms, but, pro-tip, you can always check Wikipedia for overloaded terms to narrow down to the right one. Here it will give you a section for the meanings in the context of computing:

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

Edit: also, I suspect you’re being cheeky there, because when I Google “SPA”, the top results are local spas (even in private mode), and thus not “places to go for a holiday/vacation”, as if you only guessed what a Google search would give and had decided to make a joke about the ambiguity and most common lay meaning of (case-insensitive) SPA, rather than express an actual frustration at an honest attempt to look up the meaning of that term.

Re:Is Web3 Bullshit? by ogogmad on Sunday December 05, 2021 @07:48AM (#29448868)
There's more than one technical meaning. One is web-related and another is cryptography-related. All possibly relevant.
Re:Is Web3 Bullshit? by SilasX on Sunday December 05, 2021 @07:58AM (#29448930)
Yes, the other one is a small stub article about a proprietary Microsoft protocol for authenticating email logins.

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

I guess that’s what led you to “keep googling” the same term over and over?

Re:Is Web3 Bullshit? by mkl on Sunday December 05, 2021 @07:43AM (#29448835)
If you include a context word like "web" it pops right up.
Re:Is Web3 Bullshit? by ogogmad on Sunday December 05, 2021 @07:46AM (#29448852)
I tried a bunch of additional keywords before asking. I also did think of "Single Page App" but I doubted how it could be relevant.
Re:Is Web3 Bullshit? by jstx1 on Sunday December 05, 2021 @07:11AM (#29448679)
Who's maintaining the service instead of AWS in the web3 scenario?
Re:Is Web3 Bullshit? by fastball on Sunday December 05, 2021 @08:22AM (#29449065)
Well usually whoever deployed the web3 product is collecting fees for its use in some capacity so they have a vested interest in developing it.

Either that or they are holding a huge bag of some project-native token and so they have a vested interest in developing it because increased usage usually correlates to the price of said token increasing as well.

Re:Is Web3 Bullshit? by jedimind on Sunday December 05, 2021 @07:28AM (#29448757)
There might be more, but the only one I checked out is https://akash.network
Re:Is Web3 Bullshit? by _pythonlover_ on Monday December 06, 2021 @02:03AM (#29457018)
I think that just as AWS, Stripe and few other players cornered the infrastructure and payment market, as things scale and consolidate, few players will control the nodes and control the blockchain as well. So things won't change much.
Re:Is Web3 Bullshit? by simonebrunozzi on Sunday December 05, 2021 @08:51AM (#29449252)
For the ones that don't know:

SPA = Single Page Application

Re:Is Web3 Bullshit? by claudiug on Sunday December 05, 2021 @01:11PM (#29451317)
why it has to be SPA?