Cos’è Bitcoin Mempool? Dimensioni del pool di memoria, commissioni, transazioni spiegate

Bitcoin, Blockchain e tecnologia decentralizzata sono rivoluzionari. Sebbene Bitcoin abbia numerosi vantaggi rispetto alla valuta tradizionale, è piuttosto complesso da comprendere per un utente normale. Se sei nuovo, prima di investire, ti consigliamo di avere una conoscenza di base di come funzionano Bitcoin e Blockchain. Renderà davvero le cose più facili.

Quante volte hai attraversato questa situazione in cui hai dovuto aspettare un lungo periodo di tempo per completare la transazione Bitcoin. Non solo Bitcoin, ma questo evento è comune anche a tutte le altre principali valute crittografiche. Abbiamo visto utenti che hanno aspettato per diverse ore o addirittura giorni prima che la loro transazione Bitcoin venisse confermata. Questo perché la dimensione di mempool è enorme o la transazione potrebbe rimanere bloccata in mempool a causa della bassa commissione di transazione. Inoltre, spesso quando l’importo del prelievo dallo scambio viene ritardato e se chiedi al team di supporto, la loro risposta sarebbe: mempool è aumentato e per questo motivo le tue transazioni impiegheranno più tempo del solito per confermare. Allora, cos’è Mempool, perché è importante e come funziona mempool?

Cos’è Bitcoin Mempool?

Mempool in breve significa Memory Pool. Come suggerisce il nome, è il luogo in cui vengono archiviati i dati da elaborare. Quindi che tipo di dati vengono memorizzati qui? I dati della transazione e quindi sono anche chiamati come pool di transazioni. Mempool o Memory pool è un luogo che consiste in tutte le transazioni recenti e in sospeso che si sono verificate sulla rete blockchain. Queste transazioni sono in attesa in coda per essere convalidate dai minatori e incluse nel blocco successivo sulla blockchain.

Allora, dove si trova questo Mempool; è sulla blockchain? I pool di memoria non sono archiviati sulla blockchain; invece ogni nodo sulla rete ha il proprio mempool e ogni mempool ha una diversa capacità di memoria. Ok, quindi chi sono questi nodi? Sono le persone come te, io, i minatori di tutto il mondo che hanno una copia completa della blockchain.

operatori di mempool

Ok, ma perché le transazioni devono entrare in mempool e come vanno in mempool?

Prima che Mempool entri in gioco

Supponiamo che invierai pochi Bitcoin a un altro indirizzo. Apri il tuo portafoglio principale, inserisci l’indirizzo del destinatario insieme all’importo da inviare, quindi scegli la commissione di transazione e premi Invia.

Ora il tuo Bitcoin non raggiungerà immediatamente l’indirizzo del destinatario. Il tuo portafoglio deve trasmettere queste transazioni ad altri nodi sulla rete. Per trasmettere il tuo portafoglio prima firmerà la transazione utilizzando chiavi private, sceglierà gli output di transazione non spesi per costruire le transazioni e poi la trasmetterà sulla rete. Tecnicamente esegue una serie di controlli di cui non discuteremo qui. Una volta che questa verifica ha avuto successo, verrà quindi aggiunta al mempool che è un posto per transazioni Bitcoin non confermate.

Come funziona il pool di memoria? Mempool ha spiegato

Ora la tua transazione è arrivata a mempool. Non solo la tua transazione, ma ci sono migliaia di altre transazioni non confermate che sono in attesa in mempool.

Transazioni mempool non confermate

Ora tutte queste transazioni non verificate da mempool devono essere convalidate prima che possano essere incluse nel libro mastro blockchain. Allora chi convalida tutte queste transazioni non confermate? Minatori. Affinché la transazione raggiunga l’indirizzo del destinatario, deve avere almeno una conferma. Per ottenere 1 conferma, il minatore deve scegliere la tua insieme a molte altre transazioni non confermate dal mempool e metterle insieme in un blocco. Quindi il minatore inizia a risolvere un complicato problema matematico. Una volta trovata una soluzione, il blocco in cui è archiviata la transazione diventerà parte della blockchain.

D’altra parte, se la transazione non è stata confermata per un lungo periodo di tempo, verrà annullata e restituita da mempool. L’attuale tempo di scadenza di mempool è impostato su 2 settimane (fonte: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105) quindi se la tua transazione rimane in mempool per più di 2 settimane (il che non è pratico), i fondi torneranno nel tuo portafoglio.

Va bene, ma su quali metriche sono tutte queste transazioni scelte da mempool e perché alcune transazioni vengono ritardate o non scelte.

Ci arriveremo a breve. Ma prima tieni presente che per assicurarti che la transazione sia completamente valida, si consiglia di ricevere almeno 6 conferme. Per essere confermati 6 volte ci vorranno circa 60 minuti perché il tempo di blocco di Bitcoin è di 10 minuti.

Va bene, se il tempo di blocco di Bitcoin è di soli 10 minuti, allora perché le mie transazioni impiegano più tempo per ottenere almeno 1 conferma?

Commissioni di transazione

Ricorda la commissione di transazione che hai scelto dal tuo portafoglio prima di inviare monete. Gioca un ruolo importante. Le commissioni di transazione sono stabilite dal mittente e sono presentate in satoshi per byte. Questa commissione di transazione è generalmente trascurabile e viene utilizzata per compensare i miner. Ebbene, i minatori ottengono una ricompensa di 12,5 BTC (ricompensa attuale) per aver risolto un blocco ma in aggiunta a ciò sono anche motivati ​​da questi piccoli incentivi. Inoltre, il mancato pagamento della tariffa potrebbe contrassegnare la transazione come spam e verrà rimossa completamente dal pool di memoria. Quindi, se la tua transazione impiega troppo tempo per essere confermata, probabilmente il motivo potrebbe essere una bassa commissione di transazione. Un altro motivo potrebbe essere la dimensione del pool di memoria.

Dimensione Mempool

Una volta che un nodo riceve un blocco valido, tutte le transazioni elaborate archiviate nel pool di memoria verranno rimosse. Serve per creare spazio per una nuova transazione non confermata che deve essere aggiunta successivamente sulla blockchain. Ciò comporterà un calo delle dimensioni di mempool come vedi nell’immagine qui sotto.

mempool size drop

La dimensione di Mempool varia a seconda del numero di transazioni inoltrate. Inoltre è necessario notare che esiste solo un certo numero di transazioni che un blocco può contenere. Immagina cosa succede se ci sono un gran numero di transazioni che arrivano a mempool. Il mempool verrà popolato e quindi si verificherà un ritardo nelle transazioni.

Anche a causa del numero limitato di nodi disponibili, anche la memoria necessaria per memorizzare tutte le transazioni non confermate sulla rete diventa limitata. Quindi per evitare di essere bloccati a causa del sovraccarico delle transazioni; il mempool, una volta raggiunto il limite di dimensione, imposta automaticamente una soglia minima per la commissione. Qualsiasi transazione inferiore alla soglia verrà rimossa da mempool. Solo le nuove transazioni che soddisfano le commissioni di mempool verranno accettate da mempool.

I backlog delle transazioni sono comuni in Bitcoin, quindi è meglio analizzare mempool prima di effettuare qualsiasi transazione.

commissioni, transazioni e dimensioni di mempool

Allora dove posso trovare questa dimensione di mempool (in MB) e il numero di transazioni in mempool? Non tutte le monete hanno una sorta di visualizzazione di mempool o esploratore di mempool, ma per Bitcoin c’è. Di seguito sono riportati i siti Web che è possibile utilizzare per visualizzare le dimensioni, le commissioni e le transazioni di mempool.

Ho trovato utile questa guida.

Leggi anche:

Cos’è Block Explorer

Cosa sono i blocchi zio, orfano e stantio

Vuoi saperne di più su Bitcoin e Blockchain? Iscriviti al nostro feed del blog e Seguici su Twitter.