Bitcoin Mempool: guida per principianti e hack di transazione

In questa guida, voglio svelare i misteri di un aspetto di Bitcoin: il pool di memoria, o come è più comunemente noto, il mempool.

Se hai mai completato una transazione Bitcoin e ti è sembrato che ci voglia un’eternità, ti sei imbattuto nel mempool di Bitcoin. In tempi in cui la rete Bitcoin sta vedendo un uso intenso ci sono persone che hanno dovuto aspettare ore, e in alcuni casi giorni, prima che una transazione fosse confermata.

Ciò accade quando la dimensione del mempool diventa eccezionalmente grande. In effetti, gli operatori di supporto allo scambio useranno spesso il mempool come motivo per ritiri ritardati. Ti diranno che mempool è aumentato di dimensioni e le conferme, quindi i prelievi richiedono più tempo del normale.

In questo post, ti darò tutto ciò che devi sapere sul Bitcoin Mempool. Ti darò anche alcuni ottimi consigli per velocizzare la tua transazione.

Il Bitcoin Mempool

Come ho detto prima, la parola “mempool” è una forma abbreviata di Pool di memoria. È un luogo in cui i dati vengono archiviati in attesa di elaborazione. Nel caso di Bitcoin mempool, i dati memorizzati sono i dati di transazione della rete Bitcoin. Per questo motivo a volte sentirai il mempool denominato pool di transazioni.

Il Bitcoin mempool è dove tutte le transazioni in sospeso attendono di essere raccolte dai minatori, che le convalideranno e le aggiungeranno al blocco successivo nella blockchain.

Dimensione Bitcoin Mempool

Bitcoin Mempool nell’ultimo anno

Sebbene il mempool sia associato alla blockchain, non fa parte della blockchain. Il mempool non è un unico luogo. Piuttosto ogni nodo Bitcoin ha il proprio mempool e ogni mempool ha la propria capacità di memoria. Questi nodi sono gestiti da minatori Bitcoin e utenti Bitcoin che scelgono di eseguire un nodo completo sul proprio computer per aiutare a decentralizzare e proteggere la rete.

Ora impariamo come le transazioni entrano in mempool in primo luogo e come escono da mempool e vengono archiviate in un blocco sulla blockchain.


Prima del Mempool

Prima che accada qualcosa, qualcuno deve avviare una transazione. Questo è quando viene aperto un portafoglio Bitcoin e un utente inserisce un indirizzo di destinazione e l’importo da inviare, quindi fa clic sul pulsante di invio. È appena stata avviata una transazione Bitcoin.

Come tutti sappiamo, questa transazione non invierà immediatamente il Bitcoin all’indirizzo del portafoglio del destinatario. La transazione viene invece trasmessa ad altri nodi della rete. Questa trasmissione avviene quando la transazione viene firmata con le chiavi private del mittente e gli output non spesi vengono selezionati per costruire la transazione.

Ci sono anche una serie di controlli eseguiti di cui non entrerò nei dettagli qui. Una volta completati questi controlli, la transazione viene aggiunta al mempool delle transazioni Bitcoin non confermate.

Cosa succede nel Mempool?

La tua transazione arriva nel mempool e si unisce alle migliaia e decine di migliaia di altre transazioni in attesa di conferma nel mempool.

Le conferme arrivano dai minatori. Ogni transazione sulla blockchain di Bitcoin necessita di almeno una conferma prima di raggiungere l’indirizzo del destinatario. Questo perché questa prima conferma raggruppa la transazione in un blocco e quindi viene aggiunta in modo indelebile alla blockchain.

Transazione Bitcoin Mempool

Ciclo di vita delle transazioni Bitcoin con Mempool. Immagine fonte

Solo perché la tua transazione è nel mempool, non significa che un minatore debba prenderla e confermarla. E se non viene ritirato per molto tempo, può essere cancellato e restituito dal mempool. Attualmente, la scadenza delle transazioni dal mempool è fissata a 2 settimane.

Ciò significa che qualsiasi transazione che rimane nel mempool per più di 2 settimane avrà i suoi fondi rispediti al mittente. Questa scadenza è stata stabilita per evitare che il mempool si gonfiasse con transazioni non confermate.

Quindi, cos’è che consente ad alcune transazioni di essere confermate entro 10 minuti, mentre altre potrebbero essere restituite al mittente dopo essere rimaste in mempool per 2 settimane? Ci sono alcuni fattori, ma ce ne sono due più importanti per determinare la rapidità con cui una transazione viene prelevata da mempool e confermata.

Commissioni di transazione Bitcoin

Sono sicuro che tu sappia che c’è una commissione di transazione per ogni transazione Bitcoin. Tale commissione viene stabilita dal mittente e la maggior parte dei portafogli ti consente di modificare la commissione di transazione che sei disposto a pagare. In genere la commissione di transazione è piccola, quindi difficilmente te ne accorgi. Quella commissione di transazione è un incentivo aggiuntivo che viene aggiunto alla ricompensa mineraria (attualmente 12,5 BTC) che viene pagata quando un minatore trova un blocco.

Transazione stimata Bitcoin

Commissione e tempo di transazione stimati in Calcolatore di commissioni Bitcoin

Poiché ci sono migliaia di transazioni in un blocco, queste piccole commissioni di transazione si sommano. Così come puoi impostare la commissione di transazione, i miner possono scegliere quali transazioni confermare.

E, naturalmente, scelgono quelli con le commissioni di transazione più elevate. Ciò significa che quando il mempool è estremamente pieno, la transazione con una piccola commissione potrebbe non essere riscossa. E questo ci porta alla seconda ragione per le transazioni in ritardo.

Dimensione Bitcoin Mempool

Dopo che un blocco è stato convalidato, tutte le transazioni in esso contenute vengono rimosse da mempool. Ciò è necessario per creare spazio nel mempool per le nuove transazioni in entrata. Quando un blocco viene confermato, vedrai un calo delle dimensioni del mempool.

La dimensione del mempool è in costante fluttuazione man mano che le transazioni vengono confermate e nuove transazioni vengono inserite nel mempool. A volte il mempool si sta rimpicciolendo, a volte si sta ingrandendo. Ricorda che un blocco viene creato una volta ogni dieci minuti e ogni blocco può contenere solo un numero limitato di transazioni.

Dimensione transazione Mempool

Mempool basato sulla dimensione della transazione negli ultimi 30 giorni. Immagine tramite Jochen-Hoenicke

Tuttavia, non c’è limite al numero di transazioni che possono essere inviate a mempool. Ciò significa che a volte ci sono più nuove transazioni in arrivo su mempool che transazioni confermate e rimosse. E quando ciò accade, si verificano ritardi nelle transazioni che vengono confermate.

C’è anche un limite al numero di transazioni non confermate che possono essere archiviate, che è determinato dal numero di nodi nella rete Bitcoin. Poiché esiste un limite alla memoria disponibile, mempool è programmato per impostare una tariffa minima una volta raggiunto un limite di dimensione impostato.

Tutte le transazioni con una commissione inferiore a questo minimo vengono rimosse da mempool e solo le nuove transazioni con una commissione abbastanza grande vengono accettate in mempool.

Accelerare la tua transazione

Ora che hai una buona comprensione di cosa sia il Bitcoin mempool e di come funziona, è utile dare un’occhiata ad alcuni metodi che puoi utilizzare per velocizzare la tua transazione ed evitare il temuto stato “non confermato”.

Di seguito sono riportati alcuni dei passaggi ordinati che puoi eseguire per ottenere una transazione più rapida.

1. Utilizzare i portafogli SegWit

Segregated Witness (SegWit) è un aggiornamento relativamente nuovo della rete Bitcoin che aiuta a liberare spazio nei blocchi Bitcoin. In sostanza, quando si invia una transazione abilitata per SegWit, tutti i dati relativi alla firma vengono rimossi dalla transazione.

SegWit è stato attivato sulla rete Bitcoin il 23 agosto 2017 e da allora ci sono una serie di wallet che supportano il nuovo tipo di transazione. Questi includono artisti del calibro di Electrum, Ledger, Samourai e molti altri.

Questo è qualcosa che dovrai scegliere quando stai inizialmente configurando il tuo portafoglio. Avrai la possibilità di scegliere SegWit o “Legacy”.

2. Scegli una tariffa più alta

Come accennato in precedenza, la commissione che scegli per la transazione influirà sulla velocità con cui viene prelevata dai minatori. Quindi, una commissione più alta significa che lo è più probabilmente da prelevare presto.

Bitcoin Transaction Electrum

Scegliere una commissione di transazione nel portafoglio Bitcoin Electrum

Ovviamente, non vuoi pagare una commissione inutilmente alta se ne è richiesta una inferiore per il periodo di tempo desiderato. La maggior parte dei portafogli ti darà un’indicazione del numero di blocchi necessari per la propagazione della transazione con una tariffa fissa. Ciò ti consentirà di stimare il tempo necessario.

Suggerimento professionale?: Ci sono un certo numero di calcolatori di commissioni che ti darà un’indicazione della tariffa da applicare e quanti minuti occorreranno.

3. Cronometrare attentamente le transazioni

Il Bitcoin mempool e le transazioni non confermate ad esso associate cambiano costantemente. Quindi, se la transazione non è urgente, puoi aspettare fino a quando il mempool si restringe e quindi avviare la transazione.

Esistono numerosi siti Web che è possibile utilizzare per tenere traccia del mempool e del numero di transazioni non confermate. Puoi controllare Blockchain.com per le dimensioni di mempool oppure puoi saltare a BTC.com per il numero di transazioni non confermate.

Quanto tempo ci vorrà prima che le transazioni non confermate vengano cancellate e il mempool si spenga è davvero difficile da dire. Ci sono numerosi fattori che potrebbero influire su questo, quindi dovrai decidere se continuare o resistere.

4. Utilizzare un Acceleratore di transazione

Se invii una transazione e ti capita di rimanere bloccato perché la commissione era troppo bassa, puoi sempre utilizzare un acceleratore di transazioni Bitcoin. Questi servizi sono forniti dai miner e consentono agli utenti di richiedere agli operatori di “spingere” la loro transazione.

Suggerimento professionale?: ViaBTC offre una transazione gratuita servizio di accelerazione. Sebbene la priorità non sia garantita, potrebbe valere la pena provare all’inizio.

Se vuoi assicurarti che la tua transazione venga eseguita, puoi utilizzare i servizi a pagamento. Questi sono servizi garantiti e la transazione dell’utente viene trasferita come priorità.

Conclusione

Il mempool è un’area di attesa per le transazioni mentre aspettano che i minatori le confermino e le aggiungano a un blocco. In alcuni casi il mempool può diventare troppo affollato, causando ritardi nella conferma della transazione e commissioni più elevate.

Ovviamente, sapere esattamente cosa sia il Bitcoin mempool è solo il primo passo. Una volta che hai capito esattamente come funziona e come influisce sulla tua transazione, puoi perfezionare queste transazioni per ottenere il massimo dal tuo denaro (leggi “satoshi”).

Detto questo, il ruolo che un mempool gonfio avrà sulle transazioni lente potrebbe alla fine diventare un ricordo del passato.

Ciò è dovuto a soluzioni di ridimensionamento off-chain come Lightning Network. Ci sono numerosi canali di pagamento Lightning che si sono aperti e stanno eliminando la tensione dalla blockchain di Bitcoin. Sarà interessante vedere come si evolverà la dimensione del Mempool con il decollo dell’adozione di Lightning.

Immagine in primo piano tramite Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map