Identifikuesit e decentralizuar do të standardizohen pavarësisht kundërshtimeve nga Google dhe Mozilla

Tim Berners-Lee njoftoi vendimin për të bërë specifikimin që përcakton identifikuesit e decentralizuar për statusin e Uebit (DID, Decentralized Identifier) ​​si një standard të rekomanduar. Kundërshtimet e ngritura nga Google dhe Mozilla refuzohen.

Specifikimi DID prezanton një lloj të ri të identifikuesit unik global që nuk është i lidhur me shërbime dhe organizata individuale të centralizuara, të tilla si regjistruesit e domenit dhe autoritetet e certifikimit. Një identifikues mund të lidhet me një burim arbitrar dhe të gjenerohet duke përdorur sisteme të besuara nga pronari i burimit. Për të verifikuar vërtetësinë e një identifikuesi, përdoret vërtetimi i vërtetimit të pronësisë bazuar në mekanizmat kriptografikë si nënshkrimet dixhitale. Specifikimi lejon përdorimin e metodave të ndryshme për kontrollin e shpërndarë dhe marrjen e informacionit rreth identifikuesve, duke përfshirë metodat e bazuara në blockchain.

Formati i URI-së së re është formuar si "did:method:unique_identifier", ku "did" specifikon skemën e re URI, "metod" tregon mekanizmin për përpunimin e identifikuesit dhe "unique_identifier" është një identifikues burimi specifik për të zgjedhurin. metodë, për shembull, "did:example" :123456789abcdefghi." Fusha me metodën tregon emrin e shërbimit të ruajtur të verifikuar të të dhënave të përdorur, i cili garanton uniken e identifikuesit, përcakton formatin e tij dhe siguron lidhjen e identifikuesit me burimin për të cilin është krijuar. URI identifikues konvertohet në një dokument JSON me meta të dhëna që përshkruajnë objektin e kërkuar dhe duke përfshirë çelësat publikë për të verifikuar zotëruesin.

Identifikuesit e decentralizuar do të standardizohen pavarësisht kundërshtimeve nga Google dhe Mozilla

Zbatimet e metodave janë jashtë fushës së standardit DID, të përcaktuara në specifikimet e tyre dhe të mbahen në një regjistër të veçantë. Aktualisht, janë propozuar 135 metoda të bazuara në zinxhirë të ndryshëm bllokimi, algoritme kriptografike, teknologji të shpërndara, baza të të dhënave të decentralizuara, sisteme P2P dhe mekanizma identifikimi. Është gjithashtu e mundur të krijohen lidhje DID në krye të sistemeve të centralizuara, për shembull, metoda e uebit ju lejon të përdorni një lidhje me emrat tradicionalë të hosteve (për shembull, "did:web:example.com").

Kundërshtimet e Google kanë të bëjnë me ndarjen e specifikimit për mekanizmin e përgjithshëm të identifikuesve të decentralizuar nga specifikimet për implementimet përfundimtare të metodave, gjë që nuk lejon analizimin e korrektësisë së specifikimit kryesor pa studiuar specifikimet e metodave. Publikimi i një specifikimi bazë kur specifikimet e metodës nuk janë gati e bën të vështirë rishikimin nga kolegët dhe Google ka sugjeruar vonimin e standardizimit të specifikimit të përgjithshëm DID derisa disa praktika më të mira të jenë gati për t'u standardizuar, pasi në procesin e standardizimit të metodave, mund të shfaqen çështje delikate që kërkojnë përsosje të specifikimit bazë.

Kundërshtimi i Mozilla-s është se specifikimi nuk shtyn në mënyrë adekuate për transportueshmëri, duke e lënë këtë çështje në anën e regjistrit të metodës. Regjistri ka propozuar tashmë më shumë se njëqind metoda, të krijuara pa marrë parasysh përputhshmërinë dhe unifikimin e zgjidhjeve standarde. Në formën e tij aktuale, ai inkurajon krijimin e një metode të re për secilën detyrë, në vend që të përpiqet të përshtatë metodat ekzistuese për t'iu përshtatur nevojave tuaja.

Pozicioni i W3C është se standardizimi i specifikimit DID, i cili përcakton një klasë të re të zgjeruar të identifikuesve dhe sintaksës shoqëruese, do të stimulojë zhvillimin e metodës dhe konsensusin mbi standardizimin e metodës. Siç qëndron, ka prova të shumta që specifikimi bazë është i zbatueshëm për nevojat e komunitetit të teknologjisë së decentralizuar. Implementimet e propozuara të metodave nuk duhet të gjykohen me analogji me skemat e reja të URL-ve, dhe krijimi i një numri të madh metodash mund të shihet si përmbushja e specifikimeve bazë me nevojat e zhvilluesve.

Standardizimi i metodave të caktuara shihet si një detyrë më e vështirë, për sa i përket arritjes së konsensusit midis zhvilluesve, sesa standardizimi i një klase të përgjithshme identifikuesish. Prandaj, miratimi i një specifikimi të përbashkët përpara metodave të standardizimit shihet si një zgjidhje që mund të shkaktojë më pak dëm potencial për komunitetin që zbaton identifikuesit e decentralizuar.

Burimi: opennet.ru

Shto një koment