Skip to content
Conceptos Fundamentales

Zero-Knowledge Proofs

Técnica que permite provar que algo é verdadeiro sem revelar a informação por trás disso, usada para validar transações preservando a privacidade.

Puntos clave

  • Una prueba de conocimiento cero es una técnica que permite demostrar que algo es verdadero sin revelar la información que sustenta esa verdad.
  • Aplicada a las blockchains, permite validar que una transacción es legítima sin exponer sus detalles, uniendo verificación y privacidad.
  • También sustenta soluciones de escalabilidad, al permitir comprobar muchas operaciones a la vez con una prueba compacta.

¿Qué son las pruebas de conocimiento cero?

Una prueba de conocimiento cero es un método criptográfico en el que una parte convence a otra de que una afirmación es verdadera, sin revelar nada más allá del hecho de que lo es. La imagen clásica es la de demostrar que se conoce una contraseña sin decirla. En las blockchains, esta idea permite demostrar que se cumplió una condición sin exponer los datos que hay detrás de ella.

Cómo funciona

El principio involucra a quien prueba y a quien verifica. Quien prueba construye una demostración matemática de que posee cierta información o de que se siguió una regla. Quien verifica puede comprobar esa demostración y convencerse de su validez, pero sin obtener la información original. El resultado es una verificación confiable que no exige revelar el contenido sensible.

Aplicado a las transacciones, esto permite comprobar que una operación es válida, que los montos cuadran y que se respetaron las reglas, sin publicar quién la envió, a quién ni por cuánto. Así, la red conserva la capacidad de rechazar operaciones inválidas al mismo tiempo que preserva la privacidad de los participantes, algo difícil de conciliar en registros totalmente abiertos.

También existe un uso ligado a la escalabilidad. En lugar de que la red reejecute cada transacción, es posible procesar un gran lote fuera de la red principal y generar una única prueba compacta de que todo el lote es válido. La red entonces solo verifica esa prueba, lo cual es mucho más liviano que revisar cada operación individualmente. Este es el principio detrás de ciertas soluciones de segunda capa.

La técnica es poderosa pero compleja, y su seguridad depende de la corrección de las matemáticas y la implementación involucradas.

Por qué importa

Entender las pruebas de conocimiento cero ayuda a comprender cómo es posible conciliar verificación y privacidad en redes públicas, y cómo algunas soluciones ganan escala sin renunciar a la seguridad. Es un concepto cada vez más presente en la infraestructura cripto. Se trata de un tema técnico, sin que esto represente ninguna recomendación de operación.

Limitaciones

Las pruebas de conocimiento cero son técnicamente complejas, y fallas en las matemáticas o en la implementación pueden comprometer sus garantías. Generar las pruebas puede ser costoso en términos de procesamiento, aunque verificarlas sea liviano. Además, algunas variantes dependen de etapas de configuración inicial que, si se realizan de forma incorrecta, introducen riesgos propios al sistema.