El argumento de Vitalik Buterin parte de una diferencia clave: una cosa es el costo de hacer una operación criptográfica y otra, el volumen de datos que Ethereum debe transportar. Un precompilado —una operación integrada en la red para abaratar ciertas verificaciones— puede reducir el costo de cálculo, pero no elimina las firmas, pruebas y otros datos que deben llegar a la cadena. EIP-8288 propone mantener fuera de los bloques, cuando sea posible, esos datos voluminosos y agrupar sus verificaciones mediante pruebas STARK recursivas. La propuesta continúa en estado de borrador.
4
16
Por qué no basta con añadir precompilados
Los precompilados permiten ejecutar ciertas operaciones criptográficas a menor costo. Pero, por sí solos, no resuelven el costo de transportar las firmas, pruebas u otros datos que esas operaciones necesitan. Buterin sostiene que el ancho de banda para los datos —no solo el gas dedicado a verificar— limita cuánto material criptográfico puede manejar Ethereum. Su estimación es que el rendimiento práctico de datos rondaría los 8 MB por segundo, incluso con PeerDAS y bloques que incluyen datos en formato blob. Es una estimación suya, no un límite formal del calldata.
4
12
También hay un equilibrio entre flexibilidad y complejidad. Añadir un precompilado para cada esquema criptográfico puede complicar el protocolo y exige implementaciones en los clientes de Ethereum. EIP-8288 busca, en cambio, ofrecer una vía común para verificar distintos esquemas.
7
16
Los ejemplos del borrador ilustran el problema: menciona firmas basadas en hash de unos 2–3 kB y un costo de verificación directa de 150.000–200.000 unidades de gas. Son estimaciones de un ejemplo incluido en la propuesta, no cifras universales para todas las firmas o implementaciones.
10
Cómo funcionaría EIP-8288
La propuesta oficial identifica a Vitalik Buterin y Thomas Coratger como autores y describe EIP-8288 como una extensión de las transacciones por marcos de EIP-8141. Su diseño tiene tres componentes principales:
16
- Las transacciones declaran dependencias compactas. Cada dependencia identifica un esquema, un hash de los datos y un hash de la clave de verificación. La propuesta codifica cada conjunto en 96 bytes.
16
13
- Los datos criptográficos completos circulan durante la propagación. Las firmas o pruebas grandes se transmiten junto con las transacciones por la red, en lugar de incluirse en el bloque con su tamaño original. Los participantes de la mempool —el conjunto de transacciones pendientes de confirmación— pueden combinar el trabajo de verificación.
15
16
- Las verificaciones se agrupan. El diseño pretende combinar las comprobaciones mediante pruebas STARK recursivas e incluir en el bloque una prueba agregada, en vez de cada dato criptográfico original. La idea es reducir la cantidad de datos que deben entrar en los bloques; no elevar el límite de ancho de banda de la red.
6
15
16
Los usuarios también podrían ejecutar cálculos criptográficos costosos en sus propios dispositivos y aportar pruebas STARK de esos cálculos. El objetivo es que Ethereum pueda admitir más tipos de esquemas criptográficos sin crear un precompilado nativo distinto para cada uno.
3
6
Qué podría cambiar y qué no
Si el mecanismo funciona según lo previsto, las dependencias compactas y la verificación agregada podrían reducir la cantidad de firmas y pruebas originales que se incluyen en los bloques. La ventaja no consiste simplemente en «hacer criptografía más rápido»: se trata de trasladar parte del trabajo a los usuarios y a los participantes de la mempool, y limitar los datos que Ethereum debe incorporar en la cadena.
1
13
16
Eso no significa que desaparezcan los costos criptográficos. Los usuarios y los participantes de la red aún tendrían que generar, propagar y verificar los datos y las pruebas correspondientes. Las fuentes disponibles tampoco demuestran que EIP-8288 vaya a lograr una reducción específica de gas ni que resuelva los desafíos generales de escalabilidad de Ethereum.
Qué sigue sin estar resuelto
La solidez de las pruebas y los hashes. El borrador señala como supuestos de seguridad la solidez de sus circuitos de verificación y de las funciones hash de las dependencias. Una actualización posterior también vincula el hash de dependencias del bloque con el circuito de agregación. Son medidas que deben evaluarse, no una prueba de que el sistema ya haya sido verificado por completo o demostrado seguro en producción.
32
Riesgos de denegación de servicio en la mempool. La agregación suma trabajo y gestión de datos en esa capa de la red. La posibilidad de ataques de denegación de servicio está identificada como un área de riesgo, pero el material disponible no permite afirmar que todas las protecciones estén completas o sean suficientes.
25
Los parámetros del borrador no son reglas de la red principal. Una revisión oficial fija un máximo de 16 dependencias de firma y una dependencia STARK por transacción. Son parámetros del borrador, no reglas ya desplegadas en Ethereum.
32
La seguridad de las firmas basadas en retículos sigue siendo tema de debate. Según la cobertura disponible, Buterin no descartó precompilados para criptografía basada en retículos en usos como cuentas y billeteras, siempre que se demuestre su seguridad. La preocupación reportada sobre posibles ataques asistidos por IA es algo que debe evaluarse; no demuestra que estas firmas hayan sido vulneradas.
17
24
La EIP oficial sigue marcada como Draft (borrador), y la cobertura describe trabajos de simulación y pruebas en redes de testeo, no una implementación aprobada para la red principal. Las fuentes disponibles no confirman una decisión definitiva de adopción ni una fecha de despliegue.
15
16