
User name/ Email/ Phone Number/ etc.
Password
Too many platforms & credentials
Credential leakage
introduce web3 to web2

Public Key/ Private Key
One credential for all platforms
Secure
Difficulty for the establish of web3 wallet
make users use web3 as web2 applications

User name/ Email/ Phone Number/ etc.Password
One credential for all platforms
Easy to start with web2 features
Centralized
https://www.toptal.com/ethereum/one-click-login-flows-a-metamask-tutorial
