Tim Berners-Lee oznámil rozhodnutie zasadiť špecifikáciu definujúcu decentralizované identifikátory pre Web (DID, Decentralized Identifier) do statusu odporúčaného štandardu. Námietky vyjadrené spoločnosťami Google a Mozilla boli zamietnuté.
Špecifikácia DID zavádza nový typ unikátnych globálnych identifikátorov, ktoré nie sú viazané na jednotlivé centralizované služby a organizácie, ako sú registrátori domén a certifikačné autority. Identifikátor môže byť spojený s akýmkoľvek zdrojom a môže byť generovaný pomocou systémov, ktorým dôveruje vlastník zdroja. Na overenie pravdivosti identifikátora sa používa autentifikácia s dôkazom vlastníctva založená na kryptografických mechanizmoch, ako sú digitálne podpisy. Špecifikácia umožňuje použitie rôznych metód distribuovaného riadenia a získavania informácií o identifikátoroch vrátane metód založených na blockchaine.
Formát nového URI sa vytvára ako „did:metóda:unikátny_id“, kde „did“ definuje novú schému URI, „metóda“ označuje mechanizmus spracovania identifikátora a „unikátny_id“ predstavuje pre danú metódu špecifický identifikátor zdroja, napríklad „did:example:123456789abcdefghi“. V poli s metódou sa uvádza názov použitého servisu na uchovávanie overiteľných dát, ktorý zaručuje jedinečnosť identifikátora, určuje jeho formát a zabezpečuje jeho spojenie so zdrojom, pre ktorý bol vytvorený. URI s identifikátorom sa transformuje na dokument vo formáte JSON s metadátami, ktoré popisujú požadovaný objekt a obsahujú verejné kľúče na overenie vlastníka.

Implementácie metód presahujú rámec štandardu DID, definujú sa vo svojich špecifikáciách a sú podporované v samostatnom registri. V súčasnosti bolo navrhnutých 135 metód založených na rôznych blockhainoch, kryptografických algoritmoch, distribuovaných technológiách, decentralizovaných DB, P2P systémoch a mechanizmoch identifikácie. Povolené je aj vytváranie obalov DID nad centralizovanými systémami, napríklad metóda web umožňuje používať prepojenie s tradičnými názvami hostiteľov (napríklad „did:web:example.com“).
Námietky Google súvisia s oddelením špecifikácie od všeobecného mechanizmu decentralizovaných identifikátorov od špecifikácií na konečné realizácie metód, čo neumožňuje analyzovať správnosť základnej špecifikácie bez štúdia špecifikácií metód. Zverejnenie základnej špecifikácie bez pripravenosti špecifikácií metód sťažuje recenzovanie a Google navrhol odložiť štandardizáciu všeobecnej špecifikácie DID do doby, keď budú pripravené štandardizácie niekoľkých najlepších metód, pretože počas štandardizácie metód sa môžu objaviť jemnosti vyžadujúce úpravy základnej špecifikácie.
Námietky Mozilla sa týkajú toho, že špecifikácia nezabezpečuje dostatočne prenosnosť, čím prenáša túto otázku na stranu registra metód. V registri už bolo navrhnutých viac než sto metód, vytvorených bez ohľadu na kompatibilitu a unifikáciu typových riešení. V aktuálnej podobe sa podporuje vytváranie novej metódy pre každý problém, namiesto pokusu o prispôsobenie existujúcich metód svojim potrebám.
Pozícia W3C spočíva v tom, že štandardizácia špecifikácie DID, ktorá definuje novú rozšíriteľnú triedu identifikátorov a súvisiaci syntax, bude podnetom na vývoj metód a dosiahnutie konsenzu ohľadom štandardizácie metód. V súčasnej podobe existuje dostatok dôkazov o použiteľnosti základnej špecifikácie na riešenie úloh, ktoré sú požadované v komunite vyvíjajúcej decentralizované technológie. Navrhované realizácie metód by nemali byť hodnotené analogicky k novým schémam URL a vytváranie veľkého počtu metód sa môže považovať za zhodu základnej špecifikácie s potrebami vývojárov.
Štandardizácia určitých metód sa považuje za zložitejšiu úlohu, pokiaľ ide o dosiahnutie konsenzu medzi vývojármi, než štandardizácia všeobecnej triedy identifikátorov. Preto sa schválenie všeobecnej špecifikácie pred štandardizáciou metód považuje za rozhodnutie, ktoré môže spôsobiť menšie potenciálne škody pre komunitu, ktorá zavádza decentralizované identifikátory.
Zdroj: opennet.ru
