← Torna alla Mappa

5. La Transazione: Anatomia di uno Scambio 💸

Molti pensano che Bitcoin funzioni come un conto in banca: "Ho 10 euro, ne spendo 3, il database aggiorna il mio saldo a 7".
Sbagliato. Bitcoin, in realtà, funziona più come il denaro contante, o meglio come un insieme di banconote digitali indivisibili: quando si fa un acquisto, bisogna tenere conto dei diversi tagli di banconote e monete che si possiedono in quel momento e li si combina opportunamente per arrivare alla cifra desiderata.

Il Concetto UTXO (Unspent Transaction Output):
Nel protocollo Bitcoin non esiste alcun concetto di "saldo". Esistono solo transazioni passate che non hai ancora speso. Ed è importante capire che ogni UTXO deve essere speso interamente.
Immagina di avere nel portafoglio una banconota da 20€ e una moneta da 2€. Questi sono i tuoi UTXO. Se devi pagare 3€, la moneta da sola non è sufficiente e d'altronde non puoi "tagliare" la banconota. Devi usare i 20€ (Input), e il sistema ti restituirà 17€ di resto (Output). La moneta resta invece inutilizzata nel portafoglio e verrà usata in transazioni future.

Dunque ogni transazione è composta da tre parti fondamentali:

🛠 Laboratorio UTXO

₿
0.5 BTC
ID: tx_a1
₿
2.1 BTC
ID: tx_b2
₿
0.2 BTC
ID: tx_c3
₿
1.5 BTC
ID: tx_d4

Fee stimata: 0.0005 BTC

La Sala d'Attesa: Mempool

Una volta creata, firmata e trasmessa alla rete, la transazione non entra subito nella Blockchain. Finisce in una "sala d'attesa" chiamata Mempool (Memory Pool). Ogni nodo ha una sua mempool locale che può differire leggermente da quella degli altri nodi.

Da queste mempool i Minatori pescano le transazioni per inserirle nel prossimo blocco. Come scelgono quali pescare? Semplice: prendono quelle con le Fee più alte. O meglio, quelle col miglior rapporto fee/spazio-occupato, ottimizzando così lo spazio occupato all'interno del blocco in formazione. Come in ogni ambiente regolato da un mercato, se hai fretta, devi pagare di più. O, in altre parole, chi può pagare di più, ha la precedenza. Se non hai fretta, paghi poco e aspetti.

A questo punto abbiamo transazioni firmate, strutturate e in attesa. Resta da capire come vengano ordinate, raggruppate e rese definitive.


📘 Riepilogo e verifica (facoltativo)
🗂 Flashcards
Qual è l'analogia errata comunemente usata per descrivere il funzionamento di Bitcoin, secondo il testo?
A cosa viene paragonato il funzionamento di Bitcoin per descriverlo più accuratamente?
Nel protocollo Bitcoin, invece del concetto di 'saldo', cosa esiste?
Utilizzando l'esempio del testo, come si paga una spesa di 3€ possedendo un UTXO da 20€ e uno da 2€?
Quali sono le tre parti fondamentali che compongono ogni transazione Bitcoin?
Cosa sono gli 'INPUT' in una transazione Bitcoin?
Cosa sono gli 'OUTPUT' in una transazione Bitcoin?
Perché uno degli OUTPUT di una transazione viene inviato al mittente stesso?
A chi viene automaticamente assegnata la fee di una transazione?
Cos'è la Mempool (Memory Pool)?
Cosa deve fare un utente se ha fretta che la sua transazione venga confermata?
🖼 Infografica
Infografica riepilogativa
🎧 Video / Audio recap
🧠 Verifica di comprensione

In che modo il protocollo Bitcoin tiene traccia dei fondi di un utente, secondo il materiale fornito?

In una transazione Bitcoin, cosa succede al 'resto' quando si utilizza un UTXO di valore superiore all'importo da pagare?

Come viene calcolata la commissione (Fee) per il minatore in una transazione Bitcoin?

Qual è la funzione principale della Mempool nella rete Bitcoin?

In base a quale criterio principale i minatori scelgono le transazioni dalla Mempool?

Stando all'analogia usata nel testo, un UTXO (Unspent Transaction Output) a cosa può essere paragonato?

Tutto chiaro, andiamo a creare il Blocco! →