Single sign-on based on Ethereum
(roses, Van Gogh)
(roses, Van Gogh)
brantly.eth is an Ethereum community user who recently mentioned the concept of "single sign-on with Ethereum". Ethereum's single sign-on can provide login services for all dApps or Apps. This caught the attention of Blue Fox Notes. Single sign-on has become an important phenomenon in the web2 era, but it has also experienced a long-term development process.
Single sign-on for web2.0
The previous websites or apps had their own usernames and passwords, but with more and more websites and apps, the complexity of people’s management has increased, and the Internet is extremely particular about user experience, so both users and developers are getting more and more The more willing to use some of the social accounts with the largest number of Internet users for third-party login. It is now the norm for people to use WeChat accounts, Google or Facebook accounts to log in to various applications.
image description
(Interface for third-party login)
However, it's certainly not perfect. These accounts mainly rely on Internet giants, and neither users nor developers are completely assured that the control is not in their own hands.
In addition, multiple services registered by users all depend on a single user name and password. Once the security strength is not enough, it will also cause great hidden dangers.
secondary title
Single sign-on for Ethereum
After the user registers the Ethereum wallet, the user can obtain the public/private key pair. The wallet here, for ordinary users, can be regarded as an account owned by individuals. Users can log in with an Ethereum account. Since the private key is controlled by the user and does not exist on a centralized server, it can also prevent the problem of a single point of failure.
Of course, people also have doubts: the current public-private key model is difficult to manage for ordinary users, and there is a certain threshold. Indeed, when users gain greater security and freedom, it comes with greater responsibility and management requirements. Everything is a tradeoff.
In addition, the public-private key pair mode can also have a more readable username, which can be done through a decentralized domain name. Using an account name such as apple.eth is far more acceptable to people than such an account: 0xb9434dba7cc66aaa76a202d097fd5f7f12f71171.
ENS is a decentralized domain name system based on Ethereum. It has been used in web3, and has produced more than 260,000 domain names, integrated into 228 applications, and more than 83,000 holders. That is to say, users can register the .eth domain name, which is equivalent to the user's web3 username, which can be used to log in to various web3 applications and implement various functions. Since it is a decentralized domain name system, there is no single point of failure.
secondary title
Currently, users can use ENS domain names to log in in applications that support Ethereum login, whether it is a dApp or an App. At present, some dApps such as Uniswap, Aavegotchi, Showtime, etc. already support ENS accounts.
The important point in Web3 is definitely not achieved through the third-party login of web2. From this perspective, with the support of more and more dApps, the use of ENS accounts to log in to different dApps or even Apps is conducive to promoting the development of Web3.
secondary title
Ethereum single sign-on will be a long-term development process
Based on the single sign-on of Ethereum, users can control the security of their accounts and avoid single point of failure, which has many advantages. However, everything has its two sides.


