KILT Suite: Presentación de OpenDID y CType Hub

Artículo traducido por la Comunidad de KILT Protocol en Español, artículo original: The KILT Suite: Introducing OpenDID and the CType Hub (Septiembre 19, 2023) / KILT Protocol: kilt.io

Las últimas incorporaciones a la pila tecnológica facilitan la integración de KILT sin experiencia en blockchain.

OpenDID, una solución sin código para incorporar un inicio de sesión KILT en un sitio web, y el CType Hub, un centro para tipos de credenciales existentes y nuevas, ya están disponibles para su uso.

Combinados con los Code Examples para Attesters (Issuers) y Verifiers, componen el KILT Suite de herramientas y tecnología desarrollada para facilitar la integración de KILT a equipos sin experiencia en el trabajo con blockchain. Esto permite a los equipos desarrollar y utilizar soluciones de identidad descentralizadas de vanguardia en línea con los estándares del World Wide Web Consortium (W3C).

OpenDID

OpenDID es un componente de software para sitios web que puede utilizarse para implementar un inicio de sesión con una credencial KILT.

El servicio autentica a los usuarios generando tokens JWT (JSON Web) -un estándar abierto utilizado para compartir información de forma segura entre dos partes- utilizando el identificador descentralizado (DID) del usuario y credenciales verificables. Estos tokens pueden utilizarse con cualquier servicio que admita tokens JWT, actuando como puente entre el mundo de la identidad descentralizada y el de la autenticación centralizada.

Al igual que los proveedores de inicio de sesión Web2 como Facebook y Google, OpenDID utiliza el flujo OpenID-Connect: el usuario es dirigido a la página de inicio de sesión y luego redirigido de nuevo a la aplicación del sitio web. La redirección contendrá un token JWT en la URL, que puede utilizarse para autenticar al usuario. Este token contiene el DID del usuario y las afirmaciones de su credencial verificable. De este modo, el Verifier (propietario del sitio web) puede comprobar si el usuario tiene permiso para acceder al sitio web.

OpenDID facilita la integración de un inicio de sesión KILT, ya que el propietario del sitio web puede elegir una credencial que desee aceptar e incorporarla al flujo OpenDID. Esto significa que en lugar de empezar desde cero y recopilar o almacenar la información necesaria de sus clientes, una empresa podría aceptar credenciales preexistentes proporcionadas por Issuers (Attesters) de su confianza que contengan esa información. Por ejemplo, actualmente un sitio web podría decidir integrar un inicio de sesión utilizando credenciales de correo electrónico proporcionadas por SocialKYC.

Se trata de un desarrollo apasionante, que hace que iniciar sesión con tu identidad descentralizada sea tan fácil como hacerlo con los principales proveedores de identidad Web2.

OpenDID es open-source y no tiene costes de licencia. Fue construido por BOTLabs GmbH, el desarrollador inicial de KILT Protocol.

CType Hub

El CType Hub funciona tanto como un registro de CTypes existentes como un lugar para crear nuevos CTypes.

Un CType es el esquema de una credencial verificable en KILT que describe sus propiedades y tipos, garantizando que se solicita toda la información requerida. Por ejemplo, un CType de pasaporte especificaría que atributos como el nombre, la fecha de nacimiento, la nacionalidad, etc. son necesarios para expedir una credencial de pasaporte.

El Hub mostrará las propiedades de cada CType existente, el DID de su creador (o web3name, si está disponible), su número total de atestados, y (opcionalmente disponible para CTypes creados en el CType Hub) la descripción y etiquetas asociadas.

Tanto los Attesters (Issuers) como los Verifiers pueden utilizar el Hub para ver si ya existe en la KILT Blockchain un formato CType de credencial que contenga la información que necesitan. Si no está disponible, los Attesters (Issuers) pueden crear su propia credencial en el Hub. El Hub se actualizará continuamente.

El Hub CType fue construido por galaniprojects GmbH y financiado por un Grant del KILT Treasury.

Code Examples

OpenDID y el CType Hub complementan los TypeScript Code Examples para Attesters (emisores de credenciales verificables) y Verifiers publicados recientemente.

Cada ejemplo de código funciona como código repetitivo e incluye sólo lo necesario para que la aplicación funcione. Cada uno puede ser optimizado y asegurado para satisfacer requisitos individuales.

Consulte aquí la documentación para Attesters (Issuers) y la documentación para Verifiers aquí.

SDK

Además de los Code Examples, el KILT TypeScript SDK (software development kit) está disponible para permitir a los desarrolladores sin experiencia en blockchain construir aplicaciones descentralizadas (dapps) y crear nuevos casos de uso empresarial en torno a la identidad. Proporciona una colección de clases y métodos para interactuar con la KILT Blockchain.

El equipo trabaja continuamente en la mejora y actualización del SDK. Esté atento a la Version 1.0, que estará disponible próximamente.

Empezar a construir

Toda la tecnología mencionada anteriormente es open sourcey no requiere el pago de ninguna licencia para su uso o desarrollo.

Para las pruebas, los creadores pueden crear sus soluciones gratuitamente en la Peregrine testnet. Los tokens de Peregrine (que no tienen valor monetario) pueden obtenerse en el faucet, y las versiones de prueba de la wallet y las aplicaciones creadas con KILT están disponibles aquí.

Una vez creadas y probadas en Peregrine, las aplicaciones pueden configurarse para funcionar en la KILT Blockchain.

Próximamente se publicará un vídeo sobre la integración de OpenDID en un sitio web, que cubrirá la integración de OpenDID y la búsqueda de su CType. Permanece atento - ¡lo anunciaremos en X!

--

--