Tim Berners-Lee heeft aangekondigd dat de specificatie die gedecentraliseerde identificatoren voor het web (DID, Decentralized Identifier) definieert, de status van aanbevolen standaard heeft gekregen. Bezwaar, ingediend door bedrijven als Google en Mozilla, is afgewezen.
De DID-specificatie introduceert een nieuw type unieke globale identificatoren die niet zijn gekoppeld aan specifieke gecentraliseerde diensten en organisaties, zoals domeinregistrars en certificeringsinstanties. Een identificator kan worden geassocieerd met een willekeurige bron en kan worden gegenereerd via systemen die door de eigenaar van de bron worden vertrouwd. Voor de authenticatie van de identificator wordt een eigendombewijs-authenticatie toegepast op basis van cryptografische mechanismen, zoals digitale handtekeningen. De specificatie maakt gebruik van verschillende methoden voor gedecentraliseerd beheer en het verkrijgen van informatie over identificatoren, waaronder blockchain-gebaseerde methoden.
Het formaat van de nieuwe URI wordt gevormd als 'did:method:unique_identifier', waarbij 'did' een nieuwe URI-schemadefinieert, 'method' verwijst naar het mechanisme voor de verwerking van de identificator en 'unique_identifier' een voor de gekozen methode specifieke identificator van de bron vertegenwoordigt, bijvoorbeeld 'did:example:123456789abcdefghi'. In het veld met de methode wordt de naam van de gebruikte service voor de opslag van verifieerbare gegevens vermeld, die de unieke identificator garandeert, het formaat bepaalt en de binding van de identificator aan de bron waarvoor deze is gemaakt waarborgt. URI met identificator wordt omgevormd tot een document in JSON-formaat met metadata die het aangevraagde object beschrijft en openbare sleutels bevat voor de verificatie van de eigenaar.

Implementaties van methoden overschrijden de DID-standaard, worden gedefinieerd in hun eigen specificaties en worden ondersteund in een afzonderlijk register. Momenteel zijn er 135 methoden voorgesteld op basis van verschillende blockchains, cryptografische algoritmen, gedistribueerde technologieƫn, gedecentraliseerde databases, P2P-systemen en identificatiemechanismen. Het is ook toegestaan om DID-wrappers bovenop gecentraliseerde systemen te creƫren, bijvoorbeeld de webmethode stelt het gebruik van binding aan traditionele hostnamen mogelijk (bijvoorbeeld 'did:web:example.com').
De bezwaren van Google zijn gerelateerd aan de scheiding van de specificatie voor het algemene mechanisme van gedecentraliseerde identificatoren van de specificaties voor de uiteindelijke implementaties van methoden, wat het moeilijk maakt om de juistheid van de basis specificatie te analyseren zonder de specificaties van de methoden te bestuderen. De publicatie van de basis specificatie zonder de gereedheid van de specificaties voor methoden bemoeilijkt de beoordeling, en Google stelde voor om de standaardisatie van de algemene DID-specificatie uit te stellen totdat er meerdere beste methoden klaar zijn voor standaardisatie, aangezien er subtiele kwesties kunnen opduiken die een herziening van de basis specificatie vereisen in het proces van methodenstandaardisatie.
De bezwaren van Mozilla zijn dat de specificatie niet voldoende aanzet tot het waarborgen van overdraagbaarheid, door deze kwestie aan de kant van het register van methoden te plaatsen. In het register zijn al meer dan honderd methoden voorgesteld, die zijn ontwikkeld zonder rekening te houden met compatibiliteit en homogenisatie van standaardoplossingen. In de huidige vorm wordt de ontwikkeling van een nieuwe methode voor elke taak aangemoedigd, in plaats van te proberen bestaande methoden aan te passen aan hun behoeften.
De positie van W3C is dat de standaardisatie van de DID-specificatie, die een nieuwe uitbreidbare klasse identificeerders en de bijbehorende syntaxis definieert, een stimulans zal zijn voor de ontwikkeling van methoden en het bereiken van consensus over de standaardisatie van methoden. In de huidige vorm zijn er voldoende aanwijzingen voor de toepasbaarheid van de basis specificatie voor het oplossen van de vraagstukken die leven in de gemeenschap die gedecentraliseerde technologieƫn ontwikkelt. De voorgestelde implementaties van methoden moeten niet worden beoordeeld op basis van nieuwe URL-schema's, en de creatie van een groot aantal methoden kan worden gezien als een match voor de basis specificatie die de behoeften van ontwikkelaars bedient.
De standaardisatie van bepaalde methoden wordt beschouwd als een complexere uitdaging, vanuit het perspectief van het bereiken van consensus onder ontwikkelaars, dan de standaardisatie van de algemene klasse van identificeerders. Daarom wordt het vaststellen van de algemene specificatie vóór de standaardisatie van methoden gezien als een oplossing die potentieel minder schade kan toebrengen aan de gemeenschap die gedecentraliseerde identificatoren implementeert.
Bron: opennet.ru
