El Protocolo KILT es un estándar para la verificación de la identidad digital en aplicaciones Web3, no sólo en la red Polkadot, sino también en otras redes que puedan interconectarse a ella.
Uno de los proyectos que está siendo construido sobre Polkadot (DOT) es KILT Protocol, un sistema de identidad digital verificable que pretende facilitar nuestra forma de interactuar con los servicios Web3. La intención de sus creadores es hacer de KILT Protocol un estándar para la verificación de identidad en aplicaciones Web3, no solo en Polkadot, sino también en otras redes gracias a las capacidades únicas de su protocolo. De esta manera, KILT apunta a convertirse en el «OAuth para Web3», siendo OAuth uno de los mayores estándares de autenticación que existen actualmente en la Web.
Para ello, el Protocolo KILT ofrece servicios que facilitan esta labor, permitiéndote gestionar la identidad de forma privada y segura. Por ejemplo, SocialKYC es un servicio de verificación de identidad construido sobre KILT donde tus datos e identidad estarán siempre bajo tu control.
Origen de KILT Protocol
KILT Protocol nace gracias a Ingo Rübe, fundador del proyecto y director general de BOTLabs GmbH, una empresa de consultoría de blockchain en Berlín, Alemania. Fundó BOTLabs junto con el accionista minoritario Hubert Burda Media, una editorial para la que ejerció como CTO de 2012 a 2017. Al reconocer el potencial de blockchain para abordar los problemas del sistema actual, en el que los usuarios han perdido el control sobre sus propios datos, se propuso crear soluciones construidas sobre KILT que pudieran ser estandarizadas e implementadas por corporaciones, gobiernos y empresarios de todo el mundo.
Ingo formó parte de la Junta Directiva de la Asociación Drupal de 2017 a 2020 y es miembro fundador de la Asociación Internacional de Aplicaciones de Blockchain de Confianza (INATBA).
La idea de KILT Protocol nació en la primavera de 2018, tras un intenso periodo de investigación e intercambio creativo. KILT se aseguró un espacio en Kusama parachain en septiembre de 2021, y luego se trasladó a Polkadot en octubre de 2022 para aprovechar la seguridad de nivel bancario que requieren las empresas que integrarán KILT a principios de 2023.
Objetivos del proyecto
El objetivo del KILT Protocol es sencillo: permitir la creación, reclamación, emisión, presentación y verificación de credenciales digitales, usando para ello una red blockchain descentralizada y tecnología para proteger la privacidad de tus datos y mantenerte en control de los mismo en todo momento. Esto convierte a KILT es un sistema de identidad digital auto-soberana con múltiples usos.
Sin embargo, lo más importante es que KILT está construido para hacer que todo este sistema funcione de forma sencilla, permitiendo que cualquier persona pueda crear su propia identidad digital, y que las aplicaciones y software puedan implementar este sistema de identidad sin mayores dificultades técnicas. Con ese objetivo en mente, los desarrolladores de KILT Protocol han diseñado este sistema para que pueda ser usado por medio de un SDK JavaScript, lo que facilita su implementación en la Web3. En particular, KILT propone:
- Un protocolo universal de blockchain para que individuos, organizaciones, objetos e inteligencias artificiales puedan reclamar atributos arbitrarios sobre sí mismos y conseguir que sean atestiguados por entidades de confianza.
- Un mercado de confianza para los atestadores de tales afirmaciones, que permite a las entidades de confianza asignar precios a su valioso trabajo de atestación.
- Mecanismos para poner a los titulares de las reclamaciones en control de sus datos, almacenando la información en su almacén y dándoles la posibilidad de elegir qué información quieren revelar.
¿Qué son las DIDs?
El Protocolo KILT es un sistema para mantener las identidades digitales. La identidad comienza con un identificador (como el nombre de una persona), al que están vinculadas credenciales, como el pasaporte.
La identidad se construye añadiendo más y más credenciales a un identificador, como un permiso de conducir o un diploma universitario. Para construir una identidad digital se necesita tanto un identificador -para personas o cosas- como diferentes tipos de credenciales vinculadas al identificador. Entonces, paso a paso, se produce una identidad digital.
Esto también puede hacerse para las máquinas. El identificador del dispositivo puede ser un número muy largo, por ejemplo. Este dispositivo puede ser identificado por este número porque este número es único para él. Y luego, paso a paso, se le añaden más y más credenciales, como un dispositivo IoT que es compatible con un determinado estándar, por ejemplo. Entonces el dispositivo obtiene una identidad. Y si el identificador se registra en la cadena de bloques, se convierte en algo descentralizado, porque la cadena de bloques no almacena la información en un solo lugar, sino que se extiende por una red de ordenadores.
Así que los identificadores descentralizados (DID) describen de forma única una identidad (de forma similar a como una huella dactilar identifica a una persona) de forma verificable y descentralizada. Un DID puede utilizarse para personas, máquinas, servicios y cualquier cosa sobre la que puedan construirse identidades.
Casos de uso del protocolo de KILT
Históricamente, la confianza es algo que existía principalmente en el universo físico. Los datos personales se actualizan con credenciales (pasaportes, permisos de conducir, certificados educativos) que suelen ser gestionados y monetizados por instituciones y sistemas centralizados de la Web2.
El desarrollo de KILT lleva la confianza al mundo digital mediante la creación de un marco para las identidades en línea autosuficientes. KILT permite a los usuarios representar su identidad sin revelar información innecesaria. Y los desarrolladores pueden utilizar KILT para crear identificadores y credenciales para los seres humanos, las máquinas, los servicios, los casos de uso de IoT y cualquier cosa que necesite identidad. Los casos de uso del protocolo KILT incluyen los juegos, la atención sanitaria, los medios de comunicación, el IoT, el mundo académico, la energía y la sostenibilidad.
KILT también está siendo implementado por entidades gubernamentales. BOTLabs GmbH, el desarrollador inicial del Protocolo KILT, está trabajando con «dena» -el Ministerio de Energía alemán- para desarrollar un registro digital descentralizado. Este registro integrará dispositivos generadores y consumidores de energía, como contadores de energía, bombas de calor y sistemas de energía solar. BOTLabs también es miembro de GAIA-X, un proyecto iniciado por el Ministerio Federal de Economía y Energía de Alemania, para crear una infraestructura que sea una alternativa al sistema centralizado en la nube que utilizamos actualmente. BOTLabs aportará un enfoque descentralizado de la gestión de identidades y accesos basado en KILT.
Tokenomics de Kilt Protocol
Para el correcto funcionamiento de la parachain de KILT Protocol, se ha creado un sistema tokenomics que gira en torno al token KILT. Este token tiene el objetivo de proteger la red e incentivar su buen uso y descentralización. Por ejemplo, KILT es necesario para el sistema de staking de la red, en la que los collators o cotejadores, que es el nombre que reciben los nodos de KILT Protocol, puedan iniciar su funcionamiento con el fin de verificar todas las operaciones que se realizan en la parachain.
Debido a que el protocolo KILT está construido sobre una parachain Polkadot, este proyecto hereda todas las capacidades de seguridad y desarrollo entre cadenas. Inicialmente, todos los tokens KILT, independientemente de si están sin unvested, vested o bloqueados, se pueden utilizar en los procesos de gobernanza, votación y apuesta. Ese primer Evento de Generación de Tokens (TGE) se divide de la siguiente manera:
- Oferta inicial en circulación: 34 millones.
- El resto de las monedas pre-emitidas se desbloqueará gradualmente durante un período de 6 a 60 meses.
- La inflación inicial será de alrededor del 5% anual, bajando al 1% anual en los próximos 6 años y, a partir de ahí, se irá acercando lentamente al 0%.
- KILT trasladó toda su cadena de Kusama a Polkadot en octubre de 2022 y fue la primera parachain en hacerlo. Como resultado, solo habrá una red KILT y una moneda KILT.
Adicionalmente, la tokenomics de KILT declara que:
- En el TGE habrá 150 millones de monedas KILT acuñadas previamente
- 100 millones de estas monedas están destinadas a la comunidad.
- Una cantidad de 4,5 millones de estas monedas está reservada para los participantes en la votación del crowdloan.
- Cincuenta millones de monedas se asignan a BOTLabs con una adquisición lineal de 60 meses.
- Después de la emisión inicial, los tokens recién acuñados se usarán para pagar a los cotejadores, a los delegados y a la Tesorería.
- La tasa de tokens recién acuñados disminuirá con el tiempo.
- Por lo tanto, la distribución converge hacia un máximo asintótico de unos 290 millones de monedas KILT (290.560.000).
Gobernanza del Proyecto
KILT Protocol está construido para maximizar la descentralización y, en tal sentido, el protocolo busca maximizar la privacidad de datos y la participación comunitaria en las decisiones de desarrollo del protocolo. Así, cualquier persona con tokens KILT en su poder tiene la capacidad para participar en la gobernanza del protocolo, por medio de propuestas y referéndums para habilitar esas propuestas dentro del protocolo.
Así, las propuestas pueden ser simples, como la transferencia de fondos en el caso de una subvención del Tesoro, o propuestas más complejas como una actualización completa de la red. En todo caso, estos cambios se realizan de forma directa sobre la parachain sin necesidad de un hard fork. Gracias a ello, los cambios aprobados pueden ser aplicados de forma rápida.