cadena de bloques
El cofundador de Ethereum, Vitalik Buterin, quiere ver máquinas virtuales de Ethereum de conocimiento cero (zk-EVM) construidas en la primera capa de Ethereum para acelerar el proceso de verificación en la cadena de bloques base.
Buterin explicó en una publicación del 31 de marzo que es posible integrar un zk-EVM en la capa base sin comprometer la descentralización y la seguridad. La tecnología permite que las máquinas virtuales de Ethereum ejecuten contratos inteligentes en la cadena de bloques con pruebas ZK.
¿Cómo interactuará la filosofía multicliente de Ethereum con ZK-EVM?https://t.co/MPpTPNhldR
– vitalik.eth (@VitalikButerin) 31 de marzo de 2023
Ethereum se desarrolló con una “filosofía multicliente” para garantizar la descentralización a nivel de protocolo, explicó Buterin. Al integrar zk-EVM en la capa 1 de Ethereum, sería el tercer tipo de cliente.
“Una vez que eso sucede, los zk-EVM se convierten de facto en un tercer tipo de cliente Ethereum, tan importante para la seguridad de la red como lo son hoy en día los clientes de ejecución y los clientes de consenso”.
Los otros dos clientes son los clientes de “consenso” y “ejecución”. El cliente de consenso implementa la prueba de participación para garantizar que los nodos en la red lleguen a un acuerdo. Mientras que la ejecución escucha las nuevas transacciones transmitidas en la red, las ejecuta en EVM estándar y conserva una copia del estado más reciente de la cadena de bloques.
Al defender la idea de la verificación zk-EVM en la capa base de Ethereum, Buterin primero consideró las ventajas y desventajas de tratar la capa 1 como una “cámara de compensación” al llevar casi toda la actividad a la capa 2.
Dijo que muchas aplicaciones basadas en la capa 1 se volverían “económicamente inviables” y que los fondos pequeños, con un valor de unos cientos de dólares o menos, podrían “atascarse” en caso de que las tarifas del gas crezcan demasiado.
Buterin explicó que los zk-EVM tendrían que estar “abiertos” en el sentido de que diferentes clientes tienen diferentes implementaciones de zk-EVM y cada cliente espera una prueba que sea compatible con su propia implementación antes de aceptar un bloque como válido.
Prefiere este enfoque porque no abandonaría el paradigma “multicliente”, y una infraestructura zk-EVM abierta también garantizaría el desarrollo de nuevos clientes, lo que descentralizaría aún más a Ethereum en la capa base.
Relacionado: ConsenSys zkEVM configurado para testnet público para ofrecer acuerdos seguros en Ethereum
Buterin dijo que los zkEVM pueden ser la solución para “The Verge”, una parte de la hoja de ruta de Ethereum que tiene como objetivo facilitar la verificación en la capa base.
¡Diagrama de hoja de ruta actualizado! pic.twitter.com/MT9BKgYcJH
– vitalik.eth (@VitalikButerin) 4 de noviembre de 2022
Buterin reconoció que la infraestructura zk-EVM puede causar ineficiencia de datos y problemas de latencia, sin embargo, dijo que esos desafíos no serían “demasiado difíciles” de superar.
Si se implementa el ecosistema zk-EVM, sería aún más fácil ejecutar un nodo completo en Ethereum, explicó Buterin:
“Los bloques de Ethereum serían más pequeños que los actuales, cualquiera podría ejecutar un nodo de verificación completa en su computadora portátil o incluso en su teléfono o dentro de una extensión del navegador, y todo esto sucedería mientras se preservan los beneficios de la filosofía multicliente de Ethereum”.
La plataforma de escalado de capa 2 de Ethereum, Polygon, ha logrado un progreso considerable con su zk-EVM, ya que recientemente abrió su zkEVM a la red principal de Polygon el 27 de marzo, prometiendo costos de transacción reducidos y un mayor rendimiento de las implementaciones de contratos inteligentes.
StarkWare, ConsenSys, Scroll, zkSync e Immutable también están implementando soluciones de escalamiento zkEVM similares.
Revista: ¡Ataque de los zkEVM! Momento 10x de Crypto