cadena de bloques
La carrera para obtener una máquina virtual Ethereum (EVM) en funcionamiento en un paquete acumulativo basado en pruebas de conocimiento cero (enlace zk) se está calentando, ya que Polygon anunció que su esfuerzo equivalente a EVM está en vivo en una red de prueba pública, hoy.
Rival zkSync ha tenido su red de prueba EVM desde febrero y espera lanzar su red principal a fines de octubre.
Una vez que se pensó que tomaría de tres a cinco años de trabajo de desarrollo, el anuncio en el evento Polygon Connect en Bogotá, Colombia, al margen de DevCon, la conferencia de desarrolladores de Ethereum más grande, confirma que zkEVM está a la vuelta de la esquina, según Polygon co- fundador Mihailo Bjelic.
“Gracias a varios avances que tuvimos internamente en nuestro equipo zkEVM, pudimos mejorar la eficiencia en varios órdenes de magnitud y logramos cumplir en poco menos de un año”, dijo Bjelic a Blockworks en una entrevista.
El advenimiento de zkEVM se considera el final probable para el escalado de Ethereum. Pero el cofundador de Ethereum, Vitalik Buterin, advirtió en diciembre de 2021: “Tomará años de refinamiento y auditorías para que las personas se sientan completamente cómodas almacenando sus activos en un paquete ZK que ejecuta un EVM completo”.
Las acumulaciones de conocimiento cero mueven la ejecución de transacciones fuera de la cadena para su verificación y luego agrupan esas transacciones para que se liquiden en Ethereum.
La tecnología tiene el potencial de lograr varios objetivos importantes de diseño de blockchain: escalabilidad casi infinita, altas garantías de seguridad y una experiencia familiar para que construyan los desarrolladores de Ethereum.
“Entonces, puede tomar, digamos, 1 millón de transacciones, generar una sola prueba para ellas, y esa prueba toma una fracción de segundo para verificar, y prueba que estas 1 millón de transacciones fueron correctas”, dijo Bjelic. “Así que eso es súper genial y nos permite escalar”.
A diferencia de los rollups optimistas, los rollups zk no requieren largos períodos de retiro asociados con pruebas de fraude, lo que puede conducir a una mayor eficiencia del capital.
Polygon afirma ser el primer zk-rollup de propósito general, equivalente a EVM y de código abierto. Las principales plataformas DeFi como Aave y Uniswap, así como la plataforma social Lens que actualmente se encuentra en la cadena PoS de Polygon, se encuentran entre los protocolos para probar la red de prueba zkEVM.
Pero, ¿qué encontrarán cuando lo hagan?
Equivalencia versus compatibilidad
Polygon zkEVM es “equivalente a Ethereum”, dijo el equipo de Polygon, lo que significa que todos los contratos inteligentes existentes, herramientas de desarrollo y billeteras ya creadas para Ethereum funcionarán sin problemas.
Pero según Steve Newcomb, director de producto de zkSync, una mirada al repositorio de código Github del proyecto implica lo contrario. A partir del lunes, el repositorio muestra que faltan 125 códigos de operación (abreviados de códigos de operación).
“Leo el código fuente de Polygon cada dos fines de semana… Simplemente no es posible que tengan [the prover] trabajo para propósito general [use]”, dijo Newcomb a Blockworks en una entrevista.
Por el contrario, el EVM de zkSync, denominado zkSync 2.0, se conoce como “compatible con Ethereum”, porque solo se omiten deliberadamente tres códigos de operación para mejorar el rendimiento.
“Creemos que no es un problema”, dijo Newcomb en el podcast de Bankless el mes pasado. “Es muy fácil migrarlo a nosotros”, agregó, señalando que los desarrolladores de dapp no encontrarán nada que falte en la implementación de zkSync.
Tanto Polygon como zkSync tienen una ventaja amigable para los desarrolladores sobre la tecnología zk-rollup no compatible con EMV de Starkware y Loopring, en el sentido de que el código existente escrito en solidez para Ethereum no necesita ser transcompilado para su uso en el resumen.
Y, evidentemente, no serán los únicos juegos en la ciudad. Además de Scroll, un proyecto zk-rollup equivalente a EVM previamente anunciado, se pueden esperar nuevos participantes, como Taiko, cuyo equipo incluye al ex alumno de Loopring y GameStop, Matt Finestone.
Matt Fiebach, de Blockworks Research, ve que se está formando una tendencia y predice que surgirán más acumulaciones de ZK equivalentes a EVM.
“Oh, hombre, habrá 50 resúmenes de ZK equivalentes a EVM el próximo año, no están allí”, dijo.
Enfoque de código abierto
La clave para la operación de zk-rollups es el llamado “probador”: lógica criptográfica que firma las transacciones mientras preserva la privacidad de los usuarios. La velocidad y el diseño del probador ya son un importante punto de discusión entre los equipos competidores.
“Polygon zkEVM testnet también incluye un zk-Prover de código completamente abierto, el primero de su tipo en ser lanzado públicamente”, dijo Polygon en un comunicado.
El equipo de zkSync planea abrir su EVM cuando se lance en la red principal, a excepción del probador. Eso tendrá que esperar hasta que el proyecto comience a descentralizarse a través de su propio conjunto de validadores y, presumiblemente, mediante la emisión de un token.
“Aún no tenemos una fecha, porque somos muy conservadores al dar fechas”, dijo Newcomb, y agregó que el equipo actualizará una hoja de ruta pública, con especificidad adicional según esté disponible.
Newcomb dijo que hay enormes ventajas en la adopción de un probador estándar, como puentes nativos que en realidad no son puentes en absoluto, sino “criptografía directa”, lo que lo hace inherentemente más seguro que los puentes existentes que han sido tan propensos a la piratería.
“Es como un navegador que acepta usar Javascript y CSS [standards]…y todos los navegadores lo usan de la misma manera y, por lo tanto, todos los navegadores se benefician de ello”, dijo Newcomb a Bankless.
De la red de prueba a la red principal
Polygon espera lanzar la versión de red principal de su zkEVM a “principios de 2023”, dijo un portavoz de Polygon a Blockworks.
Ese es un objetivo extremadamente optimista, según Newcomb de zkSync.
“Solo espero por Dios que no se apresuren a probar la red en un esfuerzo por alcanzarnos”, dijo a Blockworks.
“No se puede hacer una auditoría de seguridad en esa cantidad de tiempo. Ni siquiera puedes programar una reunión con una empresa de seguridad para programarlos en esa cantidad de tiempo”.
En un anuncio separado hoy, programado para coincidir con el de Polygon, zkSync escribió en una publicación de blog que están mirando más allá de la capa 2, a lo que denominan “Pathfinder”, una capa 3, también programada para principios de 2023.
A medida que varios equipos persiguen lo que Bjelic de Polygon ha llamado con frecuencia “el Santo Grial de la escala de blockchain”, la carrera por la adopción de zk-rollups, que antes se consideraba una maratón, ahora se está convirtiendo en una carrera de velocidad.