Tim Berners-Lee) announced about the decision to give specifications , which determines decentralized identifiers for Web (DID, Decentralized Identifier), the status of the recommended standard. The objections declared by Google and Mozilla are rejected.
The specification of DID introduces a new type of unique global identifiers that are not tied to individual centralized services and organizations, such as domain registrars and certifying centers. The identifier can be associated with an arbitrary resource and generated using systems that the owner of the resource trusts. To verify the authentication of the identifier, authentication is used with evidence of ownership based on cryptographic mechanisms, such as digital signatures. Specification allows you to use various methods of distributed management and obtaining information about identifiers, including blockchain -based methods.
The format of the new URI is formed as “DID: Method: Unique_Identer”, where “DID” defines the new URI scheme, “ Method “indicates the identifier processing mechanism, and the” unique_Idender “is a specific resource identifier for the selected method, for example,” DID: Example: 123456789ABCDEFGHI “. The field with the method indicates the name of the storage service of the verified data that guarantees the uniqueness of the identifier that determines its format and ensures the attachment of the identifier to the resource for which it is created. URI with the identifier is transformed into document in json format with metado describing the requested object and including open keys to verify the owner.
The implementation of the methods go beyond the DID standard, are determined in their specifications and are supported in a separate registry . Currently proposed 135 methods based on different blockchains, cryptographic algorithms, distributed technologies, distributed technologies, decentralized database, P2P systems and identification mechanisms. It is also allowed to create DID bindings on top of centralized systems, for example, the method web allows you to use the reference to traditional host names ( For example, “DID: Web: Example.com”).