Una Sola Identidad en todas las Parachains mediante la Infraestructura de KILT Protocol

Artículo traducido por la Comunidad de KILT Protocol en Español, artículo original: One Identity Across All Parachains Using KILT Infrastructure (Junio 28, 2023) / KILT Protocol: kilt.io

Decentralized Identity Provider (DIP) permite la creación de una infraestructura de identidad abierta que permite a los proyectos de parachain delegar la gestión de identidad a otros parachains que proporcionen soluciones de identidad. Dado que DIP puede integrarse fácilmente en sistemas que pueden comunicarse a través de XCM (Cross-Consensus Message), esto también se extiende más allá del ecosistema Polkadot.

Decentralized Identity Provider

Con el aumento de la regulación en todo el mundo, cada vez es más importante contar con un componente de identidad fiable y digno de confianza.

El protocolo Decentralized Identity Provider (DIP) es una alternativa descentralizada a OpenID, un protocolo estándar del sector que permite delegar la gestión y verificación de la identidad de los usuarios en terceros de confianza.

DIP permite a cualquier blockchain compatible con XCM (Cross-Consensus Message) delegar la gestión y verificación de la identidad de los usuarios en uno o varios proveedores de identidad de terceros, como KILT Protocol.

Como parte del proceso de integración, se abriría un canal XCM entre la parachain integradora y el proveedor de identidad, que permitiría a la parachain verificar las identidades existentes en ese proveedor. De este modo, por ejemplo, una identidad construida sobre KILT puede utilizarse también en otras cadenas que decidan utilizar KILT como proveedor de identidad.

En otras palabras, un usuario con una identidad KILT puede utilizar esta identidad para iniciar sesión en cualquier dapp y autenticar transacciones en cualquier parachain que integre DIP - por ejemplo, podría utilizar la misma identidad en Astar, Frequency, Zeitgeist, etc.

Actores de DIP

DIP tiene tres roles:

  1. Identity Provider: Una blockchain que dispone de un sistema de identidad y lo pone a disposición de otras cadenas para que lo utilicen, por ejemplo, KILT Protocol.
  2. Identity Relying Party: Una blockchain que ha decidido delegar la gestión de la identidad en el proveedor.
  3. User: Una entidad que tiene una identidad en la cadena del proveedor y quiere utilizarla en otras cadenas sin configurar una nueva identidad en cada una de ellas.

La Tecnología

Los siguientes componentes están actualmente disponibles para su integración con el fin de permitir identidades digitales descentralizadas cross-chain:

  1. Una pallet para su despliegue en proveedores de identidad. La pallet permite a las entidades de estos sistemas transferir identidades de sujetos determinados a un destino, y gestiona toda la comunicación XCM con ese destino.
  2. Una pallet para el despliegue en las partes que confían en la identidad. La pallet proporciona a otras pallet en runtime un origen DIP y gestiona toda la comunicación XCM con los proveedores de identidad. El origen DIP contiene información específica del proveedor de identidad. Por ejemplo, en KILT incluye la verificación de la firma DID.
  3. Cajas de soporte, adecuadas para su uso en el runtime de un proveedor de identidad, que incluyen definiciones comunes de tipos y rasgos.

DIP se integra con los runtimes existentes con cambios mínimos. Esto significa que:

  1. El modelo de tasas de la parte que confía permanece inalterado.
  2. El sujeto de identidad sólo necesita una wallet para generar una firma y no tiene necesariamente que presentar la transacción y pagar las tasas (sujeto a las especificaciones de la parte que confía / proveedor).
  3. La parte que confía sólo necesita realizar una verificación de origen por transacción para tener acceso a la identidad del remitente, según lo definido por el proveedor de identidad.

¿Por qué integrar KILT como proveedor de identidad?

KILT proporciona soluciones prácticas de identidad para empresas y consumidores.

Basada en los W3C standards, la identidad en KILT comienza con un identificador descentralizado (DID) único generado por el usuario en su dispositivo y anclado a la KILT Blockchain. Este DID puede personalizarse con un web3name fácil de usar que proporciona un enlace 1:1 al DID. Las credenciales verificables de entidades de confianza pueden añadirse al DID, construyendo la identidad. Estas credenciales se almacenan en el dispositivo del usuario, en su wallet, bajo su control. Ellos deciden con quién compartirlas y cuánta información quieren compartir (divulgación selectiva).

Para una parachain, la integración de DIP con KILT da como resultado:

  • Menos esfuerzo: El parachain no tiene que crear y mantener su propia solución de identidad, ya que la gestión y verificación de la identidad corre a cargo de KILT.
  • Concentración: Las parachains pueden centrarse en lo que mejor saben hacer sin tener que preocuparse por las identidades.
  • Mitigación de riesgos: La parachain no tiene los riesgos derivados de gestionar y almacenar las identidades de los usuarios.
  • Acceso a la base de usuarios de KILT: Los parachains pueden acceder al grafo de información de identidades compuesto por todos los usuarios existentes de KILT.

Para constructores y usuarios, las ventajas adicionales de KILT incluyen:

  • Identidades portátiles: Los usuarios de parachain sólo tienen que crear y mantener una única identidad en KILT y utilizarla en todas las cadenas de soporte.
  • Soporte para web3names únicos. Habilitar la identidad cross-chain significa que estos web3names son utilizables en cualquier lugar donde estén soportados.
  • Soporte para la vinculación de cuentas cross-chain. Estas cuentas han sido explícitamente vinculadas al DID por el sujeto DID. Actualmente se admiten Polkadot y Ethereum, y están previstas más cadenas.
  • La compatibilidad con credenciales verificables y puntos finales de servicio se incluirá en las próximas fases.

OpenID

OpenID se ha convertido en el estándar del sector, con Facebook, Google, Amazon Web Services (AWS) y Auth0 como proveedores más conocidos, lo que hace que OpenID esté muy centralizado.

Además de proporcionar una alternativa descentralizada a OpenID, DIP también puede utilizarse potencialmente junto con OpenID en futuras iteraciones: la comunidad OpenID ya está presionando para la integración de DIDs W3C y credenciales verificables, y están trabajando en las especificaciones.

Si se integra, cualquier sitio web que dependa de OpenID como método de autenticación podría empezar a aceptar usuarios que posean un DID y presenten las credenciales solicitadas.

Todos los componentes necesarios para implementar estas funciones ya están disponibles y listos para usar en el SDK de KILT.

Este desarrollo es un gran hito en la intersección entre Web2 y Web3, ya que traslada las blockchains y la identidad descentralizada al mundo real y devuelve el control de la identidad a la persona a la que pertenece.

Acerca de KILT Protocol

KILT es una blockchain de identidad para generar identificadores descentralizados (DIDs) y credenciales verificables, proporcionando soluciones de identidad seguras y prácticas para empresas y consumidores. KILT traslada el proceso tradicional de confianza en las credenciales del mundo real (pasaporte, carné de conducir) al mundo digital, al tiempo que mantiene los datos privados y en posesión de su propietario.

--

--