A computer-implemented method for mapping decentralized identifiers, DIDs, to real-world entities, comprising: receiving, by a service-side system, a request for obtaining a DID for a user; obtaining, by the service-side system, a proof of identity authentication for the user based on the received request, comprising: sending, to an identity authentication system, a request for a proof of identity authentication for the user; performing, by the identity authentication system, identity authentication of the user, comprising: sending, by an identity service of the identity authentication system, a request to a blockchain system to obtain pre-stored data associated with the user from the blockchain system; sending, to a client-side application, instructions to obtain data associated with one or more features of the user and instructions to compare the obtained data associated with one or more features of the user with the pre-stored data obtained from the blockchain system to authenticate the identity of the user; upon successful authentication, creating, by the identity authentication system, a proof of identity authentication for the user and returning the proof of identity authentication to the service-side system; obtaining, by the service-side system, the DID based on the proof of identity authentication; and storing, by the service-side system, a mapping relationship between the proof of identity authentication and the DID. receiving, by a service-side system, a request for obtaining a DID for a user; obtaining, by the service-side system, a proof of identity authentication for the user based on the received request, comprising: sending, to an identity authentication system, a request for a proof of identity authentication for the user; performing, by the identity authentication system, identity authentication of the user, comprising: sending, by an identity service of the identity authentication system, a request to a blockchain system to obtain pre-stored data associated with the user from the blockchain system; sending, to a client-side application, instructions to obtain data associated with one or more features of the user and instructions to compare the obtained data associated with one or more features of the user with the pre-stored data obtained from the blockchain system to authenticate the identity of the user; upon successful authentication, creating, by the identity authentication system, a proof of identity authentication for the user and returning the proof of identity authentication to the service-side system; sending, to an identity authentication system, a request for a proof of identity authentication for the user; performing, by the identity authentication system, identity authentication of the user, comprising: sending, by an identity service of the identity authentication system, a request to a blockchain system to obtain pre-stored data associated with the user from the blockchain system; sending, to a client-side application, instructions to obtain data associated with one or more features of the user and instructions to compare the obtained data associated with one or more features of the user with the pre-stored data obtained from the blockchain system to authenticate the identity of the user; upon successful authentication, creating, by the identity authentication system, a proof of identity authentication for the user and returning the proof of identity authentication to the service-side system; sending, by an identity service of the identity authentication system, a request to a blockchain system to obtain pre-stored data associated with the user from the blockchain system; sending, to a client-side application, instructions to obtain data associated with one or more features of the user and instructions to compare the obtained data associated with one or more features of the user with the pre-stored data obtained from the blockchain system to authenticate the identity of the user; upon successful authentication, creating, by the identity authentication system, a proof of identity authentication for the user and returning the proof of identity authentication to the service-side system; obtaining, by the service-side system, the DID based on the proof of identity authentication; and storing, by the service-side system, a mapping relationship between the proof of identity authentication and the DID.