El futuro de mantener los datos seguros

Por Sam Radocchia , cofundador de Chronicled (2015-presente). Originalmente publicado en Quora .

La privacidad de los datos ha sido un tema candente últimamente.

La revelación de que la consultora política Cambridge Analytica ha violado millones de datos de usuarios de Facebook ha enviado una sacudida al mundo de la tecnología.

Con la cantidad de datos que las personas proporcionan a compañías como Facebook, es esencial contar con formas de proteger la información y mantener seguros los datos confidenciales.

Y los zk-SNARK son un arma valiosa en la batalla por la privacidad y la seguridad.

Conocido por su uso generalizado en Zcash , zk -SNARK es un acrónimo de "conocimiento cero, argumento sucinto, no interactivo del conocimiento".

Es un bocado para decir, pero sus capacidades son simples. zk-SNARK es una forma de criptografía que demuestra la posesión de cierta información sin revelar esa información, y sin ninguna interacción entre el probador y el verificador.

Por ejemplo, las personas pueden usar pruebas de zk-SNARK para demostrar que sus cuentas bancarias tienen una cierta cantidad de dinero. Pero las pruebas no revelarían la cantidad exacta de dinero en las cuentas. Solo que cumplieron, o no cumplieron, cierto umbral monetario.

Estas pruebas están permitiendo a las compañías de blockchain construir sistemas más inteligentes y automatizados que puedan dar fe de ciertos hechos sin revelar los datos detrás de esos hechos.

Eso es importante, porque si bien una mayor transparencia ha sido durante mucho tiempo el objetivo de muchos defensores de la cadena de bloques, la transparencia tiene sus límites. Tanto las empresas como las personas tienen razones para mantener la confidencialidad de la información sensible, al tiempo que siguen cosechando los beneficios de una red blockchain descentralizada.

Y zk-SNARKs están ayudando a hacer justamente eso.

¿De dónde vienen ellos?

La tecnología zk-SNARK puede parecer moderna porque se está utilizando en sistemas de cadenas de bloques, pero las primeras pruebas de cero conocimiento se desarrollaron a finales de los 80.

Y el primer argumento sucinto de conocimiento cero se construyó en un artículo de Joe Killian de 1992.

Pero las construcciones modernas de zk-SNARK no surgieron hasta décadas más tarde. En 2012, Alessandro Chiesa, profesor de UC Berkeley y co-inventor de Zerocash, fue coautor de un artículo que acuñó el término zk-SNARK.

¿Cómo trabajan?

Sus maestros de matemáticas de la infancia probablemente le dijeron una y otra vez: "Tienes que mostrar tu trabajo".

Debes probar los pasos que llevaron a tu conclusión.

Pero en el mundo real, la gente a menudo no quiere mostrar su trabajo. Su trabajo puede contener información comercial vital o datos que no desean que otros vean. Información financiera, contraseñas, identidades o información de inventario: todo debe estar protegido.

El zk-SNARK proporciona una forma para que una parte demuestre la exactitud o existencia de una pieza de datos sin revelarla realmente.

Por ejemplo, digamos que un hombre quiere visitar un bar, pero no quiere revelar su edad. Obviamente, eso es un problema. El gorila necesita saber que tiene 21 años para cumplir con la ley. Si se involucraron pruebas de conocimiento cero, el gorila podría ejecutar un programa para escanear la identificación y determinar si el hombre tenía al menos 21 años de edad. La edad en sí misma no se revela, solo la respuesta a si el hombre cumple o no con el requisito de edad.

zk-SNARKs tiene usos extensivos hoy.

En el mundo de las finanzas, las pruebas de cero conocimiento se están utilizando para ayudar a proteger las identidades de las transacciones de criptomonedas.

Muchas personas no se dan cuenta de que Bitcoin y la mayoría de las demás criptomonedas exponen el historial de pagos de cada usuario en blockchain. Lo que significa que cualquiera puede buscar la información que rodea un pago.

Hay una serie de situaciones en las que las partes que completan una transacción no desean que esa información esté a disposición del público. ¿Una empresa querría que sus clientes pudieran buscar exactamente cuánto se cobra a cada cliente?

Las finanzas y las transacciones generalmente se consideran información privada, cuya divulgación podría poner a las personas o empresas en situaciones comprometedoras.

La moneda digital Zcash está usando pruebas de cero conocimiento para resolver este problema. Su protocolo Zerocash protege la identidad del pagador, el destinatario y la cantidad. En lugar de hacer pública toda esa información, los usuarios pueden optar por pagar a otros con "monedas cero" anónimas.

Los zk-SNARK también son necesarios para el futuro.

Los sistemas Blockchain, como los ofrecidos por la compañía de tecnología con sede en San Francisco, Chronicled , pueden proporcionar capacidades de seguimiento y rastreo y una visibilidad total en prácticamente todas las industrias. El problema es que incluso las cadenas de bloques permitidas permiten que todos los operadores de nodos accedan a los datos almacenados en los nodos dentro de la red.

Entonces, si varias compañías se unen a una red blockchain, cada una de ellas puede acceder a todos los datos en la red. No es un comienzo para la mayoría de las empresas, especialmente aquellas con inteligencia de negocios delicada que desean guardar para sí mismas.

Los zk-SNARK brindan una solución elegante a este problema. En lugar de registrar todos los datos de una transacción comercial o proceso, zk-SNARKS permite a las empresas almacenar solo la prueba de la transacción en un nodo. Las empresas pueden guardar sus datos confidenciales para sí mismos, al tiempo que mantienen la confianza en un registro conectado de procedencia.

A medida que el mundo se automatiza aún más, y a medida que las empresas recopilan más y más datos, la privacidad y la protección de datos serán fundamentales. Hay tonos distópicos para algunos de los usos de blockchain y otras tecnologías emergentes. Solo necesita mirar el nuevo puntaje de reputación de China para ver cómo una noción inquietante cobra vida.

Es por eso que tanto las empresas como las personas se beneficiarán de un sistema que utiliza pruebas de cero conocimiento para proteger sus identidades, datos privados e inteligencia de negocios competitiva mientras rastrea la información comercial necesaria.

Por Sam Radocchia , cofundador de Chronicled (2015-presente). Originalmente publicado en Quora .

Para obtener respuestas tecnológicas más actuales de Quora , visite HackerNoon.com/quora .