News for hackers. Stuff that matters.
Re:Real Problems That Web3 Solves, Part 1 by mattlondon on Tuesday January 04, 2022 @03:57PM (#29800385)
> We need some way of saying “who we are” on the internet in a consistent manner. That way we can communicate with others in a verified way and associate with digital data that we own. We also often need that data to be interoperable between different web properties.

Do we really need this? Do we really want to permanently tie identity across websites like this? I find this initial "need"/justification/requirement questionable.

I have a login on HN that is totally unique to e.g. Twitter and Instagram and <shudder> LinkedIn. Same with work vs personal. This is deliberate. I do not want to have the same identity here as I do elsewhere. There are many hopefully obvious reasons for this - mostly privacy (both in terms of immediate "in the moment" privacy, but also temporal privacy in the sense that I might not want some potentially ill-advised comments I made on some website 15 years ago to come back and bite me), but also it offers protections against "cancel culture" and general cyber-stalking and doxxing etc as that would become a whole lot easier if you can just run some query on a blockchain and find every single website I've ever used and dredge up my comments/content/etc. Being able to do that sounds very dystopian to me - why don't we just tattoo a barcode on our necks and be done with it?

Re:Real Problems That Web3 Solves, Part 1 by betwixthewires on Tuesday January 04, 2022 @04:17PM (#29800668)
So the thing about this is that there is no need to permanently tie identity across all sites and services you used (and provide), rather, the ability to do so when and where you need to do it.

There's nothing requiring a user to use the same identity across every service they interact with, but the option should be there. I wouldn't want my matrix username(s) and my fediverse account(s) tied to my HN username(s), but I might want a github/gitlab/codeberg account tied to a social/messaging account while having different "personas" for different applications. Overall it's a useful tool to have in your belt, so long as it doesn't limit you in other ways.

Re:Real Problems That Web3 Solves, Part 1 by mattlondon on Tuesday January 04, 2022 @04:32PM (#29800841)
So if you are not going to go whole-hog and have one true identity for everything, why bother using anything apart from an email address?

The argument seems to be that consistency allows you to prove ownership and re-use all of your content etc across the web by tying everything back to one verified identity. If you are having different identities on different sites then that benefit disappears, and I fail to see how it is then any better than using email addresses? You end up with different wallet IDs each with their own island of content, just like you have with email addresses.

Sure you could chose to "move" content with one of your many identities by just logging in with the ID (presumably losing all of your existing content), but we have copy-paste for that already (and I am only half-joking saying that...)

Re:Real Problems That Web3 Solves, Part 1 by betwixthewires on Tuesday January 04, 2022 @06:35PM (#29802582)
Well I thought I explained it effectively, but there are numerous scenarios where you'd want to use the same identity across multiple services, cross sharing of data, provable rights, etc. But that doesn't mean you're limited to one, or that you want to use it for every service you use. The benefit doesn't disappear, the benefit only applies when you want it. It isn't all or nothing.
Re:Real Problems That Web3 Solves, Part 1 by candiddevmike on Tuesday January 04, 2022 @07:32PM (#29803138)
You just described OAuth/OIDC.
Re:Real Problems That Web3 Solves, Part 1 by lmm on Tuesday January 04, 2022 @08:41PM (#29803830)
OAuth helps but it still forces you to rely on a single central provider as your "root". So it's not a complete solution.
Re:Real Problems That Web3 Solves, Part 1 by threeseed on Tuesday January 04, 2022 @09:14PM (#29804106)
> still forces you to rely on a single central provider as your "root"

So what ? I am still struggling to understand what immediate and painful need users have with trusting Apple, Facebook, Google etc with their identity.

If people had some issue with this then users would simply not use OAuth and default to creating an account for each service they use.

Re:Real Problems That Web3 Solves, Part 1 by lmm on Tuesday January 04, 2022 @11:40PM (#29805188)
> I am still struggling to understand what immediate and painful need users have with trusting Apple, Facebook, Google etc with their identity.

It's not so immediate until you get banned, but they've all been gradually stepping up their politicised banwaves. And there's always the concern about what happens when one of them goes the way of Yahoo.

> If people had some issue with this then users would simply not use OAuth and default to creating an account for each service they use.

Which has huge practical headaches, to the point that OAuth being the least-bad option doesn't say a lot.

Re:Real Problems That Web3 Solves, Part 1 by ShamelessC on Wednesday January 05, 2022 @07:35AM (#29808188)
What's to stop e.g. Google from creating a blacklist of these public identities again?
Re:Real Problems That Web3 Solves, Part 1 by lmm on Wednesday January 05, 2022 @09:34PM (#29818443)
Defaults and ease for site operators matter. Google could publish a blacklist but it would be opt-in, and if one blacklist starts being unreasonable then site operators can easily switch to another.
Re:Real Problems That Web3 Solves, Part 1 by ShamelessC on Thursday January 06, 2022 @01:16AM (#29820097)
What's to stop Google from creating and using an internal blacklist - not for publishing.
Re:Real Problems That Web3 Solves, Part 1 by lmm on Thursday January 06, 2022 @03:10AM (#29820737)
Google can blacklist you from Google, but they wouldn't control your login to other sites the way they currently do with OAuth.
Re:Real Problems That Web3 Solves, Part 1 by betwixthewires on Wednesday January 05, 2022 @11:41AM (#29811251)
> If people had some issue with this then users would simply not use OAuth and default to creating an account for each service they use.

Do you really believe this? Plenty of people use services they don't particularly like because it's better than the alternative or they have an immediate need. I know lots of people who didn't want to use zoom but needed to, have a Facebook account to keep up with family even though they'd rather not, etc.

Plenty of people would love an option that works as easy as oauth but doesn't lock them to a FAANG provider. Just because they use it when there's not another option doesn't mean they wouldn't use another option if it existed.

Re:Real Problems That Web3 Solves, Part 1 by post_from_work on Tuesday January 04, 2022 @11:40PM (#29805195)
>>> I am still struggling to understand what immediate and painful need users have with trusting Apple, Facebook, Google etc with their identity.

Using your Google account to log into everything is great....until your account gets locked.

https://www.pcmag.com/news/not-even-google-employees-can-unl...

Re:Real Problems That Web3 Solves, Part 1 by kobasa on Wednesday January 05, 2022 @08:00AM (#29808347)
>I am still struggling to understand what immediate and painful need users have with trusting Apple, Facebook, Google etc with their identity.

Are you actually serious right now?

Re:Real Problems That Web3 Solves, Part 1 by Tesl on Wednesday January 05, 2022 @11:33PM (#29819427)
Because the number won't go up if we don't decentralise it duh
Re:Real Problems That Web3 Solves, Part 1 by wan23 on Tuesday January 04, 2022 @05:06PM (#29801258)
Email addresses aren't really good for this. It's really easy to sign up for a service with someone else's email address, for example. Sure, if that person ever finds out they can potentially claim ownership of the account through a password reset, but it doesn't erase the fact that you have been using their "identity" for some time.
Re:Real Problems That Web3 Solves, Part 1 by mattlondon on Tuesday January 04, 2022 @05:11PM (#29801320)
Is this still a thing though? Pretty much everything I've used in the past 10-15 years has required email validation before allowing you to do anything meaningful.

Either way though, I don't see how an account claiming to be "wan23" would be any more trustworthy to me as created off of the back of an email account or off of a wallet ID - I still have no idea (nor do I care) who you are.

Re:Real Problems That Web3 Solves, Part 1 by ziml77 on Tuesday January 04, 2022 @06:28PM (#29802483)
It is still a thing. Hell, even AWS let someone create an account with my email address without validation. Stupid system kept spamming me to alert me that the instance of whatever they spun up was stopped because there was no money in the account.
Re:Real Problems That Web3 Solves, Part 1 by endisneigh on Tuesday January 04, 2022 @05:11PM (#29801321)
> Email addresses aren't really good for this. It's really easy to sign up for a service with someone else's email address, for example. Sure, if that person ever finds out they can potentially claim ownership of the account through a password reset, but it doesn't erase the fact that you have been using their "identity" for some time.

This is also true of a private key, in fact it's literally the same scenario...

Re:Real Problems That Web3 Solves, Part 1 by tshaddox on Tuesday January 04, 2022 @07:12PM (#29802942)
Presumably a service that allows you to register using a public key as a unique identifier would require you to sign something with the private key.
Re:Real Problems That Web3 Solves, Part 1 by acjohnson55 on Tuesday January 04, 2022 @07:23PM (#29803043)
That's what email confirmation is for. Let's you confirm possession of the email account you enrolled with.
Re:Real Problems That Web3 Solves, Part 1 by tshaddox on Tuesday January 04, 2022 @07:10PM (#29802931)
For one thing, I don’t have to deal with every new website’s crappy signup and email confirmation flows, broken password reset flows, login forms that deliberately break password managers, etc. Obviously Web3 has nothing directly to do with these things, but a consistent auth system becoming ubiquitous could be inherently nice.
Re:Real Problems That Web3 Solves, Part 1 by fragmede on Wednesday January 05, 2022 @07:06AM (#29807972)
Your wallet is your identity, and so can directly be tied to web3. It could be implemented in alternate ways as well, but that's one situation that web3 can already handle. (Sort of. Password (private key) resets aren't a thing, yet.
Re:Real Problems That Web3 Solves, Part 1 by jayd16 on Tuesday January 04, 2022 @09:35PM (#29804295)
It doesn't give you that ability though. The reason we use Google and Facebook OAuth is because Google and Facebook did their due diligence with the account. We would just accept any OAuth provider if we didn't care about that validation.

And again, with these web3 identities, centralized services would still be providing the authorization even if they did not provide the authentication. I don't see what web3 identities provide.

Re:Real Problems That Web3 Solves, Part 1 by lamontcg on Tuesday January 04, 2022 @05:24PM (#29801538)
Yeah I think it is mostly businesses that think this is a huge problem to solve to have identities matched across everything seamlessly.

Mostly what I care about is logins and payments which are addressed by password managers and form filling for credit cards. I just want a friction free experience for setting up an account, logging back into it, and maybe purchasing something.

And ideally I'd like to self-host, maybe with a service that looked like a NAS appliance hanging off a guest network on my router with a forwarded port through the firewall and some method for tracking my IP address (dyndns or similarish).

And ideally payments happen by a handshake between the service I run, the processor and the merchant in a way that my actual credit card details are never used. And for recurring payments I have the ability to just switch them off. Bringing all the control back to me and not leaking out reusable PII everywhere.

Of course corporations would aggressively hate that since it would destroy their business models of recurring payments for services the user is no longer using and the requirement of calling up the business and having to convince some phone operator that you really want to cancel.

Re:Real Problems That Web3 Solves, Part 1 by mattlondon on Tuesday January 04, 2022 @05:38PM (#29801791)
> Yeah I think it is mostly businesses that think this is a huge problem to solve to have identities matched across everything seamlessly.

Your comment just gave me a thought - just imagine the online advertisers using this for tracking purposes!

At the risk of spreading FUD, it would not surprise me to learn that perhaps this web3 thing is being fuelled/funded by the existing crop of online advertising networks or their close associates? (or at the very least they are watching this situation develop with an incredibly close level of detail)

Who needs cookies if you have a 100% reliable & long-lived (potentially immortal?) ID that the user takes with them everywhere they go online (and is the same on every site they visit) and for every purchase they make (using that wallet) online and offline?

This would be advertising networks' absolute dream situation if it becomes widespread - users voluntarily creating their own unique tracking fingerprint and using it on all the sites they visit, as well as helpfully logging all of their purchases they make with that ID on a public ledger that anyone can mine the data from.

It really does not get much better for the online advertising industry than that.

If you want a cynical take on web3 and are looking for your next billion dollar startup idea, then web3 ad tracking & targeting might be your best bet :)

Re:Real Problems That Web3 Solves, Part 1 by ladyattis on Wednesday January 05, 2022 @09:50AM (#29809626)
It's much like the Shadowrun SIN system. Anyone who was SIN-less basically didn't exist in the Shadowrun world. It meant you couldn't get housing, reliable work, food, or medicine. Basically, you were a nobody and everyone made sure you knew it. Similarly, mailing addresses have had similar effects in society and now not having a permanent digital presence will become another barrier to block people who found themselves not able to setup such a presence in the past or can't even afford to get online with a cheap phone. All because the corps demand a means to uniformly know who you are beyond your name.
Re:Real Problems That Web3 Solves, Part 1 by lamontcg on Wednesday January 05, 2022 @01:43PM (#29813128)
Credit scores.
Re:Real Problems That Web3 Solves, Part 1 by rchaud on Tuesday January 04, 2022 @06:16PM (#29802315)
> At the risk of spreading FUD, it would not surprise me to learn that perhaps this web3 thing is being fuelled/funded by the existing crop of online advertising networks or their close associates?

Hardly FUD, of course these companies are watching. They have more cash than they know what to do with. They will acquire anything that even remotely takes off (even by the low standards of crypto).

Google acquired their way into all of their major businesses. None of the following were built by them:

- Google Ads (DoubleClick, acquired 2005)

- Google Analytics (Urchin, 2004)

- Youtube (acquired 2005)

- Android (also 2005)

The dates are off the top of my head, so I could be off by a year or two.

Re:Real Problems That Web3 Solves, Part 1 by aspenmayer on Wednesday January 05, 2022 @01:15AM (#29805777)
I seem to remember Google having native ads prior to the DoubleClick acquisition, but that was many years ago. But I agree with your point that they bought their competition and then bought entire business models.
Re:Real Problems That Web3 Solves, Part 1 by GekkePrutser on Tuesday January 04, 2022 @07:22PM (#29803037)
This sounds ideal. Especially the self hosted part.
Re:Real Problems That Web3 Solves, Part 1 by DeepYogurt on Tuesday January 04, 2022 @04:15PM (#29800638)
I agree that we don't need unique identities across everything, but even if that is a real problem it is also solved by public key cryptography without a requirement of a blockchain.
Re:Real Problems That Web3 Solves, Part 1 by djohnston on Tuesday January 04, 2022 @04:18PM (#29800674)
Sure but the blockchain env like Ethereum gives you that for free along with a few slick chrome extensions like Metamask and a JS library (web3.js) that make all of this super easy to build on.

You don't need to make any transactions or whatever, but you're inheriting all these tools for free.

Re:Real Problems That Web3 Solves, Part 1 by tchock23 on Tuesday January 04, 2022 @05:25PM (#29801549)
The reviews on the metamask chrome extension are pretty scary. And it has access to view all data on all sites you visit. Is there a better way?
Re:Real Problems That Web3 Solves, Part 1 by pkulak on Tuesday January 04, 2022 @04:14PM (#29800619)
Private keys are cheap to make. There's no reason you couldn't have a different one for every site. Of course, then it's on you to keep track of them, but it's already on you to keep track of the credentials you're using now. At least this way, the default of "use the same creds everywhere" is secure, if not more private.
Re:Real Problems That Web3 Solves, Part 1 by thebean11 on Tuesday January 04, 2022 @04:32PM (#29800846)
This is already solved by existing crypto wallet tooling too, you can create an infinite number of keys all derived from a single root key (usually a 12-20 word phrase in modern wallets). A service with access to a single child public or even private key can't tie them to the sibling keys.
Re:Real Problems That Web3 Solves, Part 1 by rizkeyz on Tuesday January 04, 2022 @07:26PM (#29803077)
Exactly, we do not need it. If it weren't for job negotiations I'd be making all my contributions on the net masked.