Ethereum presenta EELS: una nueva especificación de capa de ejecución

Ethereum presenta EELS: una nueva especificación de capa de ejecución

Ethereum presenta EELS: una nueva especificación de capa de ejecución PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Puntos clave

* Ethereum presenta EELS, una implementación de referencia basada en Python para su cliente de ejecución.

* EELS pretende ser un sucesor del Libro Amarillo más amigable para los programadores.

* El proyecto ha estado en desarrollo durante más de un año y cuenta con el respaldo del equipo Quilt de ConsenSys y la Fundación Ethereum.

Introducción

Ethereum ha presentado públicamente la Especificación de la capa de ejecución de Ethereum (EELS), una implementación de referencia de Python diseñada para hacer que los componentes principales de un cliente de ejecución de Ethereum sean más legibles y claros. Desarrollado durante más de un año, EELS pretende ser un "sucesor espiritual del Libro Amarillo" y se centra en la "legibilidad y claridad".

Antecedentes y contexto

El proyecto EELS llega inmediatamente después de importantes actualizaciones de la red Ethereum, en particular la Actualización Shapella. Shapella, que entró en funcionamiento el 12 de abril de 2023, siguió "The Merge" y permitió a los validadores retirar su participación de Beacon Chain y regresar a la capa de ejecución. También introdujo nuevas funcionalidades tanto en la capa de ejecución como en la de consenso. La actualización de Shapella se probó por primera vez en la red de prueba de Sepolia y fue un esfuerzo de colaboración que combinó cambios en la capa de ejecución (Shanghai), capa de consenso (Capella) y la API del motor.

¿Qué es la anguila?

EELS es una "implementación de referencia de la capa de ejecución en Python" que está "actualizada con la red principal". Puede "completar y ejecutar pruebas estatales" y "seguir la red principal". El proyecto tiene como objetivo proporcionar instantáneas completas del protocolo en cada bifurcación, haciéndolo más fácil de seguir que los EIP (Ethereum Improvement Proposals) y los clientes de producción, que a menudo mezclan múltiples bifurcaciones en la misma ruta de código.

Características técnicas

EELS es "simplemente Python normal" y se puede probar como cualquier otra biblioteca de Python. Es compatible con todo el conjunto “ethereum/tests” y también incluye una selección de pruebas “pytest”. El proyecto no implementa redes peer-to-peer y requiere un cliente de producción para sincronizar bloques.

Perspectivas de futuro

Si bien EELS todavía es "un poco tosco", apunta a convertirse en la "forma predeterminada de especificar EIP principales" y el "primer lugar al que acuden los autores de EIP para crear prototipos de sus propuestas". Aquellos interesados ​​en contribuir pueden unirse al canal "#especificaciones" o elegir un problema del repositorio del proyecto.

Conclusión

La introducción de EELS marca un paso importante en los esfuerzos continuos de Ethereum para hacer que su capa de ejecución sea más accesible y comprensible. Al proporcionar una implementación de referencia basada en Python, legible y comprobable, EELS pretende servir como un recurso valioso tanto para los desarrolladores como para los investigadores del ecosistema Ethereum.

Fuente de la imagen: Shutterstock

Sello de tiempo:

Mas de Blockchain Noticias