Afirmación pública
Qué queremos demostrar: por ejemplo, que una transición de estado cumple las reglas de un sistema.
Laboratorio interactivo · ES / EN
Un laboratorio bilingüe para explorar la cueva, el desafío aleatorio, la probabilidad de engaño y los compromisos hash.
P = (1/2)n. Supone desafíos independientes, impredecibles y equiprobables.
Fijá un mensaje con un nonce aleatorio, publicá el hash y después revelá el mensaje para verificarlo. Commit–reveal revela el mensaje al final: no es una prueba de conocimiento cero.
Aprender haciendo
Elegí una respuesta y revisá la explicación. Podés volver a intentarlo.
Estos ejercicios evalúan la comprensión de la analogía, no certifican una prueba criptográfica.
ZKP · DeFi · zk-rollups
Qué queremos demostrar: por ejemplo, que una transición de estado cumple las reglas de un sistema.
Los datos que permiten construir la prueba y que pueden mantenerse ocultos según el protocolo y los datos publicados.
El verificador comprueba la prueba y la afirmación. En un zk-rollup, una prueba de validez no implica por sí sola privacidad: importa qué datos se publican.
La cueva ofrece una intuición. Las aplicaciones reales requieren sistemas formales, supuestos criptográficos y pruebas de seguridad.
Continuar en la unidad 05 · ES ↗Guía de estudio
Completitud: quien conoce el secreto puede responder correctamente. Solidez: quien no lo conoce tiene una probabilidad limitada de convencer al verificador. Conocimiento cero: el verificador aprende que el secreto se conoce, sin aprender el secreto. La cueva es una analogía pedagógica; una ZKP real requiere una construcción y una demostración formal de estas propiedades.
Si el verificador observa el camino inicial, puede aprender si la persona cruzó la puerta. La vista completa muestra información interna solo para enseñar la mecánica; no representa la información disponible para el verificador.
Los bits aleatorios se generan con Web Crypto. Cada desafío tiene dos resultados equiprobables. La fórmula (1/2)^n se refiere a superar todas las rondas de un experimento independiente; no es la tasa de aciertos de una sola ronda ni garantiza una seguridad absoluta.
Un nonce aleatorio de 128 bits dificulta probar mensajes de un diccionario contra el hash público. La entrada se codifica como una lista con identificador de dominio, mensaje y nonce; SHA-256 usa la entrada completa. Al verificar se recomputa el hash con el mensaje revelado y el mismo nonce. Este ejercicio ocurre localmente y no guarda el mensaje.