“Blockchain” es una palabra que probablemente ya has escuchado y leído muchísimas veces si llegaste a este post, y también es probable que hayas escuchado poco sobre “ZK proofs”.

Estas son dos herramientas que desde que las entendí me explotó la cabeza y ahora quiero compartir mis dos años de research en blockchain con mis tres meses (si, yo también soy newbie) en ZK proofs para que te ahorres todo eso con una lectura de 3 minutos con algunos memes para cortar con la seriedad.

exploding-brain-mind-blown.gif

Hace un tiempo vengo leyendo sobre todo lo que existe sobre ZK proofs aplicadas en blockchain y considero que es una herramienta que tiene tanto impacto en la blockchain que va a revolucionar todo el ecosistema.

Que es una ZK proof o prueba de conocimiento cero?

Empecemos por lo básico, una ZK proof, el término viene de Zero Knowldege proof (ZKP), prueba de 0 conocimiento, se define como “Una prueba en la que demostramos que algo es cierto sin dar más información más allá de que justamente esa declaración es verdadera”…

Untitled

Ya vamos a entender mejor esto.

ZKP es una herramienta matemática que se inventó en 1985, no es algo nuevo, pero la conjunción de esta con blockchain es lo que revela el verdadero potencial.

La explicación mas simple de una ZKP es imaginar que queremos demostrarle a alguien que sabemos la contraseña que abre un candado sin decirle cual es la clave del candado. Simplemente agarramos el candado y lo abrimos sin que el otro vea la contraseña. Al mostrarle el candado abierto a la persona, le demostramos con total seguridad que sabemos abrirlo y en el proceso no le dimos ninguna información extra.

Untitled

Felicidades!! si entendiste el ejemplo ya entendiste lo que es una ZKP (al simplificar conceptos complejos puede haber ciertas cosas que no sean 100% exactas a nivel formal, pero este es un blog para principiantes en el tema, geeks de ZKP abstenerse), pasemos a ver porque es tan importante.

Para eso vamos a tener que repasar un poco sobre que es la blockchain y por que es importante.

Es realmente importante la blockchain?

Desde que nació internet, las personas empezaron a interactuar entre si sin conocerse. “No hables con desconocidos por redes” nos decían nuestros padres, “No compres por internet, te van a robar la tarjeta” decían con miedo algunos. De a poco se fueron perdiendo los miedos cuando descubrimos lo fácil que era interactuar con otros por este medio. Si tuviéramos que definir en una sola y super simplificada oración al internet podríamos decir que “ es un sistema que permite conectar a personas en todo el mundo”

Este sistema dio lugar a miles de aplicaciones, conectando a todo el mundo podíamos compartirnos información (Wikipedia), hablar entre nosotros (Redes sociales), comercializar productos (E-Comerce).

Una de las aplicaciones mas impactantes del internet fue conectar las entidades bancarias. Los bancos podrían tener una base de datos donde almacenaban el balance de sus clientes, si alguien quería enviar dinero a una persona a la distancia, simplemente se comunicaba un banco con otro y se modificaba el balance de los clientes que hicieron la transferencia, esto hizo aparecer el dinero digital.

Untitled