Paquetes acumulativos de conocimiento cero
Los Zk-rollups (Zero-Knowledge Rollups) son una solución de escalamiento de capa 2 diseñada para mejorar la escalabilidad de la cadena de bloques al trasladar la computación y la gestión del estado fuera de la cadena y, al mismo tiempo, aprovechar la seguridad de la capa base.
¿Funcionan los rollups de conocimiento cero?
- Computación fuera de cadena: Los ZK-Rollups realizan la mayor parte del procesamiento de transacciones fuera de la cadena. En lugar de registrar cada transacción individualmente en la cadena de bloques principal, agrupan varias transacciones y las computan fuera de la cadena.
- Verificación en cadena: Solo los resultados resumidos de estos cálculos fuera de la cadena, junto con una prueba de conocimiento cero, se envían a la cadena de bloques principal. La prueba de conocimiento cero confirma que las transacciones se procesaron correctamente sin revelar los detalles de esas transacciones.
- Eficiencia: Este enfoque aumenta significativamente el rendimiento de las transacciones y reduce los costos porque se necesitan registrar menos datos en la cadena. La capa base (por ejemplo, Ethereum) solo necesita verificar la prueba y manejar el resumen de las transacciones en lugar de cada transacción individual.
- Seguridad y Confianza: Los zk-rollups heredan la seguridad de la cadena de bloques de la capa base, lo que garantiza que, a pesar del procesamiento fuera de la cadena, se mantengan la integridad y la seguridad de las transacciones.
Rollups de conocimiento cero vs. rollups optimistas
Para ilustrar las diferencias entre los paquetes optimistas y los paquetes ZK, imaginemos dos servicios de entrega:
- Servicio de entrega optimista: Este servicio se asegura de que cada paquete sea correcto y esté en perfectas condiciones. Etiquetan el paquete de forma clara, pero si hay alguna discrepancia (por ejemplo, si el contenido del paquete no coincide con la etiqueta), debes informarlo. Luego, investigan, resuelven el problema y lo corrigen, pero este proceso puede causar demoras.
- Servicio de entrega de conocimiento cero: Este servicio no etiqueta el paquete con su contenido, sino que utiliza un escáner sofisticado para verificar la exactitud del paquete antes de la entrega. Se aseguran de que el paquete sea correcto sin revelar su contenido a nadie. Una vez verificado, lo entregan rápidamente, manteniendo tanto la privacidad como la velocidad.
En esta analogía, los rollups optimistas son como el Servicio de Entrega Optimista: asumen que las transacciones son correctas y solo toman medidas si se informa un problema, lo que genera posibles demoras debido al proceso de verificación. Por otro lado, los rollups ZK se parecen al Servicio de Entrega de Conocimiento Cero: utilizan pruebas de conocimiento cero para verificar las transacciones fuera de la cadena y solo envían pruebas a la cadena de bloques principal, lo que garantiza transacciones rápidas y seguras sin revelar información detallada.
En comparación con otras soluciones de escalado como Optimistic Rollups, los zk-rollups brindan una finalidad inmediata y no requieren un período de desafío para la validez de la transacción, lo que los hace más rápidos y seguros en términos de verificación de pruebas. Sin embargo, son más complejos de implementar y requieren técnicas criptográficas avanzadas.