Los ZK-EVM son paquetes acumulativos que se utilizan en rollups para aumentar la escalabilidad de la red Ethereum, al mismo tiempo que son compatibles con su infraestructura blockchain.
El creador de Ethereum, Vitalik Buterin, ha compartido su opinión sobre el papel fundamental que los ZK-EVM desempeñarán en el futuro de la cadena de bloques.
Buterin señaló que, además de aumentar significativamente la escalabilidad de Ethereum, las soluciones basadas en la tecnología de conocimiento cero (ZK) transformarán la manera en la que se valida en la cadena, por lo que es importante analizar su impacto dentro de la red.
En una publicación titulada “How will Ethereum’s multi-client philosophy interact with ZK-EVMs?”, Buterin analiza cómo los ZK-EVM influenciarán en la descentralización y la seguridad de la blockchain.
El creador de Ethereum indicó que estas soluciones de escalado llevan años en desarrollo y que ahora han comenzado a implementarse de manera activa en los protocolos de segunda capa, como Polygon Network y zkSync, que lanzaron recientemente sus rollup zk completamente compatibles con EVM (Ethereum Virtual Machine). Ambas soluciones basadas en la tecnología de conocimiento cero están activas en la mainnet y pronto habrá más disponibles, indicó Buterin.
Ante este escenario, Buterin indicó que los ZK-EVM no solo serán rollups para escalar la red, sino que también se utilizarán para agilizar el proceso de verificación en la capa base de Ethereum y, una vez que esto suceda, los ZK-EVM se convertirán en un tercer tipo de cliente para la red blockchain.
Los ZK-EVM y la filosofía multi-cliente de Ethereum
Buterin informa que Ethereum ha mantenido una filosofía multi-cliente con la finalidad de garantizar la seguridad y descentralización de su protocolo. Así, en lugar de utilizar un cliente de referencia que todos los nodos ejecuten, la blockchain cuenta con una especificación administrada de la que existen diversas implementaciones, conocidas como clientes. Estas últimas son las que ejecutan los nodos de la red.
Actualmente, Ethereum cuenta con dos tipos de clientes, de consenso y de ejecución. No obstante, el creador de Ethereum quiere mantener los fundamentos de la descentralización de la blockchain, mientras aprovecha las ventajas que ofrecen los ZK-EVM para escalar Ethereum a un nivel superior, por lo que la integración de los ZK-EVM como un tercer tipo de cliente permitirá a la red ser más ligera y acelerar la verificación de las transacciones en la capa base, ya que estas soluciones agrupan las transacciones y las procesan fuera de la cadena, ahorrando en espacio y en tarifas de gas.
Entonces, para aprovechar el escalado de los ZK-EVM sin comprometer la descentralización ni la seguridad de Ethereum, Buterin propone diversas opciones. Una de ellas y, con la que el desarrollador está más de acuerdo, es crear un ecosistema ZK-EVM abierto, en lugar de un ZK-EVM único para verificar los bloques de la cadena.
Construir en ecosistema multi ZK-EVM abierto es la mejor opción
Un ecosistema multi ZK-EVM abierto, donde diferentes clientes tienen diferentes implementaciones de un ZK-EVM, tiene sus desafíos pero no sería demasiado difícil, señaló Buterin. “Uno podría tener una subred p2p para cada tipo de prueba, y un cliente que usa un tipo de prueba escucharía en la subred correspondiente y esperaría hasta recibir una prueba que su verificador reconozca como válida”.
Los principales desafíos que presenta esta propuesta están relacionados a la latencia y la ineficiencia de datos. Sin embargo, Buterin también explica que estos desafíos parecen pequeños y que no son difíciles de abordar.
Continúa leyendo: Vitalik Buterin realizó la primera transacción en Polygon zkEVM Mainnet Beta