Secondo quanto condiviso da Dhaiwat - Sviluppatore Ethereum
Quando invii denaro nel mondo normale, c'è un'azienda come Stripe in mezzo che si occupa di tutto.
Su $ETH non c'è nessuno in mezzo - ogni transazione deve trovare da sola la strada per essere elaborata dalla rete. Di seguito è riportato il percorso di una transazione dal momento in cui premi "Invia" fino a quando non viene registrata sulla blockchain:
1. L'APPLICAZIONE CREA TRANSAZIONE
Ad esempio, se scambi USDC → ETH su Uniswap.
Quando premi "Swap", Uniswap preparerà una "bozza di transazione" composta da:
- Inviata a quale contratto
- Vuoi eseguire quale azione (quanti swap)
- Quanto gas sei disposto a pagare al massimo
- Nonce (numero di sequenza della tua transazione)
⚠️ Se la transazione precedente è bloccata, la nuova transazione sarà bloccata anche perché il nonce deve seguire l'ordine.
2. IL TUO PORTAFOGLIO FIRMA LA TRANSAZIONE
IL PORTAFOGLIO MOSTRERÀ COSA FARÀ LA TRANSAZIONE.
Premi "Invia" → il portafoglio firma la transazione con la tua chiave privata.
Questo dimostra che sei colui che autorizza la transazione.
3. TRANSAZIONE INVIATA SULLA RETE ETHEREUM
Il portafoglio invia la transazione a un RPC (come Alchemy o Infura).
L'RPC inserirà la transazione nel mempool — dove si raccolgono le transazioni in attesa di elaborazione.
Comprendi il mempool come:
👉 "Coda comune" della rete.
Ma:
- Non esiste un unico mempool
- Non ci sono regole di "prima in arrivo, prima in elaborazione"
- Le transazioni con commissioni più alte vengono sempre priorizzate
4. I COSTRUTTORI DI BLOCCO SELEZIONERANNO LA TUA TRANSAZIONE
In passato i validator costruivano i blocchi, ma ora quasi sempre delegano quel compito ai costruttori di blocchi.
Costruttore di blocchi:
- Recupera la transazione dal mempool
- Riorganizza per ottenere il massimo profitto (ottimizzazione MEV)
- Chiuso in un blocco
- Porta quel blocco a "asta"
- Validator seleziona il blocco con la ricompensa più alta
In breve:
👉 Il costruttore di blocchi è colui che realmente seleziona la tua transazione per inserirla nel blocco.
5. TRANSAZIONE CONFERMATA
Dopo che il blocco è stato creato:
Conferma iniziale: ~12 secondi
→ Sicuro per swap, invio di token normali.
Finalizzazione: ~13 minuti
→ Quasi impossibile da annullare.
→ Utilizzato per grandi transazioni, transazioni su exchange, o bridge.
6. QUANDO LA TRANSAZIONE FALLISCE?
1. Transazione bloccata
Motivo:
- Spese troppo basse
- Transazione con nonce inferiore non elaborata
Modalità di gestione:
- "Velocità" (aumento delle spese)
- Oppure "Annulla" inviando una nuova transazione con lo stesso nonce ma con una commissione più alta
2. Transazione fallita
Anche se fallisce, perdi comunque gas, perché Ethereum deve aver "eseguito" la transazione.
Motivi comuni:
- Slippage oltre il limite
- Mancanza di allowance
- La condizione della transazione non è più vera al momento dell'elaborazione
3. La transazione è stata rimossa dal mempool
Se le spese sono troppo basse per un lungo periodo → nodo ignora → deve essere reinviato.
RIASSUMENDO
- Applicazione che crea la transazione
- Portafoglio che firma la transazione
- RPC distribuisce nel mempool
- Il costruttore di blocchi seleziona le transazioni da inserire nel blocco
- Validator conferma il blocco
- Fatto, la tua transazione è registrata su $ETH



