Tim Berners-Lee har meddelat att specifikationen som definierar decentraliserade identifierare för webben (DID, Decentralized Identifier) har fÄtt status som rekommenderad standard. InvÀndningarna frÄn företagen Google och Mozilla har avvisats.
DID-specifikationen introducerar en ny typ av unika globala identifierare som inte Àr kopplade till enskilda centraliserade tjÀnster och organisationer, sÄsom domÀnregistratorer och certifikatmyndigheter. En identifierare kan associeras med en valfri resurs och genereras av system som Àgaren av resursen litar pÄ. För att autentisera identifieraren anvÀnds Àgandebevisverifiering baserat pÄ kryptografiska mekanismer, sÄsom digitala signaturer. Specifikationen möjliggör anvÀndning av olika metoder för distribuerad hantering och hÀmtning av information om identifierare, inklusive metoder baserade pÄ blockchain.
Formatet för den nya URI:n bildas som «did:metod:unik_identifierare», dÀr «did» definierar den nya URI-schemat, «metod» anger mekanismen för hantering av identifieraren, och «unik_identifierare» representerar en resursidentifierare specifik för den valda metoden, exempelvis «did:example:123456789abcdefghi». FÀltet med metod anger namnet pÄ den anvÀnda tjÀnsten för lagring av verifierbara data, som garanterar identifierarens unikhet, definierar dess format och möjliggör kopplingen av identifieraren till den resurs som den skapats för. URI med identifieraren omvandlas till ett dokument i JSON-format med metadata som beskriver det begÀrda objektet och inkluderar offentliga nycklar för verifiering av Àgaren.

Genomföranden av metoder gÄr utöver DID-standarden, definieras i sina egna specifikationer och stöds i ett separat register. För nÀrvarande har 135 metoder föreslagits baserade pÄ olika blockkedjor, kryptografiska algoritmer, distribuerade teknologier, decentraliserade databaser, P2P-system och identifieringsmekanismer. Det Àr Àven tillÄtet att skapa DID-infattningar ovanpÄ centraliserade system, till exempel tillÄter metoden web att anvÀnda kopplingar till traditionella vÀrdnamn (till exempel «did:web:example.com»).
Google's objections relate to the separation of the specification for the general mechanism of decentralized identifiers from the specifications for the final implementations of methods, making it impossible to analyze the correctness of the main specification without studying the method specifications. Publishing the main specification while the method specifications are not ready complicates the review process, and Google has suggested postponing the standardization of the general DID specification until several best method standardizations are ready, as during the process of method standardization, subtle details may arise that require refinement of the main specification.
Mozilla's objections are based on the specification not adequately promoting portability, putting this issue on the shoulders of the method registry. The registry has already proposed over a hundred methods created without consideration for compatibility and standardization of typical solutions. In its current form, it encourages the creation of a new method for each task instead of attempting to adapt existing methods to one's needs.
The W3C's position is that the standardization of the DID specification, which defines a new extensible class of identifiers and the associated syntax, will serve as an impetus for developing methods and achieving consensus regarding method standardization. There is enough evidence of the applicability of the main specification to address the problems demanded by the community developing decentralized technologies. Proposed method implementations should not be evaluated in analogy with new URL schemes, and the creation of many methods can be seen as aligning the base specification with the needs of developers.
The standardization of certain methods is viewed as a more complex task in terms of achieving consensus among developers than the standardization of the general class of identifiers. Therefore, adopting the general specification before standardizing methods is considered a solution that could potentially inflict less harm on the community implementing decentralized identifiers.
KĂ€lla: opennet.ru
