Guida per l'utente: gas
Ti stai avvicinando per la prima volta alle criptovalute e al web3?
Vai su MetaMask Learn per accedere a un'esperienza di apprendimento intuitiva, concepita appositamente per coloro che si avvicinano per la prima volta al web3. È completamente gratuito, disponibile in più lingue e offre strumenti utili come le simulazioni per aiutarti a orientarti con MetaMask.
Gas è l'unità di misura usata per determinare la quantità di lavoro computazionale necessario per elaborare transazioni e smart contracts. In sostanza è un costo della transazione e il termine deriva da Ethereum, nel cui contesto si riferisce al calcolo computazionale svolto da Ethereum Virtual Machine (EVM). Da quando Ethereum è stato fondato, numerose reti EVM compatibili (e non) reti che sono nate e hanno adottato modelli simili.
Il termine è analogo al gas che alimenta il motore di un'auto: è il costo fluttuante e occasionalmente costoso del funzionamento. Gli smart contracts più complessi richiedono più gas per alimentare i loro calcoli, proprio come un'auto più grande e più potente richiede più carburante per funzionare.
La modalità di calcolo del costo in gas varia a seconda della rete. Ad esempio, calcolare il gas su Ethereum era molto complicato, ma è stato notevolmente semplificato con l'implementazione della Proposta di miglioramento di Ethereum**(EIP) 1559** ad agosto 2021 (noto anche come Upgrade di Londra). In sostanza, paghi una commissione di base per ogni unità di gas che viene_bruciata _(leggi: viene cancellata e scompare) al completamento della transazione. Oltre al costo base, devi aggiungere una tariffa prioritaria, sempre per unità di gas, il cui valore dipende dalla rapidità con cui vuoi che venga espletata la transazione.
Nell'ampia gamma di reti compatibili con EVM disponibili, il costo in gas o alternative con funzionamento simile sono diventati essenzialmente il metodo standard per calcolare i costi delle transazioni. I costi vengono pagati nel token nativo della rete: ad esempio, qualsiasi transazione su Ethereum richiede ETH; l'utilizzo di BSC richiede BNB; l'utilizzo di Polygon richiede POL (in precedenza) MATIC. Alcune reti hanno adottato il modello EIP-1559 di Ethereum, ad esempio Polygon, mentre altre hanno apportato modifiche, tra cui Avalanche, per la loro C-Chain (che brucia sia il costo base che il costo per priorità, anziché solo la prima).
Se vuoi leggere un approfondimento su come funziona il gas su Ethereum, vedi qui.
Ecco alcune informazioni essenziali per la gestione del gas su MetaMask:
The gas limit (units of gas used)
Il limite di gas è il numero massimo di unità di gas che sei disposto a pagare per effettuare una transazione o un'operazione EVM. Operazioni diverse richiedono quantità diverse di unità di gas. Una normale transazione di invio di ETH o di un token costa normalmente 21.000 gas, mentre l'approvazione di un token ERC-20 ne richiede 45.000. Molte reti, come la blockchain Harmony compatibile con EVM, utilizzano un modello identico in cui anche le transazioni standard costano 21.000 gas.
Devo modificare il limite di gas?
No! MetaMask imposta automaticamente il limite di gas in base alla transazione che stai cercando di eseguire. Nella maggior parte dei casi, questo sarà sufficiente per completare la transazione. Se vuoi controllarlo o modificarlo, assicurati di avere attivato controlli avanzati del gas e premi il tasto accanto alle informazioni del gas nella schermata di conferma della transazione in cui leggi "Mercato", "Basso" o "Aggressivo".
The base fee
Ogni blocco sulla rete Ethereum ha un costo di base determinato dalla domanda della rete: il costo di base si basa sulla dimensione del blocco precedente, confrontato con una dimensione target del blocco (dove la dimensione si riferisce alla quantità totale di gas utilizzata per tutte le transazioni incluse nel blocco). Se la dimensione del blocco precedente supera l'obiettivo, la commissione di base del blocco successivo aumenta del 12,5%, lasciando a te, utente (o al tuo portafoglio), la certezza assoluta della commissione di base del blocco successivo. La commissione totale in gas deve corrispondere almeno a questo prezzo per poter essere inclusa nel blocco.
The priority fee
La tariffa prioritaria, detta anche "mancia per i miner", incentiva il miner a dare priorità alla tua transazione.
Ovviamente, il fatto che questa vada effettivamente a un miner dipende dal meccanismo di consenso che utilizzano: Ethereum mainnet è diventata una rete Proof of Stake (PoS) in seguito alla fusione di settembre 2022, quindi la tariffa prioritaria va ai validatori invece che ai miner.
The max fee
Il costo massimo è l'importo totale e globale pagato per la transazione. Viene calcolato come: (commissione di base + tariffa prioritaria) x unità di gas consumato. MetaMask inizialmente imposta questo importo in base alla cronologia del blocco precedente. Tuttavia, gli utenti possono modificare questo importo tramite le impostazioni personalizzate (vedi di seguito). La differenza tra il costo massimo in gas e (commissione di base + tariffa prioritaria in gas) viene "rimborsata" all'utente.
Additional Concepts
Gwei
Gwei è un'unità di Ether, la più piccola, ed è la forma abbreviata per [gigawei]. Un Ethereum è composto da 1.000.000.000 gwei. Gwei viene utilizzato per le commisioni del gas, ovvero i pagamenti effettuati dagli utenti per compensare l'energia di calcolo necessaria per elaborare e validare le transazioni sulla blockchain di Ethereum.
Anche altre reti tendono a calcolare i costi utilizzando gwei, ad esempio Fantom, Harmony e Avalanche.
Slippage
Lo slippage è la differenza percentuale prevista tra un prezzo quotato e un prezzo eseguito.
Gas fee
La commissione del gas si riferisce alla commissione della transazione sulla blockchain di Ethereum. È ciò che gli utenti pagano per far convalidare o completare la loro transazione.
Base fee
Generato dal protocollo. Rappresenta il moltiplicatore minimo del "Gas Utilizzato" necessario per includere una transazione in un blocco (cioè per completare una transazione). Questa è la parte della commissione transazione che viene consumata.
Advanced Gas Controls
Se vuoi analizzare nel dettaglio i tuoi controlli del gas (può essere utile se stai testando una dapp, ad esempio), MetaMask può farlo. Leggi l'articolo completo qui.
FAQs
Perché ho pagato il costo in gas per una transazione non riuscita?
Posso avere un rimborso del costo in gas?
Come faccio a velocizzare o annullare una transazione in corso?
Come stimare le commissioni del gas
Perché le commissioni del gas sono così elevate?
Come correggere l'errore "Fondi insufficienti" o il pulsante di conferma disattivato