Introducción a las pruebas de conocimiento cero, Semaphore y su aplicación en World ID

Aug 17, 2023 3 Minute Read

El proyecto Worldcoin está comprometido con la preservación de la privacidad de los usuarios.

Recientemente, el protocolo se sometió a dos evaluaciones de seguridad por parte de auditores independientes que cubrieron tanto la criptografía del protocolo como sus contratos inteligentes. Puedes encontrar un resumen de las auditorías de seguridad más recientes y enlaces a los informes completos aquí

Cuando se trata de World ID, el protocolo de identidad global impulsado por el ecosistema de Worldcoin, hay dos protocolos/tecnologías clave que permiten a las personas usarlo para demostrar digitalmente su unicidad y humanidad de una manera que preserva su privacidad. Estos son las pruebas de conocimiento cero y Semaphore. 

¿Qué son las pruebas de conocimiento cero?

Una prueba de conocimiento cero (ZKP) es una forma criptográfica en la cual una parte (el probador) puede probar a otra parte (el verificador) que posee conocimiento sin revelar cuál es realmente la información subyacente

Por ejemplo, usando ZKPs, un probador puede demostrar a un verificador que una cierta afirmación es verdadera sin divulgar ninguna información más allá de la verdad de la afirmación. Imagínate una tarjeta de identificación que solo prueba que el titular tiene más de 18 años sin revelar ninguna otra información como nombre, fecha de nacimiento, etc.

Aunque las matemáticas y la criptografía detrás de las ZKPs son muy complejas, el resultado de su implementación no es difícil de entender. Las ZKPs permiten la verificación segura y privada de información sin revelar datos reales, lo que ayuda a garantizar la confianza y la privacidad en los sistemas descentralizados. Por esta razón, se han convertido en un área de estudio y desarrollo importante y emocionante en el espacio de las criptomonedas y la web3. 

¿Qué es Semaphore?

Semaphore es una capa de privacidad genérica y de código abierto para aplicaciones de Ethereum basada en una de las tecnologías zk más atractivas: zk-SNARKs (argumento no interactivo conciso de conocimiento con cero conocimiento). 

Usando conocimiento cero, Semaphore esencialmente permite a los usuarios de Ethereum (o a los usuarios de cualquier otra cadena capaz de verificar pruebas Groth16 de manera eficiente en cuanto a gas) probar su membresía en un grupo y enviar señales (por ejemplo, votos, respaldos, etc.) sin revelar su identidad original.

¿Cómo utiliza World ID las ZKPs y Semaphore?

World ID está diseñado para permitir el uso anónimo. Las actividades realizadas con la World ID no están vinculadas a las imágenes del iris o al código de iris de una persona, y los terceros no pueden vincular distintas actividades realizadas con la World ID de una persona a través de los datos de la World ID. Así es como eso es posible. 

Cuando una persona usa su World ID, se usa un ZKP para evitar que terceros conozcan la clave pública del World ID de la persona o la rastreen a través de aplicaciones. Las ZKP también protegen el uso de la World ID, evitando que se vincule a cualquier dato biométrico o al código de iris de la persona. 

World ID usa Semaphore para, entre otras cosas, confirmar que los datos de World ID en sí no pueden ser rastreados hasta la identidad de una persona ni a verificaciones en otras aplicaciones. El protocolo utiliza Semaphore y su ceremonia de configuración confiable para los zk-SNARKs que demuestran la membresía de un grupo y una configuración confiable personalizada para los zkSNARKs para insertar a los usuarios recién registrados en el grupo de usuarios verificados de World ID.

Conocer más

El uso de ZKPs y Semaphore en World ID es un ejemplo del compromiso del proyecto Worldcoin con la privacidad. Puedes encontrar recursos adicionales sobre la privacidad en los siguientes enlaces:

Si deseas obtener más información o mantenerte informado sobre el crecimiento de Worldcoin, su tecnología, próximos lanzamientos y más, suscríbete al boletín del blog en la parte inferior de esta página o únete a las conversaciones diarias en curso en Twitter/X, Telegram, Discord, YouTube y LinkedIn

Descargo de responsabilidad

El contenido anterior solo afirma lo dicho en la fecha indicada. Además, está sujeto a riesgos, incertidumbres y suposiciones, por lo que puede ser incorrecto y cambiar sin previo aviso. Consulta el descargo de responsabilidad completo en nuestros Términos de uso y la información importante para el usuario en nuestra página Riesgos.

La información en este artículo tiene más de 12 meses y puede estar desactualizada. Por favor visita world.org/blog para la información más reciente sobre el proyecto.