Os identificadores descentralizados estandarizaranse a pesar das obxeccións de Google e Mozilla

Tim Berners-Lee anunciou a decisión de facer a especificación que define os identificadores descentralizados para a Web (DID, Descentralized Identifier), o estado dun estándar recomendado. As obxeccións formuladas por Google e Mozilla son desestimadas.

A especificación DID introduce un novo tipo de identificadores globais únicos que non están vinculados a servizos e organizacións centralizadas individuais, como rexistradores de dominios e autoridades de certificación. O identificador pode asociarse a un recurso arbitrario e xerado por sistemas de confianza do propietario do recurso. A autenticación de identidade utiliza a autenticación de proba de propiedade baseada en mecanismos criptográficos como sinaturas dixitais. A especificación permite o uso de varios métodos para o control distribuído e a obtención de información sobre os identificadores, incluídos os métodos baseados na cadea de bloques.

O formato do novo URI fórmase como "did:method:unique_identifier", onde "did" especifica o novo esquema de URI, "method" indica o mecanismo para manexar o identificador e "unique_identifier" é un identificador de recurso específico para o seleccionado. método, por exemplo, "did:example :123456789abcdefghi". O campo co método especifica o nome do servizo utilizado para almacenar datos verificados, o que garante a unicidade do identificador, determina o seu formato e proporciona a vinculación do identificador ao recurso para o que foi creado. O URI co ID convértese nun documento JSON con metadatos que describen o obxecto solicitado e inclúen chaves públicas para verificar o propietario.

Os identificadores descentralizados estandarizaranse a pesar das obxeccións de Google e Mozilla

As implementacións de métodos están fóra do alcance do estándar DID, defínense nas súas especificacións e mantéñense nun rexistro separado. Actualmente propuxéronse 135 métodos baseados en diferentes blockchains, algoritmos criptográficos, tecnoloxías distribuídas, bases de datos descentralizadas, sistemas P2P e mecanismos de identificación. Tamén é posible crear ligazóns DID enriba de sistemas centralizados, por exemplo, o método web permite vincular a nomes de host tradicionais (por exemplo, "did:web:example.com").

As obxeccións de Google están relacionadas coa separación da especificación para o mecanismo xeral de identificadores descentralizados das especificacións para as implementacións finais dos métodos, o que non permite analizar a corrección da especificación principal sen examinar as especificacións dos métodos. A publicación da especificación principal cando as especificacións do método non están listas dificulta a súa revisión, e Google suxeriu aprazar a estandarización da especificación xeral DID ata que algúns dos mellores métodos estean listos para ser estandarizados, xa que no proceso de estandarización do método, os puntos sutís poden xorden que requiren que a especificación principal estea finalizada.

A obxección de Mozilla é que a especificación non impulsa adecuadamente a portabilidade, deixando o problema ao lado do rexistro do método. No rexistro xa se propuxeron máis de cen métodos, creados sen ter en conta a compatibilidade e a unificación das solucións estándar. Na súa forma actual, anímase a crear un método novo para cada tarefa, en lugar de tentar adaptar os métodos existentes ás súas necesidades.

A posición do W3C é que a estandarización da especificación DID, que define unha nova clase de identificador extensible e sintaxe asociada, fomentará o desenvolvemento de métodos e o consenso sobre a estandarización de métodos. Na súa forma actual, hai suficiente evidencia da aplicabilidade da especificación principal para resolver problemas demandados na comunidade que desenvolve tecnoloxías descentralizadas. As implementacións propostas de métodos non deben ser xulgadas por analoxía cos novos esquemas de URL, e a creación dun gran número de métodos pode considerarse conforme á especificación base ás necesidades dos desenvolvedores.

A estandarización de certos métodos é vista como unha tarefa máis difícil, en termos de lograr o consenso entre os desenvolvedores, que a estandarización dunha clase común de identificadores. Polo tanto, a adopción dunha especificación común antes da estandarización dos métodos considérase como unha solución que pode causar menos danos potenciales á comunidade que implementa identificadores descentralizados.

Fonte: opennet.ru

Engadir un comentario