Privado ID
Privado ID, también conocido como Polygon ID, proporciona herramientas centradas en la privacidad para que los usuarios tengan el control de su identidad en todas las superficies digitales. Mejore la identidad. Es un conjunto de herramientas para desarrolladores que se pueden utilizar para facilitar relaciones confiables y seguras entre las aplicaciones y los usuarios. Los desarrolladores pueden usar Polygon ID para permitir el intercambio de credenciales verificables protegidas por la criptografía y la cadena de bloques. Polygon ID está diseñado para desarrolladores con un fuerte enfoque en la privacidad, la descentralización y la autosoberanía de los datos de los usuarios. Las credenciales verificables se emiten de acuerdo con los estándares del W3C y se firman criptográficamente para garantizar que no se puedan manipular. Esto lo realizan los emisores, que son organizaciones o empresas de confianza. En el mundo real, esto podría incluir su gobierno, universidad o banco. En Web3, esto podría incluir proveedores de KYC, oráculos, DAO, servicios de reputación, etc. Para estos emisores, Polygon ID incluye el nodo emisor, una API autohospedada capaz de crear estas credenciales. Las credenciales no se crean en el vacío. Se crean cuando un usuario les solicita que prueben algo. Luego, el usuario debe solicitar, recopilar y almacenar la credencial. Esto se hace a través de una billetera de identidad. De la misma manera que un monedero criptográfico contiene tus claves privadas criptográficas, un monedero de identidad contiene tus claves de identidad y tus credenciales. Para estas carteras de identidad (y para las carteras criptográficas que desean expandirse para almacenar claves de identidad y credenciales), Polygon ID incluye el SDK de Wallet. El SDK de Wallet se puede usar para desarrollar carteras móviles que soliciten, almacenen y presenten credenciales o comprobantes de credenciales (mediante pruebas de conocimiento cero). Polygon ID también incluye un SDK de JavaScript para desarrollar carteras basadas en la web, extensiones de navegador y dApps. Por último, pero no por ello menos importante, el objetivo de estas credenciales es dar al usuario cierto «poder»: el poder de demostrar algo sobre sí mismo ante una dApp o SmartContract (los verificadores de la credencial). El proceso es como un diálogo de «pregunta-respuesta». Una dApp necesita verificar que soy mayor de 18 años para darme acceso a algún contenido, o un SmartContract debe verificar que soy humano y único antes de enviarme un airdrop. Estos verificadores pueden «hacerle» estas preguntas a mi monedero y mi monedero generará una respuesta válida utilizando mis credenciales. Todo el proceso es altamente resistente a las manipulaciones, gracias al uso de la PKI (infraestructura de clave pública) y la cadena de bloques, y preserva la privacidad, gracias al uso de pruebas sin conocimiento. Para la parte de verificación del proceso, Polygon ID incluye el SDK de Verifier y contratos inteligentes para la verificación dentro y fuera de la cadena. Estas bibliotecas permiten al Verificador redactar diferentes consultas (preguntas) sin tener que lidiar con la complejidad de reconfigurar la criptografía subyacente.