Mempool spiegato: come funziona la sala d`attesa delle transazioni di Bitcoin e perché è importante.
Ogni volta che invii bitcoin, la tua transazione non va direttamente alla blockchain. Prima passa per il mempool. Immagina il mempool come una sala d'attesa affollata in un aeroporto: ogni transazione si mette in coda e i miner decidono chi sale a bordo del prossimo volo in base a quanto sono disposti a pagare. I passeggeri con biglietti di prima classe (tariffe elevate) salgono subito a bordo. I passeggeri di classe economica (tariffe basse) aspettano, a volte per ore.
Comprendere il mempool ti dà un vantaggio reale. Puoi programmare le tue transazioni per evitare i picchi di commissioni, capire perché un pagamento è bloccato e utilizzare strumenti come mempool.space per vedere esattamente cosa sta succedendo sulla rete Bitcoin in tempo reale. La maggior parte degli utenti di criptovalute considera le commissioni di transazione come un numero casuale suggerito dal proprio portafoglio. Una volta compreso il funzionamento del mempool, questa casualità scompare.
Cos'è effettivamente il mempool
Mempool è l'abbreviazione di "memory pool". Quando si firma una transazione Bitcoin e la si trasmette dal proprio portafoglio, non viene immediatamente inserita in un blocco della blockchain. Viene invece memorizzata in un'area di attesa gestita da ogni nodo della rete Bitcoin. Ogni nodo, e ce ne sono decine di migliaia in tutto il mondo, conserva una propria copia delle transazioni non confermate nella memoria locale.
Ecco un dettaglio che sorprende la maggior parte delle persone: non esiste un unico mempool. Non c'è un server centrale in cui risiedono tutte le transazioni in sospeso. Ogni nodo Bitcoin mantiene il proprio mempool indipendente. Quando il tuo portafoglio trasmette una transazione, questa raggiunge prima un nodo, che la convalida e la inoltra agli altri. Nel giro di pochi secondi, la transazione si propaga attraverso la rete, comparendo in migliaia di mempool individuali. La maggior parte dei nodi avrà all'incirca lo stesso insieme di transazioni non confermate, ma esistono piccole differenze dovute alla latenza di rete e alla configurazione del nodo.
Un tipico mempool di Bitcoin contiene tra 5.000 e 150.000 transazioni non confermate in un dato momento, a seconda dell'attività di rete. Nei periodi di calma, il mempool si riduce poiché i blocchi confermano le transazioni più velocemente di quanto ne arrivino di nuove. Durante eventi di congestione come la creazione di Ordinals o le ondate di token BRC-20, il mempool aumenta vertiginosamente. Nel dicembre 2023, il mempool ha superato le 400.000 transazioni in sospeso e i semplici trasferimenti di BTC costavano oltre 30 dollari di commissioni.

Come una transazione si sposta attraverso il mempool
Ecco l'intero ciclo di vita di una transazione Bitcoin, dal tuo portafoglio alla blockchain:
Passaggio 1: Premi "Invia". Il tuo portafoglio crea una transazione con input (da dove provengono i bitcoin), output (dove vanno) e una commissione. Firma la transazione con la tua chiave privata.
Passaggio 2: Trasmissione. La transazione firmata viene inviata al nodo Bitcoin più vicino a cui è connesso il tuo portafoglio.
Fase 3: Validazione. Il nodo verifica: la firma è valida? Gli input esistono effettivamente e non sono già stati spesi? La commissione è superiore alla soglia minima di inoltro del nodo? Se tutto è a posto, il nodo aggiunge la transazione al suo mempool locale.
Fase 4: Propagazione. Il nodo inoltra la transazione ai suoi pari. Questi la convalidano autonomamente e la aggiungono anche alle proprie mempool. Entro 5-15 secondi, la transazione è presente nelle mempool dell'intera rete.
Fase 5: Attesa. La tua transazione rimane nella mempool finché un miner non la preleva. I miner creano i blocchi selezionando le transazioni dalla loro mempool e quasi sempre scelgono prima quelle con la commissione per byte più alta. La tua transazione compete con tutte le altre transazioni in sospeso per lo spazio limitato del blocco.
Passaggio 6: Conferma. Un miner include la tua transazione in un nuovo blocco. Il blocco viene aggiunto alla blockchain. I nodi rimuovono la tua transazione dai loro mempool. Riceverai la prima conferma in circa 10 minuti in media.
Passaggio 7: Regolamento. Ogni blocco successivo aggiunge un'ulteriore conferma. La maggior parte degli exchange e dei servizi considera definitive da 3 a 6 conferme, il che richiede circa 30-60 minuti.
| Palcoscenico | Che succede | Tempo |
|---|---|---|
| Trasmissione | Il portafoglio invia al primo nodo | Immediato |
| Propagazione | Si diffonde attraverso la rete | 5-15 secondi |
| Mempool wait | Competizione basata sulla tariffa per byte | Da minuti a giorni |
| Prima conferma | Incluso in un blocco | Circa 10 minuti (in media) |
| Accordo completo | 3-6 conferme | 30-60 minuti |
Come il mempool determina la commissione di transazione
Questa è la parte pratica. Il mempool è sostanzialmente un'asta in tempo reale per lo spazio dei blocchi, e capire come funziona ti permette di risparmiare denaro reale.
Ogni blocco Bitcoin può contenere circa 1-4 MB di dati di transazione (con SegWit, la capacità effettiva è più vicina a 2-4 MB in "unità di peso"). Un nuovo blocco arriva ogni circa 10 minuti. Se la mempool ha 100 MB di transazioni in sospeso e ogni blocco libera circa 2 MB, sarebbero necessari 50 blocchi (circa 8 ore) per smaltire l'arretrato, supponendo che non arrivino nuove transazioni. Naturalmente, le nuove transazioni arrivano costantemente, quindi la dinamica reale è una coda in continuo movimento.
I minatori scelgono sempre prima le transazioni più redditizie. Classificano le transazioni in sospeso in base alla commissione, misurata in satoshi per byte virtuale (sat/vB). Una transazione che offre 50 sat/vB verrà confermata prima di una che ne offre 5, indipendentemente dall'importo in dollari inviato.
Stima in tempo reale delle commissioni in base allo stato del mempool:
| Dimensione della memoria | Tariffa per il blocco successivo | Conferma entro 30 minuti | Conferma entro 1 ora |
|---|---|---|---|
| Meno di 10 MB | 1-3 sat/vB | 1-3 sat/vB | 1 sat/vB |
| 10-30 MB | 5-15 sat/vB | 3-8 sat/vB | 2-5 sat/vB |
| 30-80 MB | 15-50 sat/vB | 10-30 sat/vB | 5-15 sat/vB |
| 80-200 MB | 50-150 satelliti/vB | 30-80 saturi/vB | 20-50 saturi/vB |
| Oltre 200 MB | 150+ satelliti/vB | Imprevedibile | Potrebbero volerci ore/giorni |
Lo strumento migliore per monitorare tutto ciò in tempo reale è mempool.space, un explorer Bitcoin open-source che visualizza le transazioni non confermate, le commissioni e la cronologia dei blocchi. L'interfaccia mostra i blocchi in arrivo man mano che si riempiono di transazioni, con una codifica a colori in base alla fascia di commissione. È possibile letteralmente vedere la propria transazione spostarsi dalla coda di attesa a un blocco.
Perché il mempool si congestiona
Diversi elementi inondano la memoria:
Volatilità dei prezzi. Quando il prezzo del BTC sale o scende bruscamente, l'attività di trading aumenta vertiginosamente. Un maggior numero di depositi e prelievi sugli exchange significa un maggior numero di transazioni on-chain in competizione per lo spazio disponibile nei blocchi.
Ordinals e token BRC-20. Dall'inizio del 2023, le persone hanno iniziato a registrare dati (immagini, token, testo) direttamente sulla blockchain di Bitcoin utilizzando il protocollo Ordinals. Ogni registrazione rappresenta una transazione che compete per lo spazio nel blocco. Durante i picchi di utilizzo di Ordinals, il mempool ha raggiunto dimensioni record e i semplici trasferimenti di BTC sono diventati proibitivi.
Speculazioni legate all'halving. Intorno agli eventi di halving, l'attività on-chain tende ad aumentare, poiché i trader si posizionano e i miner adeguano le proprie operazioni.
Transazioni di consolidamento. I miner e gli exchange consolidano periodicamente molti piccoli UTXO in un numero minore di UTXO di dimensioni maggiori. Queste transazioni batch hanno una dimensione in byte considerevole e possono occupare una parte significativa dello spazio di un blocco.
Variabilità dei blocchi. A volte i blocchi vengono rilasciati a intervalli di 20-30 minuti anziché i 10 della media. Durante questi intervalli, il mempool si intasa perché non viene confermata alcuna transazione. Gli utenti si fanno prendere dal panico, pensano che la rete sia in tilt e iniziano a pagare commissioni più elevate. Questo peggiora ulteriormente la congestione. Poi arriva un gruppo di blocchi rapidi che smaltisce l'arretrato. La difficoltà di mining si regola ogni 2.016 blocchi per raggiungere intervalli target di 10 minuti, ma la spaziatura dei singoli blocchi è effettivamente casuale. Ho visto tre blocchi in quattro minuti seguiti da un intervallo di 45 minuti. Si tratta di variabilità, non di un bug.
Attacchi di spam e dust. Occasionalmente, qualcuno inonda il mempool con migliaia di piccole transazioni progettate per intasare la rete e far aumentare le commissioni. Questo è accaduto più volte tra il 2023 e il 2024. Le transazioni sono economicamente irrazionali (l'attaccante paga commissioni senza alcun ritorno finanziario), il che suggerisce che la motivazione sia ideologica o competitiva. Alcuni di questi attacchi sono stati attribuiti a persone che promuovevano la narrativa dei "blocchi di grandi dimensioni" o che cercavano di dimostrare i limiti di scalabilità di Bitcoin.

Come utilizzare i dati del mempool a proprio vantaggio
Saper leggere la mempool ti trasforma da utente passivo in qualcuno che paga commissioni minime e raramente si blocca.
Pianifica le tue transazioni. L'attività del mempool segue schemi giornalieri e settimanali. Negli Stati Uniti, le dimensioni del mempool tendono a essere inferiori durante la notte e nei fine settimana. Se non hai fretta, controlla mempool.space prima di inviare e attendi un momento di minore attività. La differenza tra inviare durante un periodo di congestione e inviare durante un periodo di calma può essere fino a 10 volte superiore in termini di commissioni.
Imposta manualmente la tua commissione. La maggior parte dei portafogli di qualità (Electrum, Sparrow, BlueWallet) ti permette di impostare le commissioni in sat/vB. Invece di accettare ciecamente la commissione "consigliata" dal portafoglio, controlla la profondità attuale del mempool e scegli una tariffa che rientri nei prossimi 1-3 blocchi. Spesso risparmi il 30-50% rispetto alla stima predefinita del portafoglio.
Utilizza RBF come assicurazione. Abilita sempre Replace-by-Fee quando invii bitcoin. Se il mempool si riempie dopo la trasmissione e la tua commissione è improvvisamente troppo bassa, RBF ti permette di aumentarla. Senza RBF, una transazione bloccata è molto più difficile da risolvere.
Fai attenzione alle soglie di eliminazione. I nodi Bitcoin scartano le transazioni al di sotto di una commissione minima (in genere 1 sat/vB) ed eliminano le transazioni obsolete dopo circa 14 giorni. Se la commissione della tua transazione è superiore alla minima ma inferiore all'attuale tasso di conferma, alla fine verrà confermata durante un periodo di calma oppure verrà scartata e restituita al tuo portafoglio.
Monitora i dati del block explorer di BTC. Oltre a mempool.space, strumenti come Blockchair e Blockchain.com mostrano statistiche sul mempool, andamenti delle commissioni medie e modelli storici di congestione. La scheda "mempool" di Blockchair mostra la distribuzione delle transazioni in sospeso in base alla commissione, aiutandoti a vedere esattamente dove si trova la tua transazione nella coda.
Il mempool su Ethereum e altre blockchain
Il mempool di Bitcoin è quello che attira maggiormente l'attenzione, ma ogni blockchain ha una versione dello stesso concetto. Il mempool di Ethereum (a volte chiamato "txpool") funziona in modo simile: le transazioni non confermate attendono che i validatori le includano nei blocchi. La differenza sta nel fatto che il sistema di commissioni EIP-1559 di Ethereum regola automaticamente la commissione base a ogni blocco, rendendo le commissioni più prevedibili rispetto al modello di asta pura di Bitcoin.
Il mempool di Ethereum ha anche un lato oscuro: i bot MEV (Maximal Extractable Value) scansionano il mempool alla ricerca di opportunità di profitto. Possono anticipare la tua transazione, intercettare il tuo swap o anticipare il tuo ordine di grandi dimensioni. Ecco perché esistono strumenti come Flashbots Protect, che instradano le transazioni attraverso mempool privati dove i bot MEV non possono vederle.
Su blockchain più veloci come Solana, il mempool ha poca importanza perché i blocchi vengono generati ogni 400 millisecondi e raramente si accumulano transazioni in sospeso. Su Bitcoin, dove i blocchi vengono generati ogni 10 minuti, il mempool è un elemento determinante per l'esperienza utente.
Il mempool è anche il luogo in cui è possibile osservare la rete Bitcoin nella sua forma più trasparente. Ogni transazione in sospeso è pubblica. È possibile osservare in tempo reale i miner mentre assemblano i blocchi, selezionando prima le transazioni più redditizie. Strumenti come mempool.space trasformano questi dati in un'esperienza visiva quasi meditativa: blocchi colorati che si riempiono di rettangoli che rappresentano le transazioni, ciascuno di dimensioni proporzionali alla relativa commissione. Se non avete mai visto la creazione di un blocco Bitcoin in tempo reale, provateci almeno una volta. Rende l'intero sistema tangibile in un modo che la semplice lettura di descrizioni non può eguagliare.
Il mempool e il futuro della scalabilità di Bitcoin
Il problema della congestione del mempool non accenna a risolversi. Con la crescente adozione di Bitcoin, sempre più persone competono per gli stessi ~2-4 MB di spazio nei blocchi ogni 10 minuti. Il Lightning Network contribuisce a risolvere il problema spostando i piccoli pagamenti off-chain, ma l'apertura e la chiusura dei canali richiedono comunque transazioni on-chain. Gli ordinali e i token BRC-20 hanno introdotto un tipo di domanda di spazio nei blocchi completamente nuovo, inesistente prima del 2023.
Alcune proposte mirano a ridurre la pressione sulla mempool: le firme Schnorr rendono le transazioni multi-firma più piccole, SegWit ha già aumentato la dimensione effettiva dei blocchi e futuri aggiornamenti potrebbero ottimizzare ulteriormente la codifica dei dati. Ma il vincolo fondamentale rimane: Bitcoin limita deliberatamente lo spazio dei blocchi per mantenere la rete decentralizzata (blocchi più grandi implicano maggiori requisiti hardware per gli operatori dei nodi).
Ecco perché il mempool non scomparirà nemmeno se Bitcoin si espanderà. È una caratteristica, non un difetto. Il mercato delle commissioni che emerge dalla competizione nel mempool è ciò che remunera i miner e protegge la rete. Senza di esso, soprattutto considerando che le ricompense per blocco tendono a zero ad ogni halving, il modello di sicurezza di Bitcoin necessiterebbe di un meccanismo di finanziamento completamente diverso. Il mempool, per quanto caotico e frustrante possa essere durante i periodi di congestione, è parte integrante di ciò che mantiene il sistema onesto.