Pionieri della blockchain
Accedi

[Cosa è] Transazione Ethereum Out of GasTempo di lettura: 5 min.

Hai appena avuto a che fare con una transazione Ethereum Out of Gas? Scopri cos'è, come porvi rimedio, ed evitare che la transazione ricada in questo stato.

Hai appena avuto a che fare con una transazione Ethereum Out of Gas, ma non sai di cosa si tratta?

Semplicemente, la tua transazione ha esaurito la “benzina” e non è giunta a destinazione.

Dopo aver letto questa guida, saprai cosa è una transazione Ethereum Out of Gas, come evitare che la transazione ricada in questo stato, e come porvi eventualmente rimedio.

Transazione Ethereum Out of Gas

In caso di transazione Ethereum Out of Gas, lo stato della transazione è “Fail”. La transazione non è andata a buon fine.

Per capire di cosa sto parlando, pensa a Ethereum come a un “computer mondiale”. È proprio come viene definito.

Si tratta di un “computer” al quale possono accedere tutti. Ma per poterne usufruire, bisogna pagare le risorse consumate.

Per ogni operazione, in base all’attività computazionale richiesta, dovrà essere pagata una quantità più o meno elevata di carburante (chiamato metaforicamente “gas”).

Ma per comprendere al meglio una transazione Ethereum Out of Gas , è necessario preliminarmente distinguere tra “Gas Limit” e “Gas Price”.

Differenza tra Gas Limit e Gas Price

Con Gas Limit si indica la quantità massima di carburante che sei disposto a consumare per una determinata operazione (come può essere ad esempio un semplice trasferimento di Ether dal tuo wallet a un exchange).

Attenzione! Non vuol dire che la tua transazione consumerà necessariamente quella quantità di gas.

Il valore da te impostato determina esclusivamente il limite massimo di gas che sei disposto a consumare.

Il Gas Limit è la quantità di carburante che inserisci nel serbatoio.

Con Gas Price, invece, ci si riferisce al prezzo che intendi pagare per il gas che consumerai.

Il Gas Price di solito consiste in una certa quantità di Gwei. Wei è la più piccola unità di Ether, quindi Gwei semplicemente corrisponde a 1000000000 wei.

Ricapitolando, decidi la quantità massima di carburante da utilizzare (Gas Limit) e il prezzo che intendi pagare alla rete per il carburante che effettivamente utilizzerai (Gas Price).

Gas Limit insufficiente

Cosa cambia in termini pratici?

Cambia che se il carburante (Gas Limit) è sufficiente, ma viene offerto un prezzo troppo basso (Gas Price), in relazione alle condizioni momentanee della rete, la transazione resterà in sospeso (pending) per un po’ di tempo.

Se invece il carburante (Gas Limit) è insufficiente, una volta esaurito, la transazione si fermerà. Non sarà finalizzata.

È questo il caso di una transazione Ethereum Out of Gas.

La conseguenza principale risiede nella “restituzione” degli Ether (o altri token) che hai tentato di inviare.

Ciononostante, il gas che hai utilizzato sino allo stop della transazione dovrai pagarlo.

Gas Limit * Gas Price determina le fee della transazione, che dovrai comunque pagare alla rete per le risorse consumate. Anche se la transazione non è andata a buon fine.

Ripetere l’operazione

A questo punto, non ti resterà che ripetere l’operazione elevando il valore del Gas Limit.

Come già anticipato, maggiore l’attività computazionale richiesta, maggiore sarà la quantità di Gas Limit necessario.

Le fee sono funzione della complessità della transazione, ma non della quantità di Ether o token inviati.

I principali fattori di complessità sono:

1) operazioni eseguite dal codice dello smart contract, ad esempio operazioni aritmetiche;

2) dati che sono memorizzati sulla blockchain, ad esempio la memorizzazione di informazioni nello smart contract o l’aggiornamento di una quantità di Ether sull’account.

Per una transazione standard è sufficiente impostare 21000 gas.

Con i token, la quantità è in genere di 50000 gas.

Quando effettui una transazione, MyEtherWallet compie una stima del Gas Limit di cui hai bisogno, in base alle caratteristiche della transazione.

Tuttavia, non sempre è affidabile. Potrebbe anche suggerirti un valore non sufficiente.

Per precauzione, puoi sempre impostare una valore maggiore di quello indicato dal wallet.

Puoi anche duplicarlo o triplicarlo. Non pagherai maggiori fee.

Ricorda che il Gas Limit definisce solo un limite massimo di consumo, ma pagherai sempre e solo ciò che utilizzerai.

Conclusioni

Ora che hai capito cosa è una transazione Ethereum Out of Gas, sei nelle condizioni di poter valutare quanto carburante fare prima di trasmettere la tua prossima transazione.

Se hai dubbi o suggerimenti su come migliorare la guida, oppure per altre guide, non esitare a scriverci.

***

Non perderti i nostri aggiornamenti e approfondimenti su Ethereum e il mondo criptovalute. Compila il form qui sotto! Riceverai i video sulla compravendita e messa in sicurezza degli Ether, e tutte le nostre nuove guide e ricerche sul tema blockchain. È gratis!

ACCEDI ORA AI VIDEO GRATUITI














SPUNTA il checkbox qui a lato PER OTTENERE la GUIDA GRATUITA.
In più, ti invieremo successivamente delle email contenenti il frutto delle nostre ricerche più avanzate su ethereum e criptovalute e dettagli sui nostri servizi legati alle criptovalute. Tratteremo i tuoi dati personali con la massima cura e in conformità della normativa privacy GDPR UE2016/679. Se lo vorrai potrai disiscriverti in qualsiasi momento e con un semplice click. La tua preparazione sugli investimenti in ether e criptovalute sta per prendere il volo.

Condividi su facebook
Condividi su twitter
Condividi su linkedin
Condividi su telegram
Condividi su whatsapp
Condividi su reddit
Giuseppe Brogna

Giuseppe Brogna

Giuseppe è laureato in giurisprudenza, da sempre appassionato di tecnologia e studioso di tematiche economiche. Stimolato dal potenziale impatto economico e sociale, si approccia al mondo delle DLT; matura particolari interessi nella nuova finanza decentralizzata legata alle tecnologie del ledger distribuito.

Vuoi approfondire le dinamiche di questo articolo?

Prenota una consulenza con un esperto del team di EtherEvolution che saprà rispondere alle tue domande.
Giuseppe Brogna

Giuseppe Brogna

Giuseppe è laureato in giurisprudenza, da sempre appassionato di tecnologia e studioso di tematiche economiche. Stimolato dal potenziale impatto economico e sociale, si approccia al mondo delle DLT; matura particolari interessi nella nuova finanza decentralizzata legata alle tecnologie del ledger distribuito.

Vuoi approfondire le dinamiche di questo articolo?

Prenota una consulenza con un esperto del team di EtherEvolution che saprà rispondere alle tue domande.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ricevi 4 video dall'evento EtherEvolution LIVE

e altre informazioni utili per capire la blockchain ed il mondo di Ethereum

Ricevi 4 video dall'evento EtherEvolution LIVE

e altre informazioni utili per capire la blockchain ed il mondo di Ethereum