TrustID, el nuevo proyecto de Telefónica que estará bajo la tutoría de Hyperledger Labs, está enfocado en garantizar la descentralización de la gestión de identidades en las diferentes redes blockchain.

A inicios de mes la multinacional española de telecomunicaciones Telefónica S.A, anunció el lanzamiento de su nueva solución de identidad descentralizada TrustID. El objetivo es el de proveer una solución factible basada en blockchain para el manejo descentralizado de las identidades de los usuarios de la compañía. Telefónica anunció que su nuevo proyecto de identidad está bajo la tutela de una de las organizaciones de innovación y desarrollo de ideas basadas en blockchain más importantes de la Fundación Linux, Hyperledger Labs, además señaló que TrustID funcionará con licencia open source como un proyecto independiente dentro del ecosistema de Hyperledger.

A través de esta organización, Telefónica espera que la comunidad de código abierto contribuya potencialmente al desarrollo y evolución del proyecto TrustID, en aras de desarrollar un nuevo estándar que simplifique la gestión de la identidad dentro de las redes blockchains sin importar la tecnología subyacente que esté detrás de estas redes. 

Telefónica también anunció que TrustID forma parte de su proyecto TrustOS, una solución desarrollada con la finalidad de simplificar y facilitar a las empresas la conexión de sus procesos de negocio con la tecnología blockchain. Así, entre los componentes del proyecto TrustOS se encuentra la nueva solución destinada a la gestión de las identidades descentralizadas. 

Te puede interesar: VCrypt Decryptor, la herramienta de Telefónica para detectar archivos afectados por VCryptor

Telefónica busca la descentralización de las identidades empresariales

El proyecto TrustID nació como una solución a la problemática que enfrentaban las blockchain empresariales para interactuar con otras organizaciones a través de sus distintas infraestructuras. Este problema se presenta en los entornos de Hyperledger Fabric que carecen de identidades descentralizadas, uno de los componentes claves para la descentralización en los entornos empresariales.  

La compañía explica que Hyperledger Fabric utiliza certificados del tipo X.509 para autenticar cada una de las organizaciones y los miembros que pertenecen a ella. Aunque la emisión de estos certificados permite identificar y verificar la autenticidad de un miembro o usuario, algo que es muy positivo para el sector empresarial, también es una limitante cuando cualquiera de esos miembros de una red necesita interactuar con otra organización diferente a la que pertenece. 

Los certificados CA le otorgan la debida autorización a un usuario para interactuar con la red, pero cuando ese usuario necesita interactuar con otra red, los certificados otorgados no son válidos para una organización diferente a la que fueron emitidos.

“Si el usuario A posee un certificado válido emitido por Org1, puede interactuar con la red a través de pares de Org1, o al menos por entidades que saben cómo validar su «cadena de confianza». Sin embargo, si el usuario A desea interactuar con la red a través de una aplicación Fabric de Org2, los pares de Org2 no podrán identificar si A es un usuario válido en la red”. 

Debido a esto, TrustID nace como una solución que permitirá descentralizar la identidad de Hyperledger Fabric, definiendo la identidad del usuario de forma descentralizada para que pueda interactuar y relacionarse sin problemas con cualquiera de las aplicaciones implementadas en otras redes. 

Hyperledger Labs, la cuna para el desarrollo de TrustID

Telefónica aseguró que el interés que ha mostrado Hyperledger por el desarrollo de este proyecto fue lo que los motivó a liberar el código y traspasar TrustID al ecosistema de Hyperledger. Para la compañía no hay nada mejor que compartir esta visión con otros miembros de la comunidad, y que todos puedan contribuir al desarrollo y evolución del proyecto hasta convertirse en una solución real que permita la interacción con cualquier red, no importa si están basadas en Hyperledger o en otras blockchains como Ethereum.

Los planes de desarrollo para el proyecto TrustID comenzarán con la implementación dentro de Hyperledger Fabric, y posteriormente se irá avanzando hasta desarrollar mecanismos que permitan la interoperabilidad entre las diferentes redes. La idea es que las mismas credenciales utilizadas por un usuario dentro de los entornos de Fabric puedan emplearse dentro de otras blockchain para gestionar diferentes activos y tokens.

Identity Chaincode será uno de los componentes del proyecto

TrustID estará conformado por dos componentes esenciales: una biblioteca SDK para la gestión de las identidades de forma única y una “identity chaincode” que permitirá la interacción de las identidades con las diferentes blockchains de forma descentralizada. La chaincode está conformada por un servidor proxy encargado de autenticar las identidades y registros de los usuarios, así como de enrutar las llamadas en cadenas externas y las transacciones autenticadas en TrustID. 

La chaincode también dispone de un registro que almacena y resguarda todos los datos DID de los usuarios que permiten el acceso a las diferentes redes; también emplea un registro de servicios y un registro externo que facilitan que los servicios con los que desea interactuar el usuario puedan implementarse en cualquier canal. 

En resumen, TrustID permitirá la interoperabilidad entre varias redes a las que los usuarios podrán tener acceso utilizando sus mismas credenciales, sin necesidad de cambiarlas. A través de TrustID los usuarios podrán acceder a Bitcoin, a sus tokens Ethereum o a las redes de Hyperledger con las mismas credenciales.

Continúa leyendo: RenVM Mainnet, un proyecto enfocado a impulsar la interoperabilidad en los ecosistemas DeFi