> Apologies if I'm missing something, if it's easy to spin up unique identities on both what's the difference here? It seems like it would be one or the other.
Yes except for a centralized entity the admin would have recourse. How does a web server admin deal with it in the case of blockchain?
> I've seen posts on this forum about it. It happens and there's not much you can do if it does.
If we are talking about anecdotes I’ve seen people lose their private keys to phishing and consequently all of their money, so…
> You have to trust MetaMask to some extent, like any software you run locally, but MetaMask never gains control of your keys or identities, it's just a tool for using them (obviously 99.9% of users aren't auditing the code or building from source, but that's a totally different threat model). If MetaMask stops working for you, you can use a different tool with the same keys. If Google stops working for you you cannot transfer your account to Microsoft or Facebook.
This is not true, depending on implementation. Even if we accept what you’re saying as true you can run your own oauth server.
Basically it seems the entirety of your argument rests upon trusting a centralized service. However the scenarios posited by the author are ones where blockchain is used to login to a centralized service to begin with so I don’t understand the criticism. Furthermore, unless one is to accept the infinite possibility and quantity of accounts, inevitably just like most other identity services, blacklists will be created.
If that is not effective then blockchain will simply not be an option for most sites.
Ultimately this convoluted web3 is no better than using an email address forwarder and a regular email and password.