Satoshi BrotherTuo fratello nel mercato crypto
IT

Ethereum (ETH): Correzione delle Stime del Gas e Problemi Nascosti

Scopri come una nuova proposta dello sviluppatore Geth mira a correggere le stime del gas errate in Ethereum, migliorando il successo delle transazioni e l'affidabilità dei portafogli.

Ethereum (ETH): Correzione delle Stime del Gas e Problemi Nascosti

Problemi nelle Transazioni su Ethereum

Le transazioni su Ethereum possono sembrare riuscite, ma potrebbero nascondere problemi significativi. Un sviluppatore di Geth ha proposto una correzione per la stima del gas del client, come indicato nella bozza della pull request #36084 su GitHub. Questa patch affronta un problema nell'attuale stimatore, che può portare a limiti di gas errati a causa di chiamate interne fallite (ovvero chiamate da un contratto intelligente a un altro) che vengono ignorate. Anche se la transazione può essere completata, non ci sono garanzie che l'azione desiderata dall'utente sia effettivamente avvenuta.

Meccanismo di Chiamata e Fallimenti

Il problema risiede in un meccanismo in cui un contratto intelligente chiama un altro contratto, cattura un errore e poi procede a un rimborso, registrando il fallimento o saltando completamente un elemento. Tecnologicamente, la transazione è stata completata con successo, ma il risultato per l'utente è diverso. Questo potrebbe portare a portafogli che suggeriscono un limite di gas sufficiente per completare la transazione, ma non per eseguire correttamente le operazioni interne.

Proposta di Correzione

Lo sviluppatore ha anche notato che l'EIP-8037 potrebbe rendere questo comportamento più comune, poiché il gas restituito da esecuzioni interne fallite può contribuire a finanziare il fallback. Secondo la pull request, la modifica include una definizione più rigorosa di successo per le stime del gas. Questa versione di Geth migliorerebbe il modo in cui gestisce i fallimenti interni, contando le chiamate interne fallite e le creazioni di contratti, piuttosto che limitarsi a verificare se la transazione si completa.

Anche se la transazione si completa, la stima verrebbe rifiutata se produce più fallimenti interni rispetto a un'esecuzione di riferimento con un limite di gas più alto. Tuttavia, lo sviluppatore ha sottolineato che una chiamata interna che fallisce non dovrebbe far aumentare indefinitamente la stima. L'esecuzione di riferimento consente all'estimatore di mantenere i fallimenti esistenti senza permettere ulteriori fallimenti causati da gas insufficiente.

Risultati della Proposta

La proposta introduce anche un riferimento separato ad Amsterdam, prevenendo aumenti non necessari puramente per accedere al serbatoio di gas di stato. Lo sviluppatore afferma di aver riprodotto 432 transazioni sulla mainnet con il nuovo insieme di regole dell'aggiornamento di Amsterdam e che la modifica suggerita ha risolto 64 su 67 casi. Il limite di gas è aumentato del 4%, mentre 254 stime aggiuntive non sono state influenzate a causa della mancanza del problema, con 3 casi non rilevati.

Impatto sugli Investitori

Per gli investitori comuni, la modifica proposta dovrebbe migliorare l'affidabilità delle stime dei portafogli e ridurre le transazioni che si completano senza fornire il risultato desiderato, nonostante l'introduzione di limiti di gas più elevati in alcuni casi. Fortunatamente, non esiste un legame provato tra limiti di gas più elevati e commissioni più elevate.

In altre lingue: EnglishРусскийDeutschFrançaisEspañol

Linee editoriali e IA · Contatti