Vitalik Buterin propone cambios importantes en la capa de ejecución de Ethereum, incluyendo árboles de estado binarios y un posible cambio de EVM a RISC-V.
El cofundador de Ethereum, Vitalik Buterin, ha propuesto una revisión importante de la capa de ejecución de la red como parte de su hoja de ruta de escalado.
El plan se enfoca en los cuellos de botella en la prueba y ejecución, centrándose en actualizaciones estructurales. Las propuestas clave incluyen el cambio a un árbol de estado binario y potencialmente reemplazar el EVM con arquitectura RISC V.
Propuesta de Árbol de Estado Binario
La hoja de ruta incluye EIP 7864, que reemplaza el actual Árbol de Merkle Patricia hexario. El nuevo diseño utiliza un árbol binario y una función hash más eficiente.
Desarrolladores incluyendo Guillaume Ballet han trabajado en la propuesta. La estructura binaria reduce los tamaños de las ramas de Merkle.
Las ramas más cortas reducen las necesidades de ancho de banda para la verificación. Esto puede reducir costos para clientes ligeros y sistemas de recuperación de información privada.
Buterin declaró que las ramas podrían volverse cuatro veces más cortas. Esto haría más viable la verificación del lado del cliente. También mejoraría la eficiencia de las pruebas de conocimiento cero.
La propuesta también considera cambiar la función hash. Las opciones incluyen Blake3 o una variante Poseidon.
Blake3 puede ofrecer ganancias de velocidad moderadas, mientras que Poseidon podría mejorar aún más el rendimiento del probador.
La propuesta agrupa ranuras de almacenamiento en páginas de 64 a 256 ranuras, lo que puede reducir los costos de gas para contratos que acceden a almacenamiento adyacente.
Muchas aplicaciones usan frecuentemente ranuras de almacenamiento tempranas, y esta estructura podría reducir los costos de ejecución.
El árbol binario también reduce la varianza de profundidad de acceso, simplifica el modelo y admite metadatos de vencimiento de estado futuro.
Cambio de Máquina Virtual Propuesto
La segunda parte de la propuesta concierne a la Máquina Virtual de Ethereum. Buterin discutió reemplazar el EVM con una máquina virtual basada en RISC V.
Este cambio se describe como a largo plazo y sin consenso en la actualidad. Argumentó que la complejidad del protocolo ha aumentado con el tiempo.
Algunos desarrolladores evitan usar el EVM debido a restricciones percibidas. Declaró que una nueva VM podría restaurar simplicidad y generalidad.
RISC V es una arquitectura de conjunto de instrucciones de estándar abierto. Los probadores a menudo se escriben en RISC V hoy en día. Alinear la VM del protocolo con entornos de probador podría mejorar la eficiencia.
Buterin dijo que un intérprete de RISC V puede ser compacto. Lo describió como solo unas pocas cientos de líneas de código. Declaró que así es como debería sentirse una VM de blockchain.
La propuesta también tiene como objetivo reducir la dependencia de las precompilaciones. Una VM más eficiente podría hacer que muchas precompilaciones sean innecesarias. Esto podría optimizar las reglas del protocolo y reducir casos especiales.
La prueba del lado del cliente es otro enfoque. Los usuarios podrían generar pruebas sobre llamadas de contratos localmente. Esto se alinea con planes más amplios de integración de conocimiento cero.
Lectura Relacionada: Vitalik Traza el Plan de Reducción Rápida de Ranuras L1 de Ethereum
Hoja de Ruta de Implementación por Fases
La propuesta describe un camino de transición gradual. El primer paso permitiría la nueva VM solo para precompilaciones.
Muchas precompilaciones existentes podrían convertirse en código ejecutándose dentro de la nueva VM. La segunda fase permitiría a los usuarios implementar contratos directamente en la nueva VM.
Esto operaría junto con el EVM existente. Los desarrolladores podrían elegir su entorno preferido.
La fase final retiraría el EVM. El EVM mismo podría ejecutarse como un contrato inteligente dentro de la nueva VM.
Este enfoque tiene como objetivo mantener compatibilidad hacia atrás. Los costos de gas pueden cambiar durante la transición.
Sin embargo, la hoja de ruta sugiere que esfuerzos de escalado más amplios pueden compensar esos efectos. El enfoque permanece en eficiencia y diseño más limpio.
Buterin declaró que Ethereum funcionaría solo con actualizaciones incrementales. Sin embargo, presentó la revisión como una mejora estructural.
La propuesta enmarca la capa de ejecución como central para la escalabilidad futura. La hoja de ruta conecta la reforma del árbol de estado y el reemplazo de VM.
Ambos apuntan a eficiencia de prueba y casos de uso del lado del cliente. La propuesta ahora entra en discusión más amplia dentro de la comunidad de Ethereum.
Fuente: https://www.livebitcoinnews.com/vitalik-proposes-deep-execution-layer-overhaul/
