Tim Berners-Lee oznámil, že specifikace určující decentralizované identifikátory pro Web (DID, Decentralized Identifier) získává status doporučovaného standardu. Námitky podané společnostmi Google a Mozilla byly zamítnuty.
Specifikace DID zavádí nový typ unikátních globálních identifikátorů, které nejsou vázány na žádné jednotlivé centralizované služby a organizace, jako jsou registrátoři domén nebo certifikační autority. Identifikátor může být asociován s libovolným zdrojem a může být generován pomocí systémů, kterým důvěřuje vlastník zdroje. Pro ověření autenticity identifikátoru se používá autentizace s důkazem vlastnictví na základě kryptografických mechanismů, jako jsou digitální podpisy. Specifikace dovoluje využívat různé metody distribuovaného řízení a získávání informací o identifikátorech, včetně metod založených na blockchainu.
Formát nového URI je strukturován jako „did:metoda:unikátní_identifikátor“, kde „did“ definuje novou schéma URI, „metoda“ ukazuje na mechanismus zpracování identifikátoru a „unikátní_identifikátor“ představuje specifický identifikátor zdroje pro zvolenou metodu, například „did:example:123456789abcdefghi“. V poli s metodou je uvedeno jméno používané služby pro ukládání ověřitelných dat, která zaručuje jedinečnost identifikátoru, jeho formát a zajišťuje vazbu identifikátoru na zdroj, pro který byl vytvořen. URI s identifikátorem se transformuje na dokument ve formátu JSON s metadaty popisujícími požadovaný objekt a zahrnujícími veřejné klíče pro ověření vlastníka.

Implementace metod přesahují rámec standardu DID, jsou definovány ve svých specifikacích a podporovány v samostatném registru. V současnosti bylo navrženo 135 metod na základě různých blockchainů, kryptografických algoritmů, distribuovaných technologií, decentralizovaných databází, P2P systémů a identifikačních mechanismů. Je také přípustné vytvářet obvazy DID nad centralizovanými systémy, například metoda web umožňuje používat vazbu na tradiční názvy hostitelů (například „did:web:example.com“).
Námitky Google se týkají oddělení specifikace obecného mechanismu decentralizovaných identifikátorů od specifikací koncových implementací metod, což neumožňuje analyzovat správnost základní specifikace bez prostudování specifikací metod. Publikace základní specifikace v případě nepřipravenosti specifikací metod ztěžuje recenzování a Google navrhl odložit standardizaci obecné specifikace DID do doby, kdy budou připraveny standardizovat několik nejlepších metod, protože během procesu standardizace metod se mohou objevit jemné nuance, které vyžadují úpravy základní specifikace.
Námitky Mozilly spočívají v tom, že specifikace dostatečně nenabádá k zajištění přenositelnosti, místo toho tuto otázku předává do registru metod. V registru již bylo navrženo více než sto metod, vytvořených bez ohledu na kompatibilitu a unifikaci typových řešení. V současném formátu je podporováno vytváření nové metody pro každý úkol, místo aby se pokusilo přizpůsobit stávající metody svým potřebám.
Pozice W3C spočívá v tom, že standardizace specifikace DID, která definuje novou rozšiřitelnou třídu identifikátorů a s ní spojenou syntaxi, bude stimulovat vývoj metod a dosažení konsenzu ohledně standardizace metod. V současném stavu existuje dostatek důkazů o použitelnosti základní specifikace pro řešení úkolů požadovaných komunitou vyvíjející decentralizované technologie. Navrhované implementace metod by neměly být hodnoceny podle analogie s novými schématy URL, zatímco vytvoření velkého počtu metod lze považovat za shodu základní specifikace potřebám vývojářů.
Standardizace určitých metod je považována za složitější úkol, pokud jde o dosažení konsensu mezi vývojáři, než standardizace obecné třídy identifikátorů. Proto je schválení obecné specifikace před standardizací metod považováno za řešení, které může komunitě implementující decentralizované identifikátory přinést menší potenciální škody.
Zdroj: opennet.ru
