Vitalik Buterin propone un limite inferiore per il gas delle transazioni ETH tramite un nuovo EIP

Vitalik Buterin, insieme al ricercatore Toni Wahrstätter, ha proposto l'EIP 7983, che limita il limite di gas delle transazioni Ethereum a 16,77 milioni o (2^24).

La proposta è stata creata su GitHub a fine giugno ed è stata finalizzata oggi. L'EIP 7983 afferma che il limite di gas influenzerà la rete Ethereum a livello di protocollo. Il nuovo limite di gas contribuirà a proteggere e stabilizzare la rete Ethereum, rendendo al contempo i costi di transazione più prevedibili.

EIP 7983 proteggerà la rete dagli attacchi DoS

In teoria, una singola transazione sulla rete Ethereum potrebbe consumare l'intero limite di gas del blocco. Ad esempio, un'interazione tramite smart contract potrebbe riempire completamente un blocco, non lasciando spazio per altre transazioni. Ciò potrebbe comportare diversi rischi, tra cui attacchi denial-of-service (DoS), che compromettono la stabilità della rete Ethereum.

Limitare il limite di gas suddividerà le transazioni in frammenti più piccoli, migliorando così la compatibilità con zkVM. Questa modifica di progettazione porterà a dimostrazioni a conoscenza zero più rapide e a un maggior numero di partecipanti per contribuire alla verifica del lavoro. Inoltre, un utilizzo stabile del gas bilancerà l'esecuzione parallela tra i thread nei futuri modelli di scaling di Ethereum.

Nel complesso, avere un limite massimo di gas pari a 16,77 milioni contribuirà a fermare gli attacchi denial-of-service, renderà più semplice la progettazione di zkVM e consentirà una condivisione più equa del gas tra le transazioni in ciascun blocco.

L'EIP-7983 stabilisce inoltre che il limite massimo di transazione verrà applicato indipendentemente dal limite di gas del blocco impostato dai validatori. Inoltre, qualsiasi transazione che superi il limite di gas di 16,77 milioni verrà rifiutata con un codice di errore specifico.

Secondo la proposta, il comportamento dell'EVM cambierà e non includerà alcuna transazione con un limite di gas superiore a 16,77 milioni nel txpool. Un txpool è definito come una sala d'attesa per le transazioni ETH . A livello di convalida del blocco e prima della fase di elaborazione, l'EVM rifiuterà qualsiasi blocco che contenga una transazione con un limite di gas superiore al limite specificato.

Perché il limite di gas di Ethereum è di 16,77 milioni?

Nella proposta, Buterin e Wahrstätter hanno scritto che il limite di gas per le transazioni di 16,77 milioni o (2^24) "fornisce un equilibrio tra consentire transazioni complesse e mantenere limiti di esecuzione prevedibili". Selezionando questo valore, casi d'uso come l'implementazione di smart contract e transazioni DeFi complesse funzioneranno senza intoppi, senza causare rallentamenti imprevedibili.

L'EIP-7983 non è la prima proposta a introdurre un limite massimo di gas per ETH. L'EIP-7825 è stata la prima a introdurre un limite di gas per le transazioni Ethereum di 30 milioni. La proposta è stata pubblicata a novembre dello scorso anno e il limite di gas di 30 milioni è stato scelto all'epoca perché si basa sulla dimensione media dei blocchi Ethereum attuali. Molti sviluppatori di Ethereum hanno supportato l'EIP-7825, ma hanno spinto per un limite di gas inferiore.

Secondo il Gas Tracker di Ether Scan, il costo medio del gas di Ethereum è di 0,266 gwei, mentre ETH ha un prezzo di circa 2.550 dollari. Al momento della stesura di questo articolo, una transazione che utilizzi tutti i 16,77 milioni di gas costerebbe circa 11,38 dollari.

KEY Difference Wire aiuta i marchi di criptovalute a sfondare e dominare rapidamente i titoli dei giornali

Inizia a scrivere il termine ricerca qua sopra e premi invio per iniziare la ricerca. Premi ESC per annullare.

Torna in alto