Resumen ejecutivo
Un estudio conjunto de zkSecurity, Prooflab e Imperial College London identifica una fijación de precios errónea significativa de transacciones pequeñas en los rollups de capa 2 de Ethereum, lo que genera preocupaciones sobre la estabilidad de la red y los costos para los usuarios.
El evento en detalle
Un estudio reciente titulado "Incentivos desalineados: ataques de fijación de precios contra rollups de blockchain", publicado por investigadores de zkSecurity, Prooflab e Imperial College London, detalla fallas críticas en la forma en que los rollups de capa 2 de Ethereum calculan las tarifas de transacción. La investigación indica que los mecanismos de tarifas actuales son demasiado simplistas, ya que no tienen en cuenta adecuadamente los costos distintos asociados con el cálculo, la disponibilidad de datos y la generación de pruebas. Esta fusión de factores de costo da como resultado que las transferencias pequeñas tengan un precio impreciso, lo que a menudo lleva a gastos inflados para los usuarios o a transacciones con precios bajos que pueden ser explotadas.
El estudio evaluó cinco rollups prominentes: Polygon zkEVM, zkSync Era, Scroll, Optimism y Arbitrum. Estos análisis revelaron grandes disparidades en sus metodologías de fijación de tarifas, destacando reglas divergentes y potencialmente explotables en todo el ecosistema de la capa 2.
Mecánica financiera
Los rollups están diseñados para escalar Ethereum agrupando transacciones y liquidándolas en la blockchain de Capa 1. Para operar, estas redes deben cubrir tres costos de recursos distintos: el cálculo para ejecutar transacciones dentro de un lote, la disponibilidad de datos para publicar los datos de las transacciones de vuelta a la cadena de Capa 1 para su verificación, y el costo de gas asociado con la liquidación por lotes y la verificación de pruebas.
Tradicionalmente, las blockchains públicas utilizan una única unidad de cuenta fungible, como el gas de Ethereum, para fijar el precio de estos recursos que de otro modo no serían fungibles. Este enfoque implica codificar los precios relativos del ancho de banda, el cálculo y el almacenamiento. Sin embargo, esta fijación de precios fija inhibe el descubrimiento granular de precios y puede crear oportunidades de explotación. Por ejemplo, algunas redes de rollups emplean sistemas de reembolso, que pueden ser manipulados por actores maliciosos que envían numerosas transacciones y luego reclaman porciones de las tarifas, lo que podría facilitar ataques de denegación de servicio.
Implicaciones para el mercado
La fijación de precios errónea identificada en el estudio tiene implicaciones sustanciales para el ecosistema Web3 en general. Los usuarios se enfrentan al riesgo de costos de transacción inflados, lo que erosiona los beneficios económicos de las soluciones de escalado de Capa 2. Más críticamente, las transacciones con precios bajos crean vulnerabilidades que podrían explotarse para ataques de denegación de servicio, comprometiendo la estabilidad y la seguridad de la red.
Para mitigar estos riesgos, el estudio aboga por la implementación de mecanismos de tarifas multidimensionales. Estos mecanismos fijarían el precio de la ejecución, la publicación de datos y la prueba por separado, alineando las tarifas más estrechamente con el consumo real de recursos. Se proyecta que tal enfoque mejorará la resistencia del sistema a los ataques de spam y proporcionará a los usuarios costos de transacción más predecibles.
Existen precedentes para la fijación de precios multidimensional, con Solana habiendo implementado previamente mercados de tarifas locales. De manera similar, la próxima actualización Dencun de Ethereum, a través de EIP-4844, introducirá blobs con un mecanismo de tarifas independiente, creando efectivamente un mercado de tarifas bidimensional. Otras blockchains, incluidas Avalanche y Penumbra, también han adoptado estructuras de tarifas multidimensionales.
Comentario de expertos
Los investigadores involucrados en el estudio enfatizan que adoptar una fijación de precios multidimensional para la ejecución, los datos y la prueba es crucial para prevenir riesgos sistémicos dentro de los rollups de capa 2 de Ethereum. Esta opinión está respaldada por una investigación académica más amplia, que sugiere que los mercados de tarifas de blockchain multidimensionales son "esencialmente óptimos, incluso contra los adversarios en el peor de los casos", según los hallazgos presentados en DROPS.
Contexto más amplio
Los desafíos destacados por el estudio son parte de un discurso más amplio sobre la optimización de los mercados de tarifas de blockchain. La dependencia de un modelo de tarifas unidimensional, que confunde varios costos de recursos, limita el rendimiento de la red y exacerba la susceptibilidad a comportamientos adversos como el spam. Un estudio de Flashbots indica que en las EVM L2, hasta el 80% del gas puede ser consumido por transacciones de spam que pagan un porcentaje desproporcionadamente bajo de las tarifas totales de gas.
Sin embargo, la implementación de mercados de tarifas multidimensionales presenta sus propias complejidades, particularmente para blockchains de alto rendimiento. El "problema de empaquetado de bloques" —elegir las transacciones de mayor utilidad dadas las limitaciones de recursos— es un desafío NP-difícil, lo que hace que las soluciones perfectas sean computacionalmente intensivas. La investigación actual sugiere que las soluciones heurísticas y los métodos de reducción de dimensionalidad pueden ser necesarios para implementaciones prácticas, de baja latencia y alto rendimiento. En última instancia, abordar estas fallas en el mecanismo de tarifas es vital para la continua escalabilidad segura y eficiente de Ethereum y la adopción más amplia de las tecnologías de Capa 2.