Che cos'è il gas
Pagare per il calcolo
Che cos'è il gas è una lezione Web3 & DApp Development Fundamentals gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Web3 & DApp Development Fundamentals, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Web3 & DApp Development Fundamentals include 4 lezioni in totale.
Perché i calcoli costano denaro
Ogni operazione su Ethereum viene eseguita da migliaia di nodi in tutto il mondo. Per prevenire gli abusi e pagare questo lavoro, la rete applica un costo in gas.
Il gas è l'unità che misura lo sforzo computazionale.
Che cos'è il gas?
Il gas è un'unità di misura del lavoro necessario per eseguire operazioni sulla EVM.
Inviare ETH, chiamare un contratto o memorizzare dati consuma una quantità specifica di gas in base alla propria complessità.
Unità di gas per operazione
Operazioni diverse hanno costi in gas diversi. Le operazioni semplici costano poco; l'archiviazione è costosa.
ADD -> 3 gas
MUL -> 5 gas
SLOAD -> 2100 gas (read storage)
SSTORE -> 20000 gas (new storage)
base tx -> 21000 gasGas e prezzo del gas
È importante distinguere due concetti:
- Gas utilizzato — quanta potenza di calcolo richiede la transazione (in unità)
- Prezzo del gas — quanto si paga per ogni unità, misurato in gwei
Commissione totale = gas utilizzato moltiplicato per il prezzo del gas.
Gwei: l'unità delle commissioni
I prezzi del gas sono espressi in gwei, una frazione infinitesimale di ETH. Un gwei equivale a un miliardesimo di ETH (10^-9).
Esprimere i prezzi in gwei mantiene i numeri leggibili, evitando di scrivere molti zeri iniziali.
1 ETH = 1,000,000,000 gwei
1 gwei = 1,000,000,000 wei
1 wei = smallest unit of ETHCalcolare una commissione
La commissione della transazione si calcola con una semplice operazione aritmetica: moltiplichi il gas consumato dalla transazione per il prezzo pagato per ogni unità di gas.
gasUsed = 21000
gasPrice = 20 gwei
fee = 21000 * 20 = 420000 gwei
= 0.00042 ETHPerché esiste il gas
Il gas ha due scopi:
- Prevenire lo spam — gli aggressori non possono sovraccaricare la rete gratuitamente
- Determinare il prezzo delle risorse — i calcoli più complessi costano di più, incentivando l'efficienza del codice
La soluzione al problema dell'arresto
Il gas impedisce anche i loop infiniti. Ogni passaggio consuma gas e, quando una transazione lo esaurisce, l'esecuzione si arresta.
Questo garantisce che l'EVM termini sempre l'esecuzione: non è possibile bloccare la rete con un loop senza fine.
while (true) {
// each iteration burns gas
}
// eventually: OUT OF GAS -> revertsChi riceve la commissione?
Le commissioni del gas compensano i validator che includono ed eseguono la Sua transazione.
Con EIP-1559, una parte della commissione viene effettivamente bruciata (distrutta) e una mancia più piccola va al validator. Approfondiremo questo argomento in una lezione successiva.
Gas e smart contract
Le chiamate complesse agli smart contract costano più gas dei trasferimenti semplici perché eseguono molte operazioni.
Un codice efficiente per i contract riduce direttamente i costi degli utenti: l'ottimizzazione del gas è una competenza fondamentale per gli sviluppatori Solidity.
Mettere insieme i concetti
Il gas misura il lavoro computazionale; il prezzo del gas (in gwei) stabilisce il costo per unità. Il loro prodotto corrisponde alla Sua commissione.
Il gas previene lo spam, assegna un prezzo equo alle risorse e garantisce che l'esecuzione termini sempre.
Verifica rapida
Verifichi la Sua comprensione del gas.
Riepilogo: che cos'è il gas
Ha imparato che:
- Il gas misura il lavoro computazionale sull'EVM
- Il prezzo del gas viene pagato per unità in gwei
- Commissione = gas utilizzato moltiplicato per il prezzo del gas
- Il gas previene lo spam e blocca i loop infiniti
Prossimo argomento: il ciclo di vita completo di una transazione.
Impara Web3 & DApp Development Fundamentals con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 29
- Lezioni
- 105
Domande Frequenti
La lezione «Che cos'è il gas» è gratuita?
Sì — il testo completo di «Che cos'è il gas» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Web3 & DApp Development Fundamentals, passa a CoddyKit PRO. Il corso Web3 & DApp Development Fundamentals include 4 lezioni in totale.
Cosa imparerò in «Che cos'è il gas»?
Pagare per il calcolo Eserciti Web3 & DApp Development Fundamentals con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Web3 & DApp Development Fundamentals?
Non è richiesta alcuna esperienza precedente. Web3 & DApp Development Fundamentals su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Che cos'è il gas»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Web3 & DApp Development Fundamentals?
Sì. Ogni lezione Web3 & DApp Development Fundamentals include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.