Technologie & IA
Ethereum: la EIP-7954 propone elevar a 64 KiB el tamaño máximo del código de contratos
La última consulta fija el plazo del 1 de noviembre. También elevaría a 128 KiB el límite del código de inicialización, pero sería necesaria una actualización de red antes de permitir esos despliegues.
Alejandro MoralesFirma editorial
Dos límites de tamaño en consulta
La EIP-7954 alcanza el 1 de noviembre de 2026 el plazo de última consulta mostrado en su documento oficial. Creada el 9 de junio de 2025 por Giulio Rebuffo y Ben Adams, sigue mostrando Last Call al verificarse. Propone elevar el tamaño del código conservado tras desplegar un contrato y el utilizado para inicializarlo. El hito no demuestra adopción definitiva ni capacidad adicional ya disponible en la red principal.
El primer límite pasaría de 24 576 a 65 536 bytes, es decir, de 24 a 64 kibibytes. El segundo subiría de 49 152 a 131 072 bytes, de 48 a 128 kibibytes. Son tamaños de código, no activos gestionados ni cantidad de usuarios. Las unidades binarias importan: el documento ofrece umbrales exactos en bytes para los programas.
Código desplegado e inicialización tienen funciones distintas
El código desplegado permanece en la red para llamadas posteriores. El de inicialización actúa durante la creación y puede preparar el contrato antes de devolver el código final. La EIP-170 limita históricamente el tamaño del resultado. La EIP-3860 añadió un máximo para la inicialización y un coste por parte del trabajo de procesarla. Esto explica que se aborden dos límites distintos.
El objetivo declarado es dar más margen a contratos complejos. Los autores consideran que 24 KiB pueden restringir aplicaciones y que 64 KiB permitirían programas más completos. No garantiza que una aplicación concreta sea más sencilla, barata o segura. Elevar tamaños no sustituye otras restricciones de ejecución, almacenamiento y gas del despliegue.
Más margen conserva el problema de recursos
Los límites no son simples preferencias de interfaz. Leer y procesar código mayor exige trabajo a los clientes de la red. La EIP-170 ya explicaba la relación entre tamaño, trabajo de nodos y verificación de pruebas. La EIP-7954 reconoce un aumento marginal del riesgo de denegación de servicio por contratos grandes, aunque considera conservador el nuevo máximo. Esa valoración no demuestra ausencia de riesgo.
Los contratos ya desplegados no se modificarían. En cambio, desplegar código de entre 24 y 64 KiB requeriría activar una actualización de red, porque cambian reglas de consenso. Los desarrolladores pueden seguir la consulta y sus parámetros exactos. El 1 de noviembre no autoriza por sí solo a desplegar hoy contratos mayores ni promete acelerar toda la red.