How is this different from setting up a website and requiring a password to access it?
How is this different from setting up a website and requiring a password to access it?
Rather than maintain and protect a local set of usernames and hashes, you let anyone in who can present signature and address. Then server side you check that address has some NFT. Done. No hashes or usernames or anything.
OAuth or one of many services e.g. Auth0, AWS Cognito, Okta can provide a managed service for you.
This isn't a problem Web3 is uniquely solving.
Ya know, about 14 years ago something happened where we could maintain these eternal data structures with rules around state mutation. Humanity is only learning the power of such structures a decade later. There are very much unique problems being solved here and you are missing the dark forest for the legacy trees.
User installs a browser extension (wallet) that is created by a third party that they have to trust unconditionally?
Is that what the promised land of zero trust is about? Trusting a 3rd party with all your finances?
It's about user empowerment and not letting other entities have any control over any aspect of it.