Vai al contenuto

Commissioni (Fees) e Mempool in Bitcoin

Le commissioni (fees) e la mempool sono elementi fondamentali del funzionamento di Bitcoin. Le commissioni determinano la priorità delle transazioni, mentre la mempool è il luogo dove queste attendono di essere confermate. Questa guida esplora come funzionano, come si calcolano le fee e come ottimizzarle per transazioni più efficienti.

Cos’è la Mempool

La mempool è il “parcheggio” temporaneo delle transazioni non confermate che ogni nodo Bitcoin mantiene. Quando invii Bitcoin, la tua transazione viene trasmessa alla rete e inserita nelle mempool dei nodi che la ricevono. Rimane lì finché un minatore non la include in un blocco.

Come Funziona una Transazione

Il ciclo di vita di una transazione Bitcoin segue questi passaggi:

  1. Creazione e firma: Il wallet costruisce la transazione scegliendo input (da dove vengono i BTC) e output (a chi e quanto inviare), poi la firma con la chiave privata.
  2. Invio alla rete: La transazione viene trasmessa ai nodi P2P e inserita nella mempool.
  3. Verifica dai nodi: Ogni nodo controlla la validità della firma, l’assenza di doppia spesa e il saldo sufficiente negli input.
  4. Selezione da parte del minatore: I minatori scelgono le transazioni dalla mempool, privilegiando quelle con fee più alte per byte.
  5. Conferma: Quando il blocco contenente la transazione è minato, questa riceve una conferma; ogni blocco successivo aumenta la sicurezza.

Concetto chiave: La mempool è un mercato competitivo dove le transazioni con fee più alte hanno priorità per l’inclusione nei blocchi.

Come si Calcola la Fee in Bitcoin

La fee dipende dalla dimensione della transazione (in byte o vbyte) e dal fee rate (satoshi per byte). La formula è:

  • fee = dimensione tx in byte × fee rate (sat/byte)

Esempio pratico:

  • Dimensione transazione: 225 byte
  • Fee rate: 50 sat/byte
  • Calcolo: 225 × 50 = 11.250 satoshi = 0,00011250 BTC

I wallet moderni stimano automaticamente la fee ottimale in base alla congestione della rete.

Perché le Fee Cambiano

Le commissioni in Bitcoin variano in base a diversi fattori:

  • Domanda e offerta: I blocchi hanno una capacità limitata (~1–2 MB di transazioni). In periodi di congestione, la competizione aumenta e le fee salgono.
  • Dimensione della transazione: Più input (UTXO) e output rendono la transazione più grande, aumentando la fee.
  • Tipo di indirizzo: Gli indirizzi Legacy (1…) occupano più byte, mentre SegWit (3… o bc1…) riducono la dimensione e quindi la fee.
  • Politiche del minatore e della rete: I minatori preferiscono transazioni con fee più alte; transazioni con fee troppo basse possono essere scartate.

Cosa Fare se la Transazione Resta Ferma

Se una transazione è bloccata nella mempool, puoi:

  • RBF (Replace-By-Fee): Sostituisci la transazione con una nuova versione con fee più alta, se il wallet lo supporta.
  • CPFP (Child Pays For Parent): Crea una transazione secondaria che spende l’output non confermato con una fee alta, incentivando i minatori a includere entrambe.
  • Aspettare: Con meno congestione, anche transazioni con fee basse vengono confermate, ma può richiedere ore o giorni.

Consigli Pratici

Per ottimizzare le commissioni:

  • Usa indirizzi SegWit o Bech32 per ridurre la dimensione della transazione
  • Fai batching: Combina più pagamenti in una sola transazione per risparmiare
  • Consolida UTXO quando le fee sono basse per ridurre i costi futuri
  • Usa wallet che stimano dinamicamente la fee in base alla congestione della mempool

Glossario Rapido

  • Mempool: Area di attesa delle transazioni non confermate
  • Fee rate: Prezzo pagato per byte della transazione (satoshi/byte)
  • vbyte/byte: Misura dello spazio occupato dalla transazione
  • RBF: Replace-By-Fee, per sostituire una transazione con una a fee più alta
  • CPFP: Child Pays For Parent, per accelerare una transazione con una figlia a fee alta

Conclusione

In Bitcoin, le commissioni sono il risultato di un mercato interno: lo spazio limitato nei blocchi compete con la domanda di transazioni. Fee più alte garantiscono conferme rapide, mentre fee basse possono causare ritardi. Con wallet intelligenti, formati efficienti come SegWit e strategie come batching o CPFP/RBF, puoi ottimizzare i costi senza sacrificare la velocità.

Quiz di Apprendimento – Commissioni (Fees) e Mempool

1. Cos’è la mempool in Bitcoin?

Il luogo dove le transazioni non confermate attendono di essere incluse in un blocco
Un tipo di wallet speciale
Il processo per creare nuovi bitcoin

2. Quale fattore influenza la priorità di una transazione nella mempool?

L’età del mittente
La fee pagata per byte della transazione
Il tipo di wallet usato

3. Come si calcola la fee di una transazione Bitcoin?

fee = dimensione della transazione (byte) × fee rate (sat/byte)
fee = numero di conferme × 10 satoshi
fee = prezzo del bitcoin × 0,1%

4. Quale tecnica permette di accelerare una transazione bloccata nella mempool?

Stampare bitcoin extra
Usare un wallet online
RBF (Replace-By-Fee) o CPFP (Child Pays For Parent)

5. Perché le fee cambiano nel tempo?

Perché variano in base alla congestione della rete, dimensione della transazione e politica dei minatori
Perché il wallet decide arbitrariamente
Perché la blockchain aggiorna automaticamente le fee
Translate »