Decentralizirani identifikatori bit će standardizirani uprkos prigovorima Googlea i Mozille

Tim Berners-Lee najavio je odluku da specifikaciju koja definira decentralizirane identifikatore za web (DID, Decentralized Identifier) ​​status učini kao preporučeni standard. Prigovori Google i Mozilla se odbijaju.

DID specifikacija uvodi novi tip jedinstvenog globalnog identifikatora koji nije vezan za pojedinačne centralizirane usluge i organizacije, kao što su registratori domena i tijela za sertifikaciju. Identifikator se može povezati s proizvoljnim resursom i generirati korištenjem sistema kojima vjeruje vlasnik resursa. Da bi se potvrdila autentičnost identifikatora, koristi se autentikacija dokazom o vlasništvu zasnovana na kriptografskim mehanizmima kao što su digitalni potpisi. Specifikacija omogućava korištenje različitih metoda za distribuiranu kontrolu i dobivanje informacija o identifikatorima, uključujući metode zasnovane na blokčejnu.

Format novog URI-ja formira se kao "did:method:unique_identifier", gdje "did" specificira novu URI shemu, "method" označava mehanizam za obradu identifikatora, a "unique_identifier" je identifikator resursa specifičan za odabrani metoda, na primjer, "did:example" :123456789abcdefghi." Polje sa metodom označava naziv korišćene verifikovane usluge skladištenja podataka, što garantuje jedinstvenost identifikatora, određuje njegov format i obezbeđuje vezivanje identifikatora za resurs za koji je kreiran. URI identifikatora se pretvara u JSON dokument s metapodacima koji opisuju traženi objekt i uključujući javne ključeve za provjeru vlasnika.

Decentralizirani identifikatori bit će standardizirani uprkos prigovorima Googlea i Mozille

Implementacije metoda su izvan opsega DID standarda, definisane su u sopstvenim specifikacijama i održavane u posebnom registru. Trenutno je predloženo 135 metoda zasnovanih na različitim blockchainima, kriptografskim algoritmima, distribuiranim tehnologijama, decentralizovanim bazama podataka, P2P sistemima i mehanizmima identifikacije. Također je moguće kreirati DID veze na vrhu centraliziranih sistema, na primjer, web metoda vam omogućava da koristite vezivanje za tradicionalna imena hostova (na primjer, “did:web:example.com”).

Googleove zamjerke se odnose na odvajanje specifikacije za opći mehanizam decentraliziranih identifikatora od specifikacija za konačne implementacije metoda, što ne dozvoljava analizu ispravnosti glavne specifikacije bez proučavanja specifikacija metoda. Objavljivanje osnovne specifikacije kada specifikacije metoda nisu spremne otežava recenziju kolega, a Google je predložio odgađanje standardizacije ukupne DID specifikacije dok nekoliko najboljih praksi ne bude spremno za standardizaciju, budući da se u procesu standardizacije metoda mogu pojaviti suptilni problemi koji zahtijevaju preciziranje osnovne specifikacije.

Mozilla-in prigovor je da specifikacija ne zahtijeva dovoljno prenosivost, ostavljajući ovo pitanje strani registra metoda. Registar je već predložio više od stotinu metoda, kreiranih bez obzira na kompatibilnost i unificiranje standardnih rješenja. U svom sadašnjem obliku, podstiče stvaranje nove metode za svaki zadatak, umjesto da pokušava prilagoditi postojeće metode vašim potrebama.

Stav W3C-a je da će standardizacija DID specifikacije, koja definiše novu proširivu klasu identifikatora i pridruženu sintaksu, stimulisati razvoj metoda i konsenzus o standardizaciji metoda. Kako sada stoji, postoji dovoljno dokaza da je osnovna specifikacija primjenjiva na potrebe decentralizirane tehnološke zajednice. Predložene implementacije metoda ne treba suditi po analogiji sa novim URL šemama, a stvaranje velikog broja metoda može se posmatrati kao zadovoljavanje osnovne specifikacije sa potrebama programera.

Standardizacija određenih metoda se smatra težim zadatkom, u smislu postizanja konsenzusa među programerima, nego standardizacija opšte klase identifikatora. Stoga se odobravanje zajedničke specifikacije prije standardizacije metoda smatra rješenjem koje bi moglo uzrokovati manje potencijalne štete zajednici koja implementira decentralizirane identifikatore.

izvor: opennet.ru

Dodajte komentar