La mempool è uno degli elementi più importanti (e spesso sottovalutati) dell’intero ecosistema Bitcoin.
In questa guida ti spiego in modo semplice la sua funzione ed i motivi per prestargli attenzione.
Tabella contenuti
TogglePunti chiave
- La mempool è la sala d’attesa dove risiedono le transazioni Bitcoin prima di essere confermate.
- La congestione del network può essere capita leggendo la mempool e dipende da vari fattori dell’utilizzo della rete.
- Saper leggere la mempool ti aiuta a scegliere fee coerenti e stimare i tempi di conferma delle transazioni.
Cos’è la mempool
La mempool è lo spazio temporaneo in cui i nodi Bitcoin memorizzano le transazioni della rete in attesa che vengano incluse in un blocco.
La mempool crea quindi una lista d’attesa mondiale di tutte le transazioni che devono essere processate dalla rete P2P di Bitcoin.
È importante sapere che non esiste una mempool globale, ma tante mempool sparse per il mondo, con i vari nodi.
Ogni nodo infatti ha la propria mempool locale.
Come funziona la mempool
Ogni volta che si invia una transazione, questa non finisce subito in un blocco della blockchain di Bitcoin.
Prima infatti deve essere validata e accettata dai nodi della rete.
Il nodo Bitcoin che quindi riceve una nuova transazione, controlla che tutti gli elementi della transazione siano validi secondo le regole del protocollo.
Ad esempio:
- Verifica che la firma sia corretta
- Gli UTXO non sono già stati spesi (cioè che non ci sia double spend)
- Verifica la fee della transazione
Se questo processo di validazione va a buon fine, la transazione viene memorizzata nella mempool locale del nodo.
Da lì segue la propagazione; il nodo inoltra la transazione ai peer del network che ripetono entrambi i processi.
In pochi secondi, quindi, la transazione è vista e memorizzata da migliaia di nodi sparsi per il mondo.
Alcune particolarità:
- Ogni nodo può applicare regole diverse (ad esempio, rifiutare transazioni con fee troppo basse ). Non esiste una mempool globale perfettamente sincronizzata.
- Se due transazioni tentano di spendere gli stessi input, una delle due viene scartata tramite la rimozione dei conflitti.
- Se una transazione arriva dopo e spende lo stesso output di una già presente in mempool, può essere rimpiazzata da una transazione con una fee più alta tramite meccanismi come RBF (Replace-by-Fee) o CPFP (Child-Pay-for-Parents).
- I miner scelgono dalla loro mempool quali specifiche transazioni aggiungere ai blocchi.
Cause e conseguenze della congestione della mempool
La mempool ha un limite di spazio espresso in RAM per le transazioni che può raccogliere (es. 300 MB su Bitcoin Core).
Se viene superato, le transazioni con fee più basse vengono rimosse per fare spazio.
La congestione avviene in momenti di traffico elevato che possono essere causati dall’utilizzo della rete o anche da cause diverse, come la FOMO.
Le conseguenze sono un aumento delle fee e dei tempi di conferma delle transazioni.
In situazioni simili, le transazioni meno prioritarie ossia con fee più basse vengono scartate o restano a lungo in attesa.
Ed è il motivo per cui in questi casi le transazioni possono restare nello stato pending per lungo tempo o richiedere commissioni importanti per essere confermate nei blocchi.
Per fare un esempio, quando apparvero gli ordinals ed altri NFT su Bitcoin, la mempool fu a lungo congestionata.
Non per un uso della rete per transazioni, ma esclusivamente per la creazione di questi NFT.
Come monitorare la mempool
Puoi monitorare la mempool principalmente in 3 modi:
- Block explorer, ossia una sorta di motore di ricerca per esaminare la blockchain
- Il tuo nodo
- API dedicate di servizi specialistici che offrono dati in tempo reale.
Utilizzi pratici della mempool
Oltre ad essere un modo per analizzalizzare cosa sta succedendo nella rete Bitcoin e nella blockchain, saper leggere la mempool ti aiuta a:
- Impostare fee corrette per le tue transazioni e quindi prioritizzarla per ciò che serve
- Stimare i tempi di conferma della transazione
- Evitare transazioni in momenti di congestione del network e quindi commissioni elevate o tempi di conferma molto lunghi
FAQ sulla mempool
Esaminiamo alcune domande note sulla mempool
Che differenza c’è tra mempool ed explorer?
Un block explorer legge i dati dalla mempool e della blockchain. La mempool colleziona semplicemente le transazioni in attesa di essere inserite nei blocchi.
Come faccio a sapere quando la mia transazione verrà confermata?
Dipende dalle fee e dalla congestione del network. Assicurati di impostare fee coerenti con lo stato della mempool così da vedere la transazione confermata in 10 minuti.
Posso rimuovere una transazione dalla mempool?
Non puoi direttamente rimuovere una transazione. In alcuni casi puoi sostituirla tramite i meccanismi di RBF o sovrascriverla con CPFP.
Cosa succede se imposto fee troppo bassa?
La transazione può restare a lungo in attesa (pending) o essere scartata dopo lungo tempo se lo spazio della mempool si satura.




3 risposte
Ciao Fabio, avrei bisogno di parlarti in privato, hai un profilo social, Whatsapp o altro in modo da esporti la mia richiesta.di seguito i miei dati.
Grazie
Paolo cusato di
Ciao Fabio,mi chiamo Michele Tricarico il mio contatto telefonico e 3347252060 posso chiamarti un consiglio ? ti ringrazio anticipatamente.
Dopo le famose 250,00 euro mi e stato consigliato di aggiungere altre 1000,00 euro dopo alti tre giorni altre 1000,00 euro dopo tre o quattro giorni il deposito su gravmor superò i 10,000,00 in accordo con la consulente finanziaria che potevo ritirare 2,000,00 euro nel corso delle transazioni venivo chiamato dalla Blockchalin dicendomi che era tutto bloccato per sbloccare bisognava aumentare i limiti altri 1,160,00 euro questi bonifici su un conto a mio nome in una banca di Malta,in accordo con la consulente che potevo ritirare 4,000,00.ma mi vengono recapitati solo 880,00 dicendomi che i limiti non era stati aumentati,adesso mi richiedono di rimandarli gli 880,00 euro per aumentare i benedetti famosi limiti.ti chiedo umilmente tutto questo e regolare?