Nella rete Bitcoin, il concetto di Mempool è molto importante. Se vi siete cimentati anche di recente con le criptovalute, probabilmente ne avrete sentito parlare. Questo articolo spiegherà perché esiste un Mempool di Bitcoin e perché è importante capirne il funzionamento.
In poche parole, il Mempool di Bitcoin è una delle fasi del sistema di trasferimento delle monete, ovvero la sala d'attesa per una transazione. Quando una transazione viene verificata da un nodo, essa attende nella Mempool la minatore di prenderlo per sé. Ogni nodo completo della rete Bitcoin supporta il Mempool. Se volete sapere esattamente come questo avviene, rimanete sulla pagina. La recensione vi parlerà di:
- Transazione Bitcoin
- Coordinamento della Mempool Bitcoin
- Struttura della Mempool di Bitcoin
- Mempool nella rete Bitcoin
- Sezione FAQ
- Conclusione
Come funziona una transazione Bitcoin?
La transazione Bitcoin, cioè il trasferimento di monete da un utente a un altro, avviene in diverse fasi. Una parte importante è la verifica della transazione su tutti i computer della rete, cioè tutti i nodi che sono attualmente liberi per questa attività. La dimensione del blocco potrebbe non consentire un numero elevato di transazioni, che devono quindi attendere, ad esempio, due blocchi prima di essere completamente elaborate e confermate. Ci sono date in cui il mempool di Bitcoin si svuota e ci sono più possibilità di trasferire denaro.
Dopo che la transazione è stata verificata dal nodo, passa alla fase successiva. In realtà, si tratta della Mempool, un'area appositamente allocata per l'archiviazione temporanea delle transazioni non confermate. In questa sala d'attesa, la transazione attende che il minatore venga a prenderla per includerla nel blocco successivo. In questo ordine, la transazione passa attraverso la blockchain. Poiché questa sezione ha una funzione di stoccaggio, il suo nome sta per “Memory Pool”.”
Pertanto, il Rete Bitcoin dispone di nodi di verifica e in essi sono allocate zone di attesa per le transazioni verificate ma non ancora confermate. In breve, questa è l'area di stoccaggio delle transazioni non confermate per tutte le transazioni in sospeso, cioè non ancora considerate e non accettate dal minatore. I minatori verificano le transazioni e le passano a un nuovo blocco, per poi passarle ai blocchi peer. Esiste un grafico speciale che mostra questo processo (per informazioni sul grafico, vedere sotto).
Ogni nodo può memorizzare un numero diverso di transazioni in attesa, a seconda del volume e della velocità di trasmissione. Pertanto, ognuno di essi ha la propria versione di transazioni non confermate. Questo è uno dei fattori che spiegano la differenza tra i Mempool.
Coordinamento della Mempool Bitcoin
Poiché un singolo nodo può elaborare molte transazioni, può avere molte transazioni non confermate allo stesso tempo. La dimensione della Mempool non è infinita, quindi come si comporta il sistema?
Il problema viene risolto con una tassa di transazione. Non appena il numero di transazioni in sospeso raggiunge il limite stabilito, il nodo inizia a ordinarle per priorità. Ogni transazione paga una tariffa e ha una dimensione, quindi il sistema inizia a ordinarle in base a questi parametri. Il nodo imposta il valore minimo commissione di transazione e quindi crea una coda di pagamento.
Per rimanere in Mempool in questa situazione, è necessario pagare una tariffa più alta per la transazione. Questo potrebbe non sembrare molto amichevole per gli utenti, ma dà loro la possibilità di trasferire denaro. Le transazioni che pagano una tariffa più alta (anche in base alle dimensioni della transazione) sono più veloci sulla blockchain. Le piccole quantità di BTC o di altre criptovalute di solito soffrono allo stesso tempo perché non comportano una grande commissione di transazione.
Se la tariffa della transazione è inferiore alla soglia, queste transazioni vengono rimosse dalla Mempool. Dopo aver svuotato temporaneamente la memoria, l'accesso viene aperto a nuove transazioni, ma solo se queste hanno una tariffa sufficientemente alta. In questo modo, un aumento del numero di transazioni porta a commissioni sempre più alte. Questo sistema permette alla rete Bitcoin di evitare che i nodi e la Mempool si sovraccarichino e vadano in crash.
Struttura della Mempool di Bitcoin
Tra le altre miglioramenti per il funzionamento della rete Bitcoin, il Mempool è progettato per stabilire la comunicazione tra nodi di diverso livello, esterni e interni. In questo modo, i dati relativi alle transazioni e alle commissioni di transazione memorizzati nella Mempool diventano disponibili per gli utenti. I commercianti di BTC potrebbero essere interessati a questa funzione nei seguenti casi:
- Un proprietario di un portafoglio lite vuole ottenere informazioni aggiornate sulla transazione prima che venga trasferita al blocco.
- Un minatore vuole caricare un elenco di transazioni non confermate per iniziare a controllarle e confermarle.
- Un minatore vuole verificare se ci sono commissioni redditizie dalle commissioni di transazione.
- Un minatore vuole valutare il tasso di commissione.
- Il miner o l'operatore vuole raccogliere dati statistici sulla rete Bitcoin e sui blocchi.
- Un operatore vuole diagnosticare la rete e il servizio Bitcoin.
Pertanto, le informazioni sulle transazioni sono utili per un'ampia gamma di persone della rete Bitcoin. La Mempool non è solo un'area di attesa per le transazioni, ma informa anche i minatori e gli operatori sullo stato dei fondi nelle transazioni. Questi dati vengono elaborati sul nodo completo e aggiornati regolarmente, in modo che le informazioni sullo stato delle transazioni siano sempre corrette.
Allo stesso tempo, non bisogna considerare un pool di memoria come un vero e proprio archivio. Non è affatto così, dato che il suo compito principale è quello di far transitare i pagamenti. Deve condurre il maggior numero possibile di transazioni in breve tempo per trasferirle al nuovo blocco e prendere le successive.
Mempool nella rete
Per i minatori è importante mantenere un tasso uniforme di avanzamento delle transazioni sulla blockchain, ovvero la distribuzione della ricezione delle transazioni nel Mempool e la loro uscita al blocco successivo. Se ci sono molte transazioni non confermate in attesa nel pool e molte transazioni successive in arrivo, si crea un traffico congestionato e si verificano ritardi nel trasferimento di BTC e altro denaro. Indipendentemente dal numero di transazioni presenti contemporaneamente nella Mempool, queste devono essere smistate tempestivamente. Il meccanismo, come abbiamo visto, è a pagamento.
L'uso di Mempuls nella rete implica anche una pulizia completa dei pool. Quando il miner invia l'ultimo blocco al nodo, svuota il Mempool di tutte le transazioni attualmente contenute. Ciò significa che tutte le transazioni hanno pagato una tassa e sono state confermate. Il risultato è un aumento della quantità di memoria nel pool. Ci sono punti in cui il Mempool si è liberato della data ed è pronto ad accettare transazioni per il trasferimento ai blocchi successivi in modo completo.
È presente un grafico speciale per monitorare lo stato della Mempool. Sull'asse y è possibile vedere la dimensione della Mempool e il numero di transazioni. Questo grafico consente ai minatori di raccogliere statistiche e prevedere il carico della Mempool, nonché l'aumento o la diminuzione della tariffa nel futuro più prossimo. I dati sono aggregati, tenendo conto del numero di transazioni in attesa e di quelle confermate quando vengono passate ai blocchi successivi. Si può vedere il traffico di Mempool e il tempo medio di attesa. Inoltre, il grafico fornisce ulteriori informazioni sul movimento di BTC sulla rete, tenendo conto della transizione delle transazioni per blocchi.
FAQ
Quanto tempo ci vuole per confermare una transazione?
In media, il tempo per trasferire una transazione in un blocco è di 10 minuti (in pratica, può richiedere fino a un'ora). La velocità di trasferimento per blocco dipende dall'entità della commissione di transazione. È possibile visualizzare il grafico qui per capire il tempo di carico della rete ed effettuare transazioni in periodi più liberi.
Come si fa ad avanzare una transazione al blocco successivo?
Se la transazione non è stata confermata entro due giorni, è possibile aumentare la relativa commissione. Un altro modo è quello di accelerare la transazione a pagamento (alcuni pool forniscono questo servizio). In breve, più alta è la tariffa, più è probabile che la transazione non rimanga bloccata nel Mempool.
Conclusione
Mempool è una parte importante della blockchain. L'area di attesa consente di farsi un'idea della congestione del traffico e di prevedere il tempo di attesa. I minatori e i trader esperti di Bitcoin possono persino stimare l'importo della tassa che dovrà essere versata per una transazione di successo.








