Presentamos a Alberto Garoffolo, Jefe de Expertise ZK de Telos, cuya colaboración con IOHK garantiza redefinir la escalabilidad de la cadena de bloques. En su White Paper actual, revelaron el protocolo SNARKtor, con el objetivo de revolucionar la tecnología zk-SNARKS. Esta asociación aborda la creciente demanda de zk-SNARKS, esenciales para proteger los datos de los usuarios, aumentar la escalabilidad y garantizar la interoperabilidad de la cadena de bloques.
—
Imagina esto: estás realizando transacciones en cadena, gestionando información de salud o participando en subastas. Ahora, imagina hacer todo esto sin revelar información sensible como tu salario o historial médico. Esa es la magia de zk-SNARKS: guardianes silenciosos de la privacidad en el mundo de la cadena de bloques.
Pero, ¿qué hace que SNARKtor sea diferente? Todo se trata de descentralización y eficiencia.
A diferencia de los métodos tradicionales, SNARKtor agrega pruebas de múltiples transacciones en un solo paquete compacto. Esto potencia el rendimiento de la cadena de bloques, reduciendo los tiempos de verificación y dando inicio a una nueva era de innovación y accesibilidad en la cadena de bloques.
Para obtener una visión completa, tuvimos el privilegio de hablar con la mente detrás de todo esto, Alberto Garoffolo, Jefe de Expertise ZK de Telos, para descubrir los intrincados funcionamientos de los zk-SNARKs dentro del ecosistema de Telos.
—
¿Cuál es el objetivo principal de la colaboración entre Telos e IOHK según lo establecido en su reciente White Paper sobre escalabilidad de la cadena de bloques?
Dada la creciente necesidad de zk-SNARKS en el espacio de la cadena de bloques, como proteger los datos de los usuarios, aumentar la escalabilidad y permitir la interoperabilidad, es evidente que los sistemas de cadena de bloques actuales necesitan un enfoque más escalable para verificar las pruebas de SNARKs.
A partir de esta necesidad, trabajamos en conjunto en el diseño de un protocolo completamente descentralizado que pueda escalar masivamente la verificación de pruebas ZK en las cadenas de bloques.
¿Podrías explicar las aplicaciones prácticas de los zk-SNARKs en términos sencillos y cómo impactan en la tecnología de la cadena de bloques?
Zero Knowledge juega un papel crucial en habilitar casos de uso donde la protección de los datos de los usuarios es fundamental, en aplicaciones como Nóminas, Pagos empresariales, Votaciones, Subastas, Aplicaciones de salud y muchos otros.
Mirando hacia el futuro, la necesidad de cumplir con las regulaciones nacionales se está volviendo fundamental en las aplicaciones descentralizadas y la identidad digital asumirá un papel crucial en cada transacción. Las pruebas de conocimiento cero jugarán un papel fundamental en encontrar un equilibrio entre la privacidad y el cumplimiento normativo.
Además, la fusión de conceptos de conocimiento cero con la Inteligencia Artificial tiene un potencial inmenso al permitir que los modelos de IA se utilicen sin la necesidad de ejecución en cadena.
Por último, una aplicación notable es la implementación de zkEVM rollups, que aprovechan las pruebas de conocimiento cero para facilitar la escalabilidad comprimiendo los datos de transacción mientras se mantiene su validez.
¿Qué diferencia al protocolo SNARKtor de enfoques anteriores para la verificación de zk-SNARK y por qué se considera innovador?
SNARKtor es un protocolo totalmente descentralizado que aprovecha la composición recursiva de pruebas para agregar muchas pruebas de diferentes transacciones en una única prueba única. Las transacciones pueden ser completamente independientes (por ejemplo, algunas transacciones pueden usar ZK para proteger la privacidad de los datos del usuario, otras para fines de cumplimiento y otras utilizando ZK para validar una actualización de estado de zk-rollup) e incluso pueden utilizar diferentes sistemas de prueba.
La prueba resultante se puede verificar en la cadena de manera más eficiente con un tiempo de verificación constante independiente del número de pruebas agregadas.
“Esto no solo mejora la escalabilidad y eficiencia de un sistema de cadena de bloques, sino que también lo hace más viable para casos de uso que requieren baja latencia, eliminando la necesidad de envolturas de prueba costosas.”
Alberto Garoffolo, Jefe de Expertise ZK de Telos
El protocolo está diseñado para potencialmente heredar el nivel de descentralización de la cadena subyacente, incentivando a un ecosistema de actores a cooperar juntos en todas las fases del protocolo. El diseño también introduce un nuevo protocolo de difusión rápida de pruebas que puede ser utilizado por la red para escalar aún más el rendimiento.
¿Cómo beneficia a los desarrolladores la integración de zk-SNARKs a través del protocolo SNARKtor y cómo mejora la usabilidad dentro del ecosistema de Telos?
Al integrar SNARKtor, el ecosistema de Telos desbloqueará muchos casos de uso del mundo real que actualmente no son posibles debido a limitaciones tecnológicas y de costos. Esto proporcionará beneficios directos para los desarrolladores y usuarios, ofreciendo la oportunidad de implementar aplicaciones descentralizadas seguras y compatibles con tarifas de transacción bajas.
¿Cómo planea Telos integrar zk-SNARKs en su ecosistema?
Estamos planeando integrar zk-SNARKs de diversas maneras. Por ejemplo, un enfoque implica integrar el protocolo SNARKtor y zkVMs para facilitar el desarrollo de aplicaciones que protejan los datos de los usuarios.
Específicamente, los desarrolladores podrán utilizar un lenguaje de alto nivel comúnmente utilizado para escribir la lógica que garantiza la privacidad de los datos de los usuarios, mientras que el protocolo SNARKtor se encargará del proceso de agregación y presentación de pruebas de forma completamente descentralizada. Además, estamos incorporando zkEVMs para mejorar la escalabilidad de la cadena de Telos.
¿Cuáles son los desafíos específicos que aborda la tecnología zk-SNARK en términos de escalabilidad, privacidad e interoperabilidad dentro de la tecnología de la cadena de bloques?
Como se mencionó anteriormente, zk-SNARKs jugarán un papel fundamental en todos estos escenarios. Para dar un ejemplo, considera una aplicación donde un usuario debe demostrar que tiene cierta edad. En los registros públicos tradicionales, los datos necesarios para cumplir con la lógica de una aplicación deben estar públicamente accesibles en la cadena.
En nuestro ejemplo, sin zk-SNARKs, el usuario necesitaría compartir públicamente su identidad digital en la cadena, incluyendo, por ejemplo, su fecha de nacimiento. Sin embargo, al usar zk-SNARKs, el usuario ya no necesita revelar los datos, ya que puede demostrar criptográficamente afirmaciones sobre sus datos privados y luego compartir la prueba, que será verificada en la cadena.
¿Cómo prevés que la integración de zk-SNARKs a través del protocolo SNARKtor impacte en la adopción masiva de la tecnología de cadena de bloques y sus diversas aplicaciones?
La adopción masiva de la cadena de bloques actualmente se ve obstaculizada por la falta de herramientas que protejan eficazmente la privacidad de los datos de los usuarios mientras garantizan el cumplimiento de manera escalable, descentralizada y sólida. La integración de zk-SNARKs a través del protocolo SNARKtor ofrece una solución prometedora a estos desafíos.
“Al aprovechar zkVMs junto con el protocolo SNARKtor, tenemos el potencial de abordar estos obstáculos, desbloqueando posiblemente numerosos casos de uso del mundo real.”
Alberto Garoffolo, Jefe de Expertise ZK de Telos
Este avance podría contribuir significativamente a la adopción masiva de la tecnología de cadena de bloques al proporcionar las garantías de seguridad y privacidad necesarias para aplicaciones más amplias.