Saltar al contenido

Pruebas de conocimiento cero, explicadas

01/02/2020

1.

¿Qué es una prueba de conocimiento cero?

Una prueba de conocimiento cero es un protocolo digital que permite que los datos se compartan entre dos partes sin el uso de una contraseña o cualquier otra información asociada con la transacción.

En su sentido más básico, una prueba de conocimiento cero (también conocida comúnmente como ZKP) puede considerarse como un protocolo a través del cual se puede facilitar un proceso de autenticación digital sin el uso de contraseñas u otros datos confidenciales. Como resultado de esto, ninguna información, ya sea del remitente o del destinatario, puede verse comprometida de ninguna manera. & Nbsp;

Esto es bastante útil, especialmente porque ese nivel de seguridad brinda a los entusiastas de la tecnología una vía para comunicarse entre sí sin tener que revelar el contenido de sus interacciones con terceros. & Nbsp;

La idea subyacente a las pruebas de conocimiento cero surgió por primera vez en 1985, cuando los desarrolladores Shafi Goldwasser, Charles Rackoff y Silvio Micali presentaron al mundo la noción de & ldquo; complejidad del conocimiento & rdquo; & mdash; un concepto que sirvió como precursor de los ZKP. & nbsp;

Como su nombre lo indica, la complejidad del conocimiento actúa como un estándar métrico para determinar la cantidad de conocimiento requerido para que cualquier transacción (entre un comprobador y un verificador) se considere válida.

2.

¿Dónde se emplean realmente los ZKP?

Las agencias gubernamentales utilizan pruebas de conocimiento cero para determinar el origen de ciertos datos sin que tengan que demostrar cómo o dónde obtuvieron la información. & Nbsp;

Desde su inicio, las pruebas de conocimiento cero se han utilizado en una amplia gama de dominios digitales. Por ejemplo, los investigadores han utilizado esta tecnología para crear nuevos mecanismos de identificación digital que no requieren que los usuarios revelen ninguna información sensible relacionada con ellos. & Nbsp;

En este sentido, existen varios de plataformas de identidad autónomas que permiten que el personal de terceros, como los organismos encargados de hacer cumplir la ley, determine si un individuo tiene una licencia de conducir válida sin que la persona tenga para entregar cualquier cosa que no sea su número de identificación.

Del mismo modo, los gobiernos también pueden usar ZKP para las capacidades nucleares de varios militares sin tener que espiar o inspeccionar sus inventarios. Sobre el tema, se puede ver que en julio de este año, la Agencia de Proyectos de Investigación Avanzada de Defensa, o DARPA, emitió una declaración en la que afirmó que en un nuevo

3.

¿Se pueden integrar ZKPs en plataformas blockchain?

Las pruebas de conocimiento cero ofrecen muchos beneficios a los sistemas blockchain que hacen uso de la tecnología. Por ejemplo, ayudan a hacer que las transacciones criptográficas sean extremadamente seguras gracias a su alto nivel de cifrado.

Sí, una prueba de conocimiento cero se puede usar muy fácilmente en el contexto de un ecosistema blockchain, especialmente en lo que respecta a la validación de transacciones de criptomonedas sin revelar ningún dato relacionado con ella & mdash; como dónde se originaron las transacciones, a dónde se fue o cuánto dinero se transfirió. & nbsp;

Un caso de uso de esta tecnología en el mundo real es , una plataforma criptográfica que emplea una iteración especial de pruebas de conocimiento cero (llamadas zk-SNARK) que permiten que las transacciones nativas permanezcan completamente cifrado mientras aún se verifica bajo las reglas de consenso de la red.

Dicho esto, a pesar de que las pruebas de conocimiento cero poseen un gran potencial para alterar la forma en que los sistemas de datos de hoy en día verifican la información, la tecnología aún se considera en sus etapas iniciales y mdash; principalmente porque los investigadores están tratando de descubrir la mejor manera de usar este concepto, así como determinar cualquier falla potencial.

4.

¿Qué ventajas ofrecen las pruebas de conocimiento cero?

Los ZKP eliminan por completo la necesidad de contraseñas y el uso de cualquier otro dato confidencial al facilitar una transacción.

Las pruebas de conocimiento cero permiten que se realice una transferencia de información entre dos partes sin que el originador tenga que usar una contraseña o revelar ningún dato relacionado con él / ella. Esto ayuda a eliminar muchos de los riesgos potenciales relacionados con el uso de protocolos de autenticación con contraseña. Además, los ZKP también ayudan a reforzar la seguridad de los pagos / transacciones en línea y las cuentas en la nube pública de una persona.

El único inconveniente potencial del uso de pruebas de conocimiento cero es que en caso de que el originador de una transacción olvide su código de acceso de origen, todos los datos asociados con la transferencia se perderán para siempre.

5.

Casos de uso notables

En los últimos dos o tres años, varias plataformas han adoptado pruebas de conocimiento cero para reforzar sus capacidades de seguridad / privacidad nativas.

ZoKrates es una caja de herramientas digital que puede ser utilizada por desarrolladores expertos para diseñar y verificar pruebas de conocimiento cero utilizando Solidity & mdash; Un lenguaje de programación orientado a objetos utilizado para crear contratos inteligentes basados ​​en Ethereum.

Del mismo modo, hace un par de años, adoptó la prueba de concepto basada en Zcas-SNARKs de Zcash para reforzar la privacidad de su ecosistema nativo de blockchain llamado que utiliza su propio lenguaje de contrato inteligente llamado Constellation.