Prueba de Conocimiento Cero
La Prueba de Conocimiento Cero (ZKP) permite a una parte demostrar que una afirmación es verdadera a otra sin revelar información adicional. En blockchain, permite transacciones privadas, como en Zcash, y soluciones escalables de capa 2 como los zk-rollups.
¿Qué es un Prueba de Conocimiento Cero?
Una Prueba de Conocimiento Cero (ZKP), también llamada prueba ZK, permite que una parte (el demostrador) convenza a otra (el verificador) de que una afirmación es verdadera sin revelar información adicional. Imagina que Alice demuestra a Bob que sabe una contraseña secreta sin decirle la contraseña en sí. Este método se basa en tres propiedades fundamentales: completitud (los demostradores honestos convencen a los verificadores honestos), solidez (los demostradores deshonestos rara vez engañan a los verificadores) y conocimiento cero (los verificadores no aprenden nada más allá de la verdad de la afirmación).
Los protocolos ZKP funcionan a través de desafíos criptográficos. En una versión interactiva, el demostrador y el verificador intercambian mensajes; el demostrador demuestra conocimiento de un secreto mientras el verificador verifica los cálculos. Las versiones no interactivas, como los zk-SNARKs (Argumentos No Interactivos Sucesivos de Conocimiento con Conocimiento Cero), utilizan una configuración confiable para generar parámetros públicos. El demostrador calcula una prueba corta a partir de entradas privadas y una afirmación pública. Los verificadores comprueban esta prueba rápidamente. Por ejemplo, para demostrar "Sé un número x tal que hash(x) = y" sin mostrar x, el demostrador utiliza matemáticas como curvas elípticas o polinomios.
En criptomonedas y blockchain, los ZKP mejoran la privacidad y la escalabilidad. Zcash usa zk-SNARKs para transacciones protegidas; los usuarios demuestran gastos válidos sin exponer montos o direcciones. Los zk-rollups de Ethereum agrupan miles de transacciones en una sola prueba, asentando en la capa 1 con datos mínimos. Esto reduce los costos y preserva la privacidad. Los ZKP también permiten la computación verificable, como demostrar los resultados de modelos de IA sin revelar el modelo.
Los tipos clave incluyen zk-SNARKs (succinctos, configuración confiable), zk-STARKs (transparentes, resistentes a la cuántica, pruebas más grandes) y Bulletproofs (eficientes para pruebas de rango). Los ZKP requieren potencia computacional pero evolucionan rápidamente para su uso en el mundo real. Impulsan monedas privadas, escalado DeFi y soluciones de identidad.
La Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.
Read full definitionZcash es una criptomoneda enfocada en la privacidad que utiliza pruebas de conocimiento cero para habilitar transacciones protegidas, asegurando una mayor confidencialidad de los detalles de las transacciones.
Read full definitionEthereum es una plataforma blockchain descentralizada que permite contratos inteligentes y aplicaciones descentralizadas (dApps). Su criptomoneda nativa es Ether (ETH).
Read full definitionDeFi (Finanzas Descentralizadas) se refiere a un conjunto de servicios financieros, como préstamos y trading, construidos sobre tecnología blockchain sin intermediarios tradicionales como bancos.
Read full definitionEjemplos reales
Ejemplo 1: Transacciones Protegidas en Zcash
Los usuarios demuestran que tienen fondos válidos y crean gastos válidos sin revelar montos, direcciones o historial de transacciones. Zcash utiliza zk-SNARKs para esta privacidad.
- Alice protege 5 ZEC de una dirección transparente.
- Genera una prueba que gasta una nota no gastada sin mostrar detalles.
- La blockchain verifica la prueba en segundos.
Ejemplo 2: zk-Rollups en Ethereum
Las soluciones de capa 2 como Polygon zkEVM agrupan miles de transacciones fuera de la cadena. Una sola ZKP las asienta en la capa 1 de Ethereum, reduciendo las tarifas y mejorando la velocidad.
- Los usuarios envían intercambios al rollup.
- Los operadores calculan una actualización de estado y una prueba ZK.
- Los validadores de Ethereum verifican la prueba para heredar la seguridad.
Ejemplo 3: Verificación de Identidad Privada
Un usuario demuestra que tiene más de 18 años sin compartir su fecha de nacimiento. Los servicios usan ZKP para acceder de manera conforme a contenido restringido por edad.
- El usuario tiene una credencial de ID de conocimiento cero.
- Calculan una prueba: "edad > 18" usando su fecha de nacimiento privada.
- El verificador comprueba la prueba al instante, sin aprender nada más.
Ejemplo 4: Pruebas de Solvencia en DeFi
Los protocolos de préstamos demuestran que el colateral total supera los préstamos sin exponer los saldos de los usuarios. Esto construye confianza de manera transparente.
- El protocolo agrega datos privados de los usuarios.
- Genera una prueba zk-STARK de "activos totales > pasivos totales".
- Los usuarios verifican en la cadena sin filtraciones de privacidad.
Zcash es una criptomoneda enfocada en la privacidad que utiliza pruebas de conocimiento cero para habilitar transacciones protegidas, asegurando una mayor confidencialidad de los detalles de las transacciones.
Read full definitionEthereum es una plataforma blockchain descentralizada que permite contratos inteligentes y aplicaciones descentralizadas (dApps). Su criptomoneda nativa es Ether (ETH).
Read full definitionPolygon es una solución de escalado de capa 2 para Ethereum que permite transacciones más rápidas y económicas a través de su sidechain Proof-of-Stake. Token nativo: MATIC (también llamado Polygon PoS).
Read full definitionLayer 2 se refiere a soluciones de blockchain construidas sobre una blockchain base (Layer 1) para mejorar la escalabilidad y la velocidad de las transacciones, a menudo utilizando métodos como rollups.
Read full definitionKYC (Conozca a Su Cliente) es el proceso regulatorio en el que los intercambios de criptomonedas verifican la identidad de los usuarios utilizando documentos como identificación o prueba de dirección para prevenir fraudes y el lavado de dinero.
Read full definitionLa Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.
Read full definitionDeFi (Finanzas Descentralizadas) se refiere a un conjunto de servicios financieros, como préstamos y trading, construidos sobre tecnología blockchain sin intermediarios tradicionales como bancos.
Read full definition¿Listo para elegir una Billetera Segura?
Usa nuestras herramientas para encontrar la billetera de hardware ideal para tus necesidades.