Este es un segmento del boletín 0xResearch. Para leer ediciones completas, suscríbete.
Los desarrolladores de Ethereum Core están ajustando el motor de ejecución del protocolo para un mayor rendimiento y flexibilidad antes de la próxima bifurcación Fusaka. El 19 de junio, todos los desarrolladores principales, los contribuyentes se alinearon en un lote de EIP para su inclusión en DevNet-2 y TEE más actualizaciones de rendimiento más agresivas para un prospectivo DevNet-3 (que se confirmará).
El resultado es una actualización estrictamente alcanzada pero técnicamente significativa, centrada no tanto en las nuevas características, sino en las optimizaciones. Cuando cubrimos Fusaka en abril, todavía era una amalgamación algo blanda de ideas: un aumento de límite de gas tentativo, discusiones tempranas sobre fijaciones de tarifas de blob y preguntas no resueltas en torno a los límites del tamaño del contrato. Dos meses después, el tenedor se ha endurecido en un paquete claro.
Los desarrolladores ahora se han comprometido con un techo de gas de 45 millones de gas, limitado por transacción por transacción, un límite de contrato simplificado de 48 kb (EIP-7907) más un nuevo código de operación (EIP-7939) en CLZ (para “Conteo liderante liderando ceros”). Los parámetros previamente contenciosos, como el piso de tarifas de blob (EIP-7918) se han resuelto, preparando el escenario para DevNet-2 el lunes.
Comencemos con el aumento del límite de gas, que ya está bajo prueba y no es estrictamente parte de Fusaka. Este cambio, si tiene éxito, podría aumentar la capacidad de transacción de Ethereum en más del 11%, pero requiere una evaluación comparativa cuidadosa. Los desarrolladores marcaron la necesidad de mantener la propagación del bloque dentro de las latencias seguras como una variable clave para monitorear.
“Todos los clientes parecen estar de acuerdo con avanzar con 45 millones una vez que se realizan los lanzamientos”, dijo el Parithosh Jayanthi del EF (comúnmente conocido como “Pari”) en la llamada.
Junto con el aumento de rendimiento, los desarrolladores están refinando cómo se manejarán los datos de blob, introducidos con EIP-4844 durante la actualización de Dencun. Mientras que 4844 habilitó la disponibilidad de datos fuera de la cadena más barata, no limitó cuántas blobs podría incluir una sola transacción. EIP-7892 cierra esa brecha, limitando el uso de blob por transacción para evitar que cualquier rollup o DAPP monopolice Blobspace. Mientras tanto, EIP-7918 establece un piso de tarifa base y limita el número total de blobs por bloque, un movimiento para equilibrar la escalabilidad y la seguridad de la red, explicó Ben Adams del equipo de clientes Nethermind.
“Poner un límite inferior en el tamaño máximo de blobs significa que puede incluir más blobs, paradójicamente”, dijo Adams.
Sin un piso, la tarifa base de Blob puede caer a casi cero durante la baja demanda, lo que lleva al uso ineficiente de BlockSpace.
Otra luz verde de mejora de bajo nivel para DevNet-2 es EIP-7939, que introduce un código de opción CLZ para el EVM. Esto puede sonar oscuro, pero es el tipo de herramienta que los desarrolladores alcanzan al exprimir el rendimiento o hacer cosas inteligentes con aleatoriedad o pruebas. La mayoría de las máquinas virtuales modernas ya lo tienen, y ahora Ethereum también lo hará. Una bendición de nicho pero práctica para la ergonomía del desarrollador, con un mínimo impacto de consenso.
También es notable EIP-7951, el tan esperado precompil para SECP256R1, un tipo de curva criptográfica utilizada en firmas digitales. Su inclusión desbloqueará el soporte nativo para las claves comúnmente utilizadas en plataformas móviles y empresariales, incluida la autenticación basada en Webauthn, acercando así a Ethereum un paso más a la integración segura y segura fuera de la cadena.