📌 Introducción Vivimos en un mundo de la información en el que los datos son el nuevo petróleo. En consecuencia, todo es posible gracias a los datos. Esta realidad impulsada por los datos conlleva graves responsabilidades, en particular la de garantizar la privacidad de la información personal y sensible.
-Mejorar la privacidad en blockchain: el papel de las pruebas de conocimiento cero en las transacciones seguras
Vivimos en un mundo de la información en el que los datos son el nuevo petróleo. Como resultado, todo es posible con los datos. Esta realidad impulsada por los datos conlleva una gran responsabilidad, sobre todo para garantizar la protección de la información personal y sensible. La tecnología Blockchain es una poderosa herramienta en la que la transparencia es más importante que la privacidad. Aunque la transparencia es importante para la confianza en los sistemas descentralizados, la posibilidad de revelar datos sensibles no siempre es deseable, especialmente en aplicaciones que implican transacciones delicadas o datos personales.
Para superar estas limitaciones, los desarrolladores han implementado una serie de tecnologías que mejoran la privacidad, como Zero Knowledge Proof (ZKP), zk-SNARK, monedas de privacidad como Monero y Zcash, y técnicas avanzadas de cifrado como el Cifrado Homomórfico (HE).
Estas tecnologías logran un equilibrio entre transparencia y privacidad.
Así que, ¡comencemos! Probablemente pienses que blockchain es la opción más segura y transparente en el espacio tecnológico, ¿verdad? Sin embargo, todavía tiene algunos inconvenientes. Por ejemplo, el bitcoin. Es una moneda transparente (blockchain pública). Tu dirección es un seudónimo. Pero también tiene defectos. Los mineros tienen acceso a los datos de la cadena de bloques. Da miedo, ¿verdad? Para evitar estos casos, elegimos la opción que mejora la privacidad: ¡vamos a ver ZPks!
¿Qué es una prueba de conocimiento-cero?
Una prueba de conocimiento-cero es un protocolo criptográfico en el que hay un verificador y un verificable. En este caso, el prover debe demostrar la verdad de la declaración al verificador sin revelar ningún hecho o información que no sea la verdad de la declaración.
Vamos a entender esto de manera más intuitiva mediante un ejemplo
que tienes un amigo llamado Carl que es daltónico y tienes dos bolas (una roja y una verde).
En otras palabras, tú eres el prover y Carl es el verificador. Le pides a Carl que coloque las dos bolas en la pared detrás de ti, y él elige una bola al azar y te hace una pregunta sencilla. Este procedimiento puede repetirse, y la probabilidad de que Carl esté convencido de que las bolas son realmente de distintos colores debería ser del 50% (“completitud”).