Satoshi BrotherTu hermano en el mercado cripto
ES

Ethereum (ETH): Estimaciones de gas en problemas - Explicación de la solución propuesta

Descubre cómo una nueva propuesta de un desarrollador de Geth busca solucionar los problemas en las estimaciones de gas en Ethereum, mejorando el éxito de las transacciones y la fiabilidad de las billeteras.

Ethereum (ETH): Estimaciones de gas en problemas - Explicación de la solución propuesta

Problemas en las Transacciones de Ethereum

Las transacciones en Ethereum pueden parecer exitosas, pero existe un problema oculto tras las escenas. Un desarrollador de Geth ha propuesto una solución para la estimación de gas del cliente, según la

solicitud de extracción #36084 en GitHub
. Este parche aborda un problema en el estimador actual, que puede resultar en límites de gas incorrectos debido a la omisión de las llamadas internas fallidas (es decir, las llamadas de un contrato inteligente a otro). Aunque la transacción puede completarse, no hay evidencia de que la acción que el usuario deseaba realmente haya ocurrido.

Mecanismo de Llamadas Internas

El problema radica en un mecanismo donde un contrato inteligente llama a otro, captura un error y luego procede a un reembolso, registra la falla o salta un ítem por completo. Técnicamente, la transacción fue exitosa, pero el resultado es diferente para el usuario. Esto podría llevar a que las billeteras sugieran un límite de gas que sea suficiente para finalizar la transacción, pero no para completar el trabajo dentro de ella.

Propuesta de Solución

El desarrollador también señaló que el EIP-8037 podría hacer que este comportamiento sea más común, ya que el gas devuelto de la ejecución interna fallida puede ayudar a financiar el fallback. Según la solicitud de extracción, el cambio incluye una definición más estricta de éxito para las estimaciones de gas. Esta versión de Geth mejoraría la forma en que maneja las fallas internas, contabilizando las llamadas internas fallidas y las creaciones de contratos, en lugar de verificar solo si la transacción se completa.

Incluso si la transacción se completa, la estimación sería rechazada si produce más fallas internas que una ejecución de referencia con un límite de gas más alto. No obstante, el desarrollador enfatizó que una llamada interna que siempre falla no debería aumentar indefinidamente la estimación. La ejecución de referencia permite al estimador mantener fallas existentes sin permitir adicionales causadas por gas insuficiente.

Resultados de la Propuesta

La propuesta también introduce una referencia de Ámsterdam separada, evitando aumentos innecesarios realizados puramente para acceder al reservorio de gas del estado. El desarrollador afirma que han reproducido 432 transacciones de mainnet con el nuevo conjunto de reglas de la actualización de Ámsterdam y que el cambio sugerido solucionó 64 de 67 casos. El límite de gas aumentó en un 4%. 254 estimaciones adicionales no se vieron afectadas debido a la falta del problema, con 3 casos siendo indetectables.

Impacto en Inversores

Para los inversores regulares, el cambio propuesto debería mejorar la fiabilidad de las estimaciones de las billeteras y reducir las transacciones que se completan sin entregar el resultado deseado, a pesar de que en algunos casos se introduzcan límites de gas más altos. Afortunadamente, no hay un vínculo comprobado entre límites de gas más altos y tarifas más altas.

En otros idiomas: EnglishРусскийDeutschFrançaisItaliano

Política editorial e IA · Contacto