zkSync es una solución de escalado de capa 2 (L2) para Ethereum que utiliza la tecnologĆa zero-knowledge rollup (ZK-rollup). ZK-rollup es una solución de escalado de capa 2 para Ethereum que utiliza zero-knowledge-proofs. La diferencia fundamental entre ZK-rollups y rollups optimistas (Arbitrum y Optimism) es la forma en que la red Ethereum verifica y almacena los datos. Veamos quĆ© es zkSync, cómo funciona y sus principales caracterĆsticas.Ā
¿Qué es zkSync?
zkSync es una solución de escalado de capa 2 (L2) para Ethereum que utiliza la tecnologĆa zero-knowledge rollup (ZK-rollup). Esta tecnologĆa permite realizar transacciones mĆ”s rĆ”pidas y baratas, al tiempo que ofrece a los usuarios la seguridad de la red Ethereum. El equipo de Matter Labs es el desarrollador del ecosistema zkSync. Inicialmente, zkSync lanzó su plataforma zkSync 1.0 en junio de 2020. Sin embargo, zkSync 1.0 no admite contratos inteligentes. La segunda iteración Ā«zkSync 2.0Ā» se lanzó mĆ”s tarde, a finales de 2022, con una mainnet completa para 2023 en mente. En febrero de 2023, Matter Labs renombró todos sus productos con zkSync 2.0 cambiando su nombre a zkSync Era y 1.0 a zkSync Lite. Este cambio de marca tambiĆ©n coincide con zkSync Era Fair Onboarding Alpha, donde proyectos y desarrolladores pueden probar y testear la red. AdemĆ”s, zkSync Era se centra ahora en la creación de una tecnologĆa ZK compatible con EVM llamada zkEVM.Ā
Hoja de ruta de zkSync. Fuente: BitKeep.
¿Cómo funciona zkSync?
La base de zkSync Era es ZK-rollup. ZK-rollup es una solución de escalado de capa 2 para Ethereum que utiliza zero-knowledge-proofs. La diferencia fundamental entre ZK-rollups y rollups optimistas (Arbitrum y Optimism) es la forma en que la red Ethereum verifica y almacena los datos. Los ZK-rollups son mĆ”s eficientes, consumen menos gas y requieren menos almacenamiento que los rollups estĆ”ndar. AdemĆ”s, la tecnologĆa de conocimiento-cero protege intrĆnsecamente la información privada de los usuarios. AsĆ, las transacciones en la Era zkSync se Ā«enrollanĀ» en lotes para ser verificadas por la red principal de Ethereum. La red Ethereum sólo necesita verificar un ZKP como prueba de validez de todo un lote de transacciones. La dificultad de una red ZK estriba en crear un ZKP eficiente que no requiera una enorme potencia de cĆ”lculo. Esta es la razón por la que las redes ZK suelen someterse a un riguroso proceso de I+D antes de lanzar su red principal. Matter Labs necesita garantizar que el precio del gas y la velocidad de su red sean comparables e incluso superen a la L2 actual.
Comparativa de compatibilidad de diferentes soluciones de escalado. Fuente: Pintu.
¿Qué hace que zkSync sea único?
- Abstracción de cuenta nativa: zkSync Era viene con una abstracción de cuenta nativa que actualiza las tradicionales cuentas de propiedad externa (EOAs) como los usuarios de MetaMask a cuentas de contratos inteligentes (CAs). Esto desbloquea una cantidad infinita de posibilidades como la ausencia de frases semilla, la agrupación de múltiples operaciones y la automatización de los pagos.
- Privacidad y velocidad de ZK-rollup: La base de zkSync es su tecnologĆa ZK-rollup. ZK-rollup combina una red que preserva la privacidad de forma nativa con un procesamiento rĆ”pido de las transacciones.
- Seguridad de nivel Ethereum: Un ZK-rollup capa 2 aprovecha Ethereum como su capa base. Por lo tanto, zkSync Era confĆa en Ethereum para la seguridad contra hacks y ataques a nivel de red.
- Compatibilidad EVM: La principal propuesta de valor de zkSync Era es su compatibilidad EVM con zkEVM. zkEVM permite que los contratos inteligentes basados en ZK sean compatibles con el EVM de Ethereum. Después de una curva de aprendizaje bÔsica, los desarrolladores pueden construir fÔcilmente en zkSync Era utilizando el lenguaje de programación nativo de Ethereum como Solidity.