zkSync, la solución de escalado definitiva de Ethereum

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. 

diagrama

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.

diagrama

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.