LE NEWS SU ETHEREUM IN ITALIA

Menu
Home » Wallet » [Cosa è] Transazione Ethereum Out of Gas

[Cosa è] Transazione Ethereum Out of Gas

09 settembre 2018 21:00
Tempo di lettura: 4 min.
09 settembre 2018 21:00
Giuseppe Brogna

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 blockchainUna blockchain è un registro condiviso in cui le transazioni vengono registrate in modo permanente mediante l’aggiunta di elementi alla catena di blocchi. La blockchain funge da record storico di tutte le transazioni che si sono verificate, dal blocco di genesi all’ultimo blocco, da cui il nome blockchain (catena di blocchi)., 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

Articoli che potrebbero interessarti

21 agosto 2018

[Come fare a] Cancellare o sostituire una transazione Ethereum in pending

A causa della rete intasata sei rimasto con la tua transazione...

Leggi tutto

CATEGORIE:

Wallet


Giuseppe Brogna

Giuseppe è laureato in giurisprudenza, ma 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 hitech legata alle tecnologie del ledger distribuito.


Lascia un commento

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

Condividi questo articolo

Invia questo articolo ad un amico