News for hackers. Stuff that matters.
Re:Cryptocurrency is something people tell lies about in hop... by cryptica on Friday September 24, 2021 @09:09AM (#28641799)
Authentication using the blockchain makes a great AI-resistant alternative to signups with captcha. The same account could be used by multiple independent services and this removes the need for a signup process altogether. It also removes the need for password management since you can use a single account/passphrase to log into various services without revealing your passphrase to any of these services; you can simply sign a message to prove to any service that you control an account (and know the passphrase) without actually revealing the passphrase to any of the third party services.
Re:Cryptocurrency is something people tell lies about in hop... by UncleMeat on Friday September 24, 2021 @09:17AM (#28641908)
> The same account could be used by multiple independent services and this removes the need for a signup process altogether.

This is only marginally better than SSO with Google/Apple/Facebook/whatever. It dodges the "Google closed my account" problem, which is a meaningful improvement. But I'm not fully certain why you need the public key to be part of a blockchain for this to work. Couldn't you just publish your public key identity on any number of considerably less wasteful systems? As far as I can tell, the only advantage here is the mapping between the name "UncleMeat" and my public key would be able to be reused across services... but in so many cases I don't want my identity to be consistent across services.

Re:Cryptocurrency is something people tell lies about in hop... by cryptica on Friday September 24, 2021 @09:31AM (#28642093)
- Resistant to centralized censorship (as you pointed out)

- It allows you to use the same passphrase for all services without compromising security since your passphrase never needs to leave your own machine; it is never sent over the wire. You just send signatures to different services.

- The cost associated with purchasing tokens needed to initialize an account on the blockchain would serve as a spam prevention mechanism; an alternative to SIM cards which most centralized services rely on today as a cost barrier to limit the creation of spam accounts.

- Superior integration potential between different services/systems provided by different companies/groups since they can all refer to the exact same account on the same blockchain and provide new ways to unify data between the different services.

Re:Cryptocurrency is something people tell lies about in hop... by UncleMeat on Friday September 24, 2021 @09:36AM (#28642150)
> Resistant to centralized censorship (as you pointed out)

I'd wager that most people don't care about this much, though it is real. Still, this can be achieved with signature-based authentication that doesn't require the tremendous waste of BTC. Just... tell the service your public key and sign a message when you sign up. Your key pair doesn't need to be associated with some distributed system for that to work. This has been around for decades and not exactly caught on.

> It allows you to use the same passphrase for all services without compromising security since your passphrase never needs to leave your own machine; it is never sent over the wire. You just send signatures to different services.

This is true for all signature-based authentication, which does not necessitate a blockchain.

> The cost associated with purchasing tokens needed to initialize an account on the blockchain would serve as a spam prevention mechanism; an alternative to SIM cards which most centralized services rely on today to limit the creation of spam accounts.

This sounds like an anti-feature to me. Especially since it'd be foolish for a service to only support authentication via a blockchain. Imagine telling my grandmother that she needed to buy some btc in order to sign up for the service that hosted my wedding photos.

Re:Cryptocurrency is something people tell lies about in hop... by cryptica on Friday September 24, 2021 @09:41AM (#28642207)
>> This sounds like an anti-feature to me. Especially since it'd be foolish for a service to only support authentication via a blockchain. Imagine telling my grandmother that she needed to buy some btc in order to sign up for the service that hosted my wedding photos.

This is different because your grandma would have to buy the tokens once and signup once and she will have access not only to the 'wedding photo service' but a large number of other services. It's more like paying a small amount of money to get access to an ecosystem of services. Like how people pay money to buy an iPhone and this gives them access to the Apple App Store and all the apps therein.

There will also be network effects associated with the blockchain price going up with adoption. People who signed up early to the right blockchains will have priority access to certain software ecosystems and exclusive services which are only accessible to the richest among them (for example).

Re:Cryptocurrency is something people tell lies about in hop... by WJW on Friday September 24, 2021 @10:13AM (#28642645)
> People who signed up early to the right blockchains will have priority access to certain software ecosystems and exclusive services which are only accessible to the richest among them (for example).

This seems even more like an anti-feature TBH. Imagine not being allowed to use the future equivalent of basic services because you were not "early enough". Sorry grandma, no wedding photos for you because you didn't buy these specific three coins out of the thousands started every month.

Re:Cryptocurrency is something people tell lies about in hop... by UncleMeat on Friday September 24, 2021 @11:15AM (#28643572)
> People who signed up early to the right blockchains will have priority access to certain software ecosystems and exclusive services which are only accessible to the richest among them (for example).

I cannot possibly imagine a world where services will choose to only permit authentication via some expensive blockchain such that they deny themselves access to markets outside of the global rich.

And telling my grandma "don't worry, the coins you don't understand will go up in price" is not going to help.

This is the core question: why is signature-based authentication using public keys associated with BTC wallets superior to signature-based authentication using public keys not associated with BTC wallets? As far as I can tell, the only benefit here is that now my identity on my photo sharing service can be linked to my identity on my wine rating service. Why do I want that?

Re:Cryptocurrency is something people tell lies about in hop... by cryptica on Saturday September 25, 2021 @04:33AM (#28651543)
The benefit is that many third-party services and many users don't want to have to trust a centralized auth provider. The blockchain provides redundancy and security guarantees which don't require trusting company employees. Not to mention the financial incentives which are associated with being an early adopter of a blockchain project and the network effects which come from that.

I'm convinced that decentralized communities will eventually corrupt and destroy all centralized services and agencies by manipulating their employees and members... Because they can. People will always find a way to create new problems to make themselves necessary. In these political games, decentralized anonymous communities have the upper hand. Unlike centralized projects, you can't corrupt decentralized projects. What can be corrupted, will be corrupted.

To understand why it's the future, you need to look at the big picture. You're assuming that centralized auth providers are secure and trustworthy. This is not going to be true in the future. Trust in institutions and organizations has been eroding and will continue to erode.

Re:Cryptocurrency is something people tell lies about in hop... by UncleMeat on Saturday September 25, 2021 @08:09AM (#28652497)
OK let’s try again. What precisely is the difference between signature based auth that uses a key pair associated with a wallet and a key pair that the user submits the public key for when they sign up? Why would the latter be vulnerable to additional insider threats?

“Services will make more money because blockchains are trendy” isn’t a meaningful difference.

Re:Cryptocurrency is something people tell lies about in hop... by noctune on Friday September 24, 2021 @12:52PM (#28644923)
> - The cost associated with purchasing tokens needed to initialize an account on the blockchain would serve as a spam prevention mechanism; an alternative to SIM cards which most centralized services rely on today as a cost barrier to limit the creation of spam accounts.

Doesn't seem like that to me. If I get banned I can just move my cash to another account and start again, and assuming multiple services does this I can amortize the cost over all of them.

The rest seems to me like something mTLS could solve better.

Re:Cryptocurrency is something people tell lies about in hop... by drdeca on Saturday September 25, 2021 @02:43AM (#28651033)
> it is never sent over the wire. You just send signatures to different services.

You don’t need blockchains for this. Ordinary websites can implement this. They usually don’t, but, they could?

Re:Cryptocurrency is something people tell lies about in hop... by mminer237 on Friday September 24, 2021 @09:15AM (#28641867)
Wouldn't that make it impossible to change your password if compromised?
Re:Cryptocurrency is something people tell lies about in hop... by hervature on Friday September 24, 2021 @09:27AM (#28642033)
As the saying goes: not your keys not your wallet. This is the fundamental issue with the anonymity. You can prove you have access, but you cannot prove it belongs to you. The centralized/decentralized conversation often doesn't touch this aspect. When it comes to ownership, at some level, there needs to be a central power to enforce it as ownership is in itself a vague concept.
Re:Cryptocurrency is something people tell lies about in hop... by hanniabu on Friday September 24, 2021 @10:24AM (#28642854)
The path forward are contact wallets and dead man switches
Re:Cryptocurrency is something people tell lies about in hop... by hervature on Friday September 24, 2021 @11:37AM (#28643854)
Ah, so then possession becomes ten-tenths of the law. I'm not sure this is a system that we want. A system that allows for every day trading (buying something at a store) that requires a second piece of equipment to verify your identity that, if someone steals, there is no means of recourse. Sure, multiple wallets, something something, but this just sounds like a nightmare of record keeping where you offload a single point of failure to somewhere else (password manager to remember all your wallets).
Re:Cryptocurrency is something people tell lies about in hop... by swlkr on Friday September 24, 2021 @11:50AM (#28644055)
You could store that second piece of equipment on your person, like an ultraviolet invisible ink qr code tattoo on your right hand or your forehead since no one can see it except under a black light.
Re:Cryptocurrency is something people tell lies about in hop... by krageon on Friday September 24, 2021 @09:18AM (#28641909)
This post is talking about what is essentially a signing setup. If your private key is stolen in such a setup, the person who steals the key becomes you.

Essentially yes :)

Re:Cryptocurrency is something people tell lies about in hop... by cryptica on Friday September 24, 2021 @09:19AM (#28641927)
Yes but it also makes it a LOT less likely that your passphrase would be compromised because it is never sent to any service over the wire; with blockchain signatures, your passphrase never needs to leave your own machine. So the service providers you log into never have any opportunity to even see your passphrase; they only see your signatures which proves that you know the passphrase. You could use a different program for signing login messages so that you don't even need to insert your passphrase inside third party UIs. You'd use one trusted program of your choice to handle logins for all the different services; just copy paste the signature into the different services.

There are some stateful blockchains which allow changing the passphrase but of course there is no 'forgot my password' feature; a malicious actor who manages to steal your passphrase could potentially use it to change your passphrase and lock you out of your account but at least you don't have to live in doubt if you suspect that your passphrase was compromised.

The idea behind the blockchain auth approach is that you would only need one passphrase for all services but you would have to secure it carefully since losing it would cause you to be locked out of all services associated with that account.

Re:Cryptocurrency is something people tell lies about in hop... by marcus_holmes on Friday September 24, 2021 @11:16AM (#28643579)
If someone does steal your identity in this way, there's no way of getting it back. You can't appeal to any authority, because there's no authority to appeal to in a decentralised system. You literally have to start again and create a new identity.

So you're gambling bigger: less likely to have your identity stolen, but complete loss of everything to do with that identity, with no recourse, if it is stolen.

I'm not sure I like those odds.

Re:Cryptocurrency is something people tell lies about in hop... by kibbleble on Friday September 24, 2021 @06:51PM (#28648673)
It can't be much worse than relatives claiming you as dead so they can have your house, and then every government system denies you any service because you're "dead"