Approfondimento tecnico su Ethereum: cosa sono il gas e le fee, come funziona l'EVM (Ethereum Virtual Machine), la differenza tra account EOA e smart contract.
Contenuto educativo: Questo articolo ha finalità esclusivamente informative. Non costituisce consulenza finanziaria, fiscale o di investimento. Le criptovalute sono strumenti ad alto rischio: il valore può azzerarsi. Prima di qualsiasi decisione consulta un consulente finanziario indipendente.
Immagina un computer che non si trova in nessun datacenter specifico, ma gira contemporaneamente su migliaia di macchine distribuite in tutto il mondo. Questo è Ethereum nella sua essenza: un computer decentralizzato globale, dove ogni nodo della rete esegue gli stessi calcoli e ottiene — necessariamente — gli stessi risultati.
La caratteristica che rende questo sistema utile non è la velocità, ma la resistenza alla censura e all'interruzione. Non esiste un singolo server da spegnere, un'azienda che può sospendere il servizio o un governo che può bloccare l'accesso con una telefonata. Se almeno un nodo è attivo, Ethereum funziona. Questa proprietà — assenza di un singolo punto di controllo o fallimento — è il motivo per cui sviluppatori e aziende costruiscono applicazioni sopra questo strato.
Il cuore tecnico di Ethereum si chiama EVM, Ethereum Virtual Machine. È la macchina virtuale che esegue gli smart contract su ogni nodo della rete.
La proprietà più importante dell'EVM è il determinismo: dato lo stesso input, ogni nodo ottiene esattamente lo stesso output, sempre. Senza eccezioni. Questo è fondamentale: se i nodi potessero ottenere risultati diversi, non ci sarebbe modo di raggiungere un consenso sullo stato della rete.
Gli smart contract non vengono distribuiti come codice sorgente leggibile. Vengono prima scritti in linguaggi ad alto livello — il più diffuso è Solidity — poi compilati in bytecode EVM, una sequenza di istruzioni elementari che la macchina virtuale sa eseguire. È un processo simile alla compilazione di qualsiasi programma software.
L'EVM è anche Turing-completo: può teoricamente eseguire qualsiasi tipo di calcolo. Nella pratica, questa potenza è limitata dal meccanismo del gas, che impedisce l'esecuzione di programmi infiniti o eccessivamente costosi.
Da sapere: L'EVM non è veloce o efficiente — è sicura e prevedibile. La velocità è delegata ai Layer 2, soluzioni costruite sopra Ethereum che aggregano le transazioni e ne riportano solo il risultato sulla chain principale.
Su Ethereum esistono due tipi di account, profondamente diversi nel loro funzionamento.
| Caratteristica | EOA (Externally Owned Account) | Smart Contract Account |
|---|---|---|
| Controllo | Chiave privata detenuta da un utente | Codice scritto nel contratto |
| Presenza di codice | No | Sì |
| Può avviare transazioni | Sì, autonomamente | No, solo in risposta a una chiamata |
| Logica automatica | No | Sì, eseguita dall'EVM |
Un EOA è l'account che crei quando installi MetaMask o qualsiasi altro wallet. Lo controlli tramite la tua chiave privata: chiunque possieda quella chiave può muovere i fondi. Non contiene codice e non può eseguire logica autonoma.
Uno Smart Contract Account invece non ha una chiave privata associata. Viene creato da un EOA attraverso una transazione di deploy, e da quel momento in poi il suo comportamento è determinato esclusivamente dal codice in esso contenuto. Non può essere modificato o fermato, salvo che il codice stesso preveda queste funzioni.
Entrambi i tipi di account condividono tre attributi fondamentali:
Una transazione Ethereum è un messaggio firmato che modifica lo stato della rete. Contiene campi precisi:
Il ciclo di vita di una transazione segue questi passaggi:
Il gas è l'unità di misura del lavoro computazionale su Ethereum. Ogni operazione eseguita dall'EVM — sommare due numeri, leggere dallo storage, trasferire ETH — ha un costo in gas predefinito dal protocollo.
Il sistema di pricing, ridisegnato con EIP-1559, funziona così:
Formula: costo totale = gas usato × (base fee + tip)
Quando la rete è molto utilizzata, la domanda di spazio nei blocchi aumenta e il protocollo alza automaticamente la base fee, rendendo le transazioni più costose.
Esempio concreto: Un semplice trasferimento di ETH tra due wallet consuma circa 21.000 gas, il minimo possibile. Un'interazione con un protocollo DEX — come uno swap su Uniswap — può richiedere tra 150.000 e 300.000 gas, a seconda della complessità dell'operazione. Con una base fee di 20 Gwei, il trasferimento semplice costerebbe circa 0,00042 ETH; un'operazione DEX potrebbe costarne da 10 a 20 volte di più. I valori in euro variano con il prezzo di ETH [fonte: CoinGecko — verificare prima della pubblicazione].
Comprendere la tecnologia non significa che usarla sia privo di rischi. Chi si avvicina a Ethereum dovrebbe tenere a mente questi aspetti concreti:
Attenzione: Su Ethereum non esiste un servizio clienti. Non esiste un pulsante "annulla". Non esiste un rimborso. Se perdi la chiave privata, perdi l'accesso ai fondi per sempre. Se invii ETH all'indirizzo sbagliato, nessuno può recuperarli. La responsabilità è esclusivamente dell'utente.
Una transazione già inclusa in un blocco è irreversibile. Se è ancora in mempool — non ancora confermata — è tecnicamente possibile tentare di "sovrascriverla" inviando una nuova transazione con lo stesso nonce e una fee più alta. Alcuni wallet avanzati offrono questa funzione, ma il successo non è garantito e richiede azione rapida prima che la prima venga inclusa.
Si possono verificare due scenari. Se la fee totale è troppo bassa rispetto alla base fee del momento, la transazione rimane in mempool in attesa che le condizioni di rete migliorino — o viene eventualmente scartata. Se invece il gas limit è insufficiente per completare l'operazione, la transazione fallisce a metà esecuzione: lo stato viene ripristinato, ma il gas già consumato fino a quel punto non viene rimborsato.
Il gas limit è la quantità massima di gas che autorizzi per quella transazione — una sorta di "budget computazionale". Il gas price (nella terminologia pre-EIP-1559) era il prezzo che eri disposto a pagare per ogni unità di gas. Oggi il sistema è più articolato: si imposta una max fee per gas (tetto massimo) e una priority fee (tip per il validator). Il gas limit non determina quanto spendi, ma quanto al massimo puoi spendere.
Le fee dipendono dalla domanda di spazio nei blocchi. Storicamente, i periodi di minor congestione coinciderebbero con le ore notturne europee o i fine settimana, quando l'attività di trading e le interazioni con i protocolli DeFi tendono a diminuire. Tuttavia si tratta di tendenze, non di certezze: eventi improvvisi — come il lancio di un token o la volatilità del mercato — potrebbero far salire le fee in qualsiasi momento. Strumenti come i gas tracker aggiornati in tempo reale permettono di monitorare la situazione prima di inviare una transazione.
Vuoi iniziare con le crypto in modo consapevole? Prima di aprire un conto su qualsiasi exchange, verifica che sia regolamentato MiCA e registrato OAM in Italia.
Le guide Moneyside hanno carattere educativo e informativo. Non costituiscono consulenza finanziaria, legale o fiscale ai sensi del D.Lgs. 58/1998 (TUF) e della Direttiva MiFID II. Verifica sempre le informazioni con fonti ufficiali o un professionista qualificato.