System and method for mapping decentralized identifiers to real-world entities
First Claim
Patent Images
1. A computer-implemented method for mapping decentralized identifiers (DIDs) to real-world entities, comprising:
- receiving, by a server system, a request for obtaining a DID, the request comprising an identifier of a subject corresponding to the DID;
obtaining, by the server system, a proof of identity authentication based on the request for obtaining the DID, wherein the obtaining the proof of identity authentication comprises;
sending, to a client-side application associated with the subject, instructions to obtain data associated with one or more features of the subject,obtaining data associated with the identifier of the subject from a blockchain, andcomparing the data associated with the one or more features of the subject with the data associated with the identifier of the subject;
obtaining, by the server system, the DID based on the proof of identity authentication by sending a blockchain transaction for creating the DID to one or more blockchain nodes associated with the blockchain; and
storing, by the server system, a mapping relationship between the proof of identity authentication and the DID, wherein the storing comprises;
determining a hash value for a combination of the proof of identity authentication and the DID, andstoring the hash value on the blockchain.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for mapping decentralized identifiers (DIDs) to real-world entities. One of the methods includes: receiving a request for creating a DID; obtaining a proof of identity authentication based on the received request; obtaining the DID based on the proof of identity authentication; and storing a mapping relationship between the proof of identity authentication and the DID.
-
Citations
20 Claims
-
1. A computer-implemented method for mapping decentralized identifiers (DIDs) to real-world entities, comprising:
-
receiving, by a server system, a request for obtaining a DID, the request comprising an identifier of a subject corresponding to the DID; obtaining, by the server system, a proof of identity authentication based on the request for obtaining the DID, wherein the obtaining the proof of identity authentication comprises; sending, to a client-side application associated with the subject, instructions to obtain data associated with one or more features of the subject, obtaining data associated with the identifier of the subject from a blockchain, and comparing the data associated with the one or more features of the subject with the data associated with the identifier of the subject; obtaining, by the server system, the DID based on the proof of identity authentication by sending a blockchain transaction for creating the DID to one or more blockchain nodes associated with the blockchain; and storing, by the server system, a mapping relationship between the proof of identity authentication and the DID, wherein the storing comprises; determining a hash value for a combination of the proof of identity authentication and the DID, and storing the hash value on the blockchain. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium for mapping decentralized identifiers (DIDs) to real-world entities, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:
-
receiving a request for obtaining a DID, the request comprising an identifier of a subject corresponding to the DID; obtaining a proof of identity authentication based on the request for obtaining the DID, wherein the obtaining the proof of identity authentication comprises; sending, to a client-side application associated with the subject, instructions to obtain data associated with one or more features of the subject, obtaining data associated with the identifier of the subject from a blockchain, and comparing the data associated with the one or more features of the subject with the data associated with the identifier of the subject; obtaining the DID based on the proof of identity authentication by sending a blockchain transaction for creating the DID to one or more blockchain nodes associated with the blockchain; and storing a mapping relationship between the proof of identity authentication and the DID, wherein the storing comprises; determining a hash value for a combination of the proof of identity authentication and the DID, and storing the hash value on the blockchain. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for mapping decentralized identifiers (DIDs) to real-world entities, comprising a processor and a non-transitory computer-readable storage medium storing instructions executable by the processor to cause the system to perform operations comprising:
-
receiving a request for obtaining a DID, the request comprising an identifier of a subject corresponding to the DID; obtaining a proof of identity authentication based on the request for obtaining the DID, wherein the obtaining the proof of identity authentication comprises; sending, to a client-side application associated with the subject, instructions to obtain data associated with one or more features of the subject, obtaining data associated with the identifier of the subject from a blockchain, and comparing the data associated with the one or more features of the subject with the data associated with the identifier of the subject; obtaining the DID based on the proof of identity authentication by sending a blockchain transaction for creating the DID to one or more blockchain nodes associated with the blockchain; and storing a mapping relationship between the proof of identity authentication and the DID, wherein the storing comprises; determining a hash value for a combination of the proof of identity authentication and the DID, and storing the hash value on the blockchain. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification