Live data from Hacker News

Ethereum community has solved a major problem of the Internet: Single Sign-On

twitter.com

81–90 of 97 posts

Re: Ethereum community has solved a major problem of the Internet: Single Sign-On

#81
post #17

There are a lot of downsides to "Sign in with Google", but I am generally willing to accept them because I think I could recover my account if I lost my password. I'm not certain I could do so, because we've all read plenty of horror stories about Google's customer support. But I don't think I could recover an Ethereum private key. I'm sure there are esoteric ways of doing this. But ultimately what I want is the comf…

FYI, you can still have that exact kind of service with Ethereum accounts, some wallets offer that. It's improving all the time, but there are already and will continue to be many offerings on how to manage an Ethereum account. But the key thing is that the underlying system is the same.

But ultimately, even if I trust someone else with my private key, if they lose it, it's irrecoverably lost forever. If Google loses my password, they just set me up with a new one, and I'm on my merry way.

Re: Ethereum community has solved a major problem of the Internet: Single Sign-On

#83
post #37

Earlier quoted context omitted.

The main practical example is git. It does have some partial mitigations for fixing its historical record, for example the mailmap file for correcting names and email addresses. And, I suppose in the worst case a project could rebase its entire history to expunge illegal commits. Fortunately there’s little chance of blockchain as in cryptocurrency succeeding outside the scammers and their marks.

git does not have a distributed consensus algorithm, however, and does not rely on proof-of-work/space/stake. Whether a rewrite of history is accepted is up to every consumer of any repository individually.

(That description sounds a lot like Holochain.)

Re: Ethereum community has solved a major problem of the Internet: Single Sign-On

#84
post #78

Earlier quoted context omitted.

When etherium and bitcoin forked, the distributed consensus algorithms didn't resolve it. People decided which forks they wanted to use themselves. That's not much different than git frankly for any given open source project.

What are you talking about? You misspelled “Ethereum” and Bitcoin never forked with it. Its a totally different thing. Unrelated. Chain splits Are nothing like forking code in open source; forking code is this analogous to altcoins. LTC is a code fork of BTC. Chain splits are more like a consensus failure and could be likened to a religious scism. It’s generally undesirable and so are forked coins. There are many man…

They presumably didn’t mean a fork between bitcoin and Ethereum, but the variety of forks on those chains.

Ok, well, how many times has the main bitcoin chain had a, uh, so there was the fixing some underflow really early on iirc, I think that counts, but I think that was a soft fork? Has the main bitcoin chain ever had a successful hard fork? I don’t know.

Anyway.

Re: Ethereum community has solved a major problem of the Internet: Single Sign-On

#85

Is this really what people want? Seems strange that a single set of keys or a passphrase would grant you access to not only your wallet - all your money - but also all your online services. Am I missing something or is this just a fancy way of having a single password that gets you access to everything, and if compromised would be utterly devastating.

No way i want my logins to be controlled by the eth gas price mood.

Re: Ethereum community has solved a major problem of the Internet: Single Sign-On

#86

This ENS thing could be interesting. It makes it possible to have a distributed identity. If only if Ethereum was not overinflated. As a result, reserving a name on ENS costs 120$ a year. Few people would be ready to pay that to get a username.

It does not cost $120/yr. ENS protocol fees are: - unlimited subdomains, free - importing DNS name into ENS, free - for .eth names, based on length: 3 characters, $640/yr; 4 ch, $160/yr; +5 ch, $5/yr For .eth names, you can pay ahead as many years as you want, so you can pay once and forget it about it. The you likely got to $120 is that there is also Ethereum network gas fees to pay to registration a name. That's a…

Realistically avg joe, would at max pay for 5 years. After that? Gas is just unpredictable, with un-controlled inflation. I just don't want to loose my logins because Elon Musk tweeted some BS

Re: Ethereum community has solved a major problem of the Internet: Single Sign-On

#88
post #73

Earlier quoted context omitted.

Systems build for enterprise usage, for example for banks, do have multi-sign accounts [1]. Each key can have a weight and you define a total that's needed to sign a transaction. For example 8 keys where each has the weight of 1 and a signing threshold of 4 is required. That would mean form the 8 keys (persons) a maximum of 4 can lose their key. On top of that you may still have a master key that overrides all. Or yo…

Understanding cryptography and smart contracts, what if the increasingly complicated smart contracts you describe have bugs? > For example you could make a master key that overrides all others but requires an unlock Tx followed by an arbitrary escrow delay where funds are locked. At what point is switching to a more classical database both worth the increase in efficiency by several orders of magnitude, and the decre…

These are not smart contracts. Its a functionality of the software that each nodes run. It can be updated if it has bugs. As longs as there is consensus that something actually is a bug. So to use the example above, you would not be able to change the signing threshold of 4 to 3 because that's what you set it to be. Its not a bug if you messed up and lost too many keys. But if the software itself actually handles some edge case wrong then the part of the code can be found fixed and added to the running ledger via amendment.

But since its not a smart contract in the first place, the burden for code to be added is high. While everyone can code something, it has to go trough the amendment process and reach 80% support for 2 weeks before it actually would be applied. There is basically zero chance that something would get 80% support if the active developer team would question the code quality. Every code goes trough audits and runs on the test net first before people even consider to make the amendment. Still bugs happen and if you look at the change logs [1] you can see bug fixes are common for each new release. Most of these bug fixes dont affect the ledger logic but are just bugs in the node software. So funds can not be lost but in a worst case scenario it could temporary halt the network if such a bug crashes multiple nodes at the same time.

[1] https://github.com/ripple/rippled/releases

>At what point is switching to a more classical database both worth the increase in efficiency by several orders of magnitude,....

Thats a strange question. That point "is reached" whenever you dont need a blockchain/distributed ledger but instead have situation where the whole system is run by one entity or by a few who have legal agreements with each other. Its like asking at what point you simply write data to a file instead of to a database. There are tons of config files out there and no one suggests that we instead use a database. So why would someone ever switch back from the database to a simple file? Its p much a made up situation that never happens. There must have been a reason to use a database and that reason would need to go away.

Same for DLT. If you dont need it there is mostly no point in using it. There are a few exceptions for example you could use the XRPL to store tiny bits of data for communication between otherwise autonomous systems. The benefit here isn't blockchain/DLT tech but rather that fact that you dont need to maintain servers and the fact that the XRPL has probably the highest uptime of any public internet "storage" you could use. If that is critical then it may be a valid reason. You get the 5 9s (99.999%) uptime that you simply can not buy for cheap anywhere. But again if you dont need any of the specific properties of a DL there is no point using it and comparing it to other tech with other properties.

Re: Ethereum community has solved a major problem of the Internet: Single Sign-On

#89
post #46

Earlier quoted context omitted.

These are all plausible arguments for associating real estate ownership with a database. What are the arguments for this database being maintained by a blockchain? If you do not trust the authorities of the locality, e.g. the courts, to properly assign ownership and, more importantly, to defend your claim of ownership through further legal action, then how do you trust the blockchain implementation with its share of…

I think we're both in agreement that a blockchain is just a glorified database. That said, there are advantages to a blockchain over a database: With a database, you can only do what the county auditor (or equivalent) lets you do / what their ui lets you do. With a blockchain, you can build things on top of it, fractionalized ownership, simple transfers, etc. It's basically a permissionless database that anyone can b…

You're still limited by what the country will allow you to get enforced legally. So there is not really any advantage.

Re: Ethereum community has solved a major problem of the Internet: Single Sign-On

#90
post #10

This is an extremely solved problem. Unless you have a dramatically interesting solution to the real hard problem, global account recovery , ordinary home users are effectively tethered to their email accounts, because that's how you reset a login. Since you're doing that already, "Sign in with Google" and "Sign in with Apple" are perfectly cromulent solutions and likely to continue dominating. The actual last thing…

> The actual last thing in the world home users want is an authentication system where credential loss is literally irrevocable. This is generally a concern I have about blockchain technology. What if it succeeds in its goal to play a major role in some sector, and something immensely important becomes attached to it. Mistakes happen. Both by humans and by computers. Software having bugs, hardware failing, bits rando…

https://www.netflix.com/title/80115466
Post reply on HN