A Blockchain based Identity Management System Considering Reputation

In the era of the Internet, a user can perform some actions by being assigned with a pseudo identity, and most users' identities are stored by the certified third parties. This centralized identity management model has a potential safety concern. Once the database server is crashed or the data are leaked, the privacy of the user are exposed. In this paper, a smart contract technology on the blockchain is used to build a decentralized identity management system. The system is usercentric, allowing users to fully control their identity information, only authorized third parties allow access to their user information. Attribute-based authentication is used to achieve identity anonymity. In addition, a reputation model based on attribute reputation is proposed, which makes the user's identity credible even in a decentralized environment.