cadena de bloques
Scroll lanzó una versión de red de prueba de su red Ethereum Layer 2 en la red de prueba de Goerli, moviendo el zk-EVM de una fase de prueba pre-alfa a una alfa.
Hasta ahora, Scroll estaba disponible para probar en una red de prueba que se creó en el propio clon de Ethereum del proyecto. Al pasar de esto a ejecutarse en una red de prueba pública, Scroll ha dado un paso adelante en su camino hacia un lanzamiento completo en la segunda mitad de este año.
“Hemos estado probando con transacciones de red principal simuladas en nuestra red de prueba pre-alfa, pero al tener una red de prueba más pública, puede tener más tiempo para probarla y asegurarse de que todo funcione correctamente, debido a la gran dificultad de construir un sistema. así”, dijo un investigador conocido como Pseudotheos en Scroll, en una entrevista.
La red de prueba no tendrá permisos, pero permanecerá centralizada en gran medida, particularmente en términos de las computadoras que realizan el procesamiento complejo requerido para que la red funcione. El código de la red será de código abierto, lo que significa que la red puede comenzar a generar resiliencia. Además, se ha establecido un puente para transferir activos entre la red de prueba de Goerli y Scroll.
Scroll ha estado trabajando en su red durante dos años y actualmente cuenta con 60 miembros en el equipo, junto con una red más amplia de colaboradores externos.
¿Qué son los zk-EVM?
Los Zk-EVM son redes de capa 2 construidas en Ethereum que utilizan pruebas de conocimiento cero para lograr la escalabilidad. La parte EVM se refiere a la máquina virtual Ethereum (EVM), el bit que ejecuta aplicaciones en lugar de simplemente procesarlas. Al ser compatibles con EVM, estas redes pueden admitir aplicaciones Ethereum y, al mismo tiempo, funcionar a escala.
Hay dos funciones que hacen que un zk-EVM funcione. Primero el secuenciador acumula muchas transacciones. Entonces el tirador de pruebas hace los complejos cálculos de prueba de conocimiento cero para generar una prueba de que estas transacciones son todas legítimas. Esta prueba luego se transmite a la red Ethereum y las transacciones se aprueban.
En este momento, Scroll está publicitando su red para que pueda probarse en batalla, pero al mismo tiempo, está trabajando para descentralizar el secuenciador y el probador, un requisito clave para descentralizar la red.
“Queremos construir el zk-EVM más robusto y seguro que existe y es por eso que nos estamos duplicando y trabajando en una red de probador y secuenciador descentralizada. Después de mainnet, esa es nuestra principal prioridad”, dijo Pseudotheos. “Después de que el zk-EVM sale por la puerta, ni siquiera estamos cerca de terminar. Tenemos años de trabajo por delante, en cuanto a la descentralización adecuada, pero esa es nuestra principal prioridad”.
Scroll tiene un equipo de seguridad interno que intenta asegurarse de que la red sea segura. También congeló parte de su código base y lo envió a un auditor para su revisión. Planea tener más auditorías en el futuro.
Por qué Scroll está tomando el camino más difícil
Hay dos formas principales en que se pueden construir zk-EVM (técnicamente más en el medio, pero no profundicemos demasiado).
Por un lado, puede usar un lenguaje de programación diseñado para pruebas de conocimiento cero y luego tiene que traducir las aplicaciones de Ethereum de Solidity, el idioma nativo de Ethereum, al nuevo idioma. Esto es más fácil de construir pero hace la vida más difícil para los desarrolladores que migran de Ethereum a la plataforma.
Por otro lado, puede construir un zk-EVM para usar el mismo código que se usa actualmente para las aplicaciones Ethereum. Esto hace que sea realmente fácil portar aplicaciones a la red. Sin embargo, esta es una tarea mucho más difícil porque las pruebas de conocimiento cero funcionan de una manera muy diferente a cómo funciona la máquina virtual Ethereum, por lo que debe codificarlas para que funcionen de una manera para la que no están diseñadas.
Scroll está tomando la ruta más desafiante para construir un zk-EVM, pero espera que sea más compatible con Ethereum y debería encabezar una mayor adopción.
“Cuando se diseñó el EVM, no se pensó en absoluto para las pruebas de conocimiento cero. La forma en que escribes un programa de conocimiento cero es completamente diferente a la forma en que escribes software tradicional”, dijo Pseudotheos.
Este enfoque es como escribir una oración en inglés cumpliendo con las reglas de sintaxis de otro idioma. Difícil pero no imposible.
Tiene beneficios: debería hacer que sea mucho más fácil para los desarrolladores de Ethereum construir en Scroll y trasladar sus proyectos a él. Y es por eso que Scroll reconoce que el injerto duro valdrá la pena.
Polygon también está trabajando en este tipo de zk-EVM, mientras que StarkWare está adoptando el enfoque opuesto y zkSync se encuentra en algún lugar entre los dos.
Si bien Scroll está codo a codo con muchos otros proyectos que apuntan a sacar un zk-EVM, Pseudotheos no cree que ser el primero en el mercado haga una gran diferencia. Señalaron Arbitrum y Optimism, que se lanzaron con unos meses de diferencia, pero ambos siguen encontrando tracción.
“No importa quién es el primero”, dijeron. “Creo que hay espacio para la coexistencia, especialmente porque muchos de estos rollups están adoptando diferentes enfoques y sus matices con [zero-knowledge proofs].”