Blockchain

3 motivi per cui le transazioni Bitcoin sono lente

01 ago 2020 alle 08:27 // Notizie

Bitcoin è la criptovaluta più lenta

Nonostante Bitcoin offra decentralizzazione e sicurezza senza precedenti, la sua rete ha un flusso significativo, ovvero la velocità delle transazioni. L'elaborazione di una singola transazione può richiedere fino a 10 minuti. Ma perché sta succedendo questo?

Per capire perché le transazioni di bitcoin a volte richiedono così tanto tempo per confermare, è essenziale prima capire come vengono verificate.

Scavando nell'essenza

Una volta creata una transazione, un messaggio di transazione viene inviato alla blockchain Bitcoin e trasmesso a tutti i nodi disponibili sulla rete. Questa è chiamata la coda Mempool in cui le transazioni non confermate sono in attesa di essere convalidate dai minatori. Ora i minatori (in parole semplici, nodi che convalidano una nuova transazione) selezioneranno una raccolta di transazioni (di dimensioni non superiori a 1 MB) e proveranno a convalidarli risolvendo un problema matematico complesso come prova del lavoro (POW). 

Una volta che un minatore convalida correttamente una transazione e aggiunge un nuovo blocco alla blockchain, lo passerà attorno al libro mastro aggiornato ad altri minatori che stanno provando a convalidare un nuovo blocco. In questo caso, molti minatori convalidano un nuovo blocco quasi istantaneamente e viene applicata la regola della catena più lunga per accettare un blocco e scartare quelli rimanenti. La regola della catena più lunga sta fondamentalmente accettando la blockchain con più blocchi ogni nodo sulla rete, quindi, concordando la stessa cronologia delle transazioni. 

Tale processo sembra richiedere molto tempo, sebbene la velocità dipenda effettivamente dall'attrezzatura utilizzata. Tuttavia, ci sono molti altri motivi per la bassa velocità della conferma della transazione.

Commissione di transazione bassa

Una volta che una transazione non confermata è in attesa nella coda di Mempool, è più probabile che i minatori raccolgano le transazioni con una commissione di transazione elevata. Perchè così? Perché vedendolo dal punto di vista dei minatori, quando estraggono un nuovo blocco per convalidare una traduzione, usano la potenza di calcolo, quindi energia che costa loro denaro. Pertanto, sono più propensi a mettere le loro risorse e denaro per convalidare una transazione che offre loro rendimenti migliori.

Congestione della rete

Un blocco sulla blockchain di Bitcoin può contenere solo una raccolta di transazioni non superiore a 1 MB di dati. Pertanto, la blockchain Bitcoin può gestire solo fino a 7 transazioni al secondo. Considerando l'attuale difficoltà di complessi problemi matematici, sono necessari in media 10 minuti per applicare la regola della catena più lunga e convalidare un nuovo blocco. Pertanto, se la rete è congestionata e un gran numero di transazioni non confermate si trovano nella coda di Mempool, può comunque richiedere molto tempo anche se si è disposti a pagare una commissione di transazione più elevata.

Dimensione della transazione

Poiché un blocco nella blockchain di Bitcoin può archiviare solo informazioni di dimensioni fino a 1 MB, una transazione di grandi dimensioni può occupare molto spazio. Pertanto, rendendo più difficile per i minatori la convalida di transazioni di dimensioni maggiori. Pertanto, è più probabile che i minatori scelgano transazioni più piccole che sono relativamente facili da convalidare.

La maggior parte degli scambi e dei portafogli adegua in modo dinamico la commissione di transazione in base alla congestione della rete. Significa che il servizio di portafoglio o lo scambio calcolerà la commissione di transazione appropriata in base al carico di rete corrente e alle dimensioni della transazione. Tuttavia, la commissione può essere regolata manualmente. Molti servizi di portafoglio offrono ai loro utenti alcune opzioni regolabili.

E gli altri altcoin?

Bitcoin non è l'unica criptovaluta ma è probabilmente la più lenta. Rispetto alla velocità media delle transazioni di 10 maggiori criptovalute, Bitcoin impiega più tempo per l'elaborazione. 

Ethereum richiede solitamente circa 6 minuti mentre monete come Ripple (XRP) o Stellar (XLM) impiegano meno di 5 secondi. Questo perché Ripple e Stellar sono in grado di gestire più di 1000 transazioni al secondo, mentre la blockchain di Bitcoin ed Ethereum può gestire solo 7 e 15 transazioni al secondo rispettivamente.

Parlando della velocità delle transazioni e dei suoi limiti, nei prossimi anni l'ascesa di Ethereum 2.0 dovrebbe risolvere questi limiti. D'altra parte, gli sviluppatori di Bitcoin lavorano anche al miglioramento della loro rete, quindi anche la comunità potrebbe vedere un miglioramento.   

Fonte: https://coinidol.com/bitcoin-transactions-slow/