Prueba de Conocimiento Cero (ZKP)
¿Qué es Prueba de Conocimiento Cero (ZKP)?
Prueba de Conocimiento Cero (ZKP)Protocolo criptográfico en el que un probador convence a un verificador de que una afirmación es cierta sin revelar nada más que su propia validez.
Una Prueba de Conocimiento Cero (ZKP) es un protocolo criptográfico que permite a un probador demostrar la posesión de un secreto o la verdad de una afirmación a un verificador sin filtrar información adicional. Las ZKP cumplen tres propiedades: completitud (un probador honesto convence a un verificador honesto), solidez (un probador tramposo solo puede tener éxito con probabilidad despreciable) y conocimiento cero (el verificador no aprende nada más que la afirmación). Sustentan autenticación con preservación de privacidad, credenciales anónimas, escalado de blockchain (rollups) y transacciones confidenciales. Variantes no interactivas modernas como zk-SNARK y zk-STARK permiten verificar pruebas sucintas en milisegundos y han pasado de curiosidad académica a producción habitual en la última década.
● Ejemplos
- 01
Demostrar ser mayor de 18 años a partir de un DNI digital sin revelar la fecha de nacimiento.
- 02
zk-rollups en Ethereum que agrupan miles de transacciones en una única prueba sucinta.
● Preguntas frecuentes
¿Qué es Prueba de Conocimiento Cero (ZKP)?
Protocolo criptográfico en el que un probador convence a un verificador de que una afirmación es cierta sin revelar nada más que su propia validez. Pertenece a la categoría de Criptografía en ciberseguridad.
¿Qué significa Prueba de Conocimiento Cero (ZKP)?
Protocolo criptográfico en el que un probador convence a un verificador de que una afirmación es cierta sin revelar nada más que su propia validez.
¿Cómo funciona Prueba de Conocimiento Cero (ZKP)?
Una Prueba de Conocimiento Cero (ZKP) es un protocolo criptográfico que permite a un probador demostrar la posesión de un secreto o la verdad de una afirmación a un verificador sin filtrar información adicional. Las ZKP cumplen tres propiedades: completitud (un probador honesto convence a un verificador honesto), solidez (un probador tramposo solo puede tener éxito con probabilidad despreciable) y conocimiento cero (el verificador no aprende nada más que la afirmación). Sustentan autenticación con preservación de privacidad, credenciales anónimas, escalado de blockchain (rollups) y transacciones confidenciales. Variantes no interactivas modernas como zk-SNARK y zk-STARK permiten verificar pruebas sucintas en milisegundos y han pasado de curiosidad académica a producción habitual en la última década.
¿Cómo defenderse de Prueba de Conocimiento Cero (ZKP)?
Las defensas contra Prueba de Conocimiento Cero (ZKP) combinan habitualmente controles técnicos y prácticas operativas, como se detalla en la definición.
¿Cuáles son otros nombres para Prueba de Conocimiento Cero (ZKP)?
Nombres alternativos comunes: ZKP, Protocolo de conocimiento cero.
● Términos relacionados
- cryptography№ 1269
zk-SNARK
Argumento de conocimiento no interactivo, sucinto y de conocimiento cero: una prueba pequeña y de verificación rápida de que una computación se ejecutó correctamente, sin revelar sus entradas.
- cryptography№ 1270
zk-STARK
Argumento de conocimiento escalable, transparente y de conocimiento cero: sistema de prueba sin configuración de confianza, compatible con la era poscuántica y basado solo en funciones hash resistentes a colisiones.
- cryptography№ 987
Computación segura multiparte (MPC)
Familia de protocolos criptográficos que permite a varias partes calcular conjuntamente una función sobre sus entradas privadas sin revelar nada más allá del resultado.
- cryptography№ 481
Cifrado homomórfico
Esquema de cifrado que permite realizar cálculos directamente sobre textos cifrados produciendo resultados también cifrados que se corresponden con las operaciones en el texto plano.
- cryptography№ 321
Firma digital
Mecanismo criptográfico de clave pública que demuestra la autenticidad, integridad y no repudio de un mensaje o documento.
- cryptography№ 879
Criptografía de clave pública
Rama de la criptografía que usa pares de claves pública y privada para permitir cifrado, intercambio de claves, firmas digitales y autenticación sin secretos previos.