Tim Berners-Lee hat bekannt gegeben, dass die Spezifikation für dezentrale Identifikatoren für das Web (DID, Decentralized Identifier) den Status eines empfohlenen Standards erhält. Die von Google und Mozilla geäußerten Einwände wurden zurückgewiesen.
Die DID-Spezifikation führt eine neue Art von einzigartigen globalen Identifikatoren ein, die nicht an einzelne zentralisierte Dienste oder Organisationen wie Domain-Registrarien und Zertifizierungsstellen gebunden sind. Ein Identifikator kann mit einer beliebigen Ressource verknüpft werden und mit Hilfe von Systemen generiert werden, denen der Ressourceneigentümer vertraut. Zur Authentifizierung des Identifikators wird eine Besitznachweis-Authentifizierung mithilfe kryptografischer Mechanismen wie digitaler Signaturen angewendet. Die Spezifikation ermöglicht die Verwendung verschiedener Methoden zur dezentralen Verwaltung und Informationserlangung über Identifikatoren, einschließlich blockchain-basierter Methoden.
Das Format des neuen URI wird als „did:method:unique_identifier“ gebildet, wobei „did“ das neue URI-Schema definiert, „method“ auf den Mechanismus zur Bearbeitung des Identifikators hinweist und „unique_identifier“ den spezifischen Identifikator der gewählten Methode darstellt, zum Beispiel „did:example:123456789abcdefghi“. Im Feld für die Methode wird der Name des genutzten Speicherbiets für verifizierbare Daten angegeben, das die Einzigartigkeit des Identifikators garantiert, sein Format definiert und die Bindung des Identifikators an die Ressource gewährleistet, für die er erstellt wurde. Der URI mit dem Identifikator wird in ein JSON-Dokument mit Metadaten umgewandelt, das das angeforderte Objekt beschreibt und öffentliche Schlüssel zur Verifizierung des Eigentümers enthält.

Implementierungen von Methoden gehen über den DID-Standard hinaus, werden in ihren eigenen Spezifikationen definiert und in einem separaten Register unterstützt. Derzeit wurden 135 Methoden auf Basis verschiedener Blockchains, kryptografischer Algorithmen, verteilter Technologien, dezentraler Datenbanken, P2P-Systeme und Identifizierungsmechanismen vorgeschlagen. Es ist auch erlaubt, DID-Wrapper über zentrale Systeme zu erstellen; die Methode web ermöglicht beispielsweise die Bindung an traditionelle Hostnamen (z. B. „did:web:example.com“).
Die Einwände von Google beziehen sich auf die Trennung der Spezifikation des allgemeinen Mechanismus dezentraler Identifikatoren von den Spezifikationen der konkreten Implementierungsmethoden. Dies verhindert, dass die Richtigkeit der Hauptspezifikation ohne Prüfung der Methodenspezifikationen analysiert werden kann. Die Veröffentlichung der Hauptspezifikation, bevor die Methodenspezifikationen bereit sind, erschwert die Überprüfung, und Google hat vorgeschlagen, die Standardisierung der allgemeinen DID-Spezifikation zu verschieben, bis mehrere der besten Methoden bereit sind für die Standardisierung, da in dem Prozess der Methodenstandardisierung subtile Punkte aufkommen können, die Änderungen an der Hauptspezifikation erfordern.
Die Einwände von Mozilla beziehen sich darauf, dass die Spezifikation nicht ausreichend darauf drängt, die Tragbarkeit sicherzustellen, und dieses Thema an das Register der Methoden delegiert. Im Register wurden bereits mehr als hundert Methoden vorgeschlagen, die ohne Rücksicht auf Kompatibilität und die Vereinheitlichung von Standardlösungen erstellt wurden. In der aktuellen Form wird die Erstellung neuer Methoden für jede Aufgabe gefördert, anstatt zu versuchen, bestehende Methoden an die eigenen Bedürfnisse anzupassen.
Die Position des W3C besteht darin, dass die Standardisierung der DID-Spezifikation, die eine neue erweiterbare Klasse von Identifikatoren und die damit verbundene Syntax definiert, ein Anreiz zur Entwicklung von Methoden und zur Erreichung eines Konsenses über die Standardisierung von Methoden sein wird. Derzeit gibt es genügend Beweise für die Anwendbarkeit der Hauptspezifikation zur Lösung von Herausforderungen, die in der Gemeinschaft, die dezentrale Technologien entwickelt, gefragt sind. Die vorgeschlagenen Methodendurchführungen sollten nicht analog zu den neuen URL-Schemata bewertet werden, und die Schaffung einer großen Anzahl von Methoden kann als Erfüllung der Bedürfnisse der Entwickler durch die grundlegende Spezifikation betrachtet werden.
Die Standardisierung bestimmter Methoden wird als komplexere Aufgabe angesehen, wenn es darum geht, einen Konsens unter den Entwicklern zu erreichen, als die Standardisierung einer allgemeinen Klasse von Identifikatoren. Daher wird die Genehmigung der allgemeinen Spezifikation vor der Standardisierung der Methoden als Lösung betrachtet, die potenziell weniger Schaden für die Gemeinschaft, die dezentrale Identifikatoren einführt, anrichten kann.
Quelle: opennet.ru
