How a Bitcoin transaction works — from broadcast to confirmation, step by step

When you send bitcoin, a chain of cryptographic steps takes place — most of it invisible. Understanding what happens between 'send' and 'confirmed' is the foundation of Bitcoin's security model. Here is the complete step-by-step.

How a Bitcoin transaction works — from broadcast to confirmation, step by step
₿ Series 3 · Bitcoin Deep Dive · W2 · Monday
₿ Serie 3 · Bitcoin Deep Dive · S2 · Lunedì
₿ Série 3 · Bitcoin Deep Dive · S2 · Lundi
₿ Bitcoin · How Transactions Work
₿ Bitcoin · Come Funzionano le Transazioni
₿ Bitcoin · Comment Fonctionnent les Transactions

How a Bitcoin transaction works —
from broadcast to confirmation, step by step

Come funziona una transazione Bitcoin —
dalla trasmissione alla conferma, passo per passo

Comment fonctionne une transaction Bitcoin —
de la diffusion à la confirmation, étape par étape

When you send bitcoin, a chain of cryptographic steps takes place — most of it invisible to you. Understanding what happens between pressing "send" and seeing "confirmed" is the foundation of Bitcoin's security model.

Quando invii bitcoin, avviene una catena di passaggi crittografici — la maggior parte invisibile a te. Capire cosa succede tra il premere "invia" e vedere "confermato" è la base del modello di sicurezza di Bitcoin.

Quand vous envoyez des bitcoins, une chaîne d'étapes cryptographiques se déroule — la plupart invisibles pour vous. Comprendre ce qui se passe entre « envoyer » et « confirmé » est le fondement du modèle de sécurité de Bitcoin.

Lucas Buffett· March 30, 202630 marzo 202630 mars 2026 · 10 min · ★☆☆ Foundations 10 min · ★☆☆ Fondamenti 10 min · ★☆☆ Fondamentaux
D
DocumentingBTC
@DocumentingBTC
𝕏
The first Bitcoin transaction ever sent: January 12, 2009. Satoshi Nakamoto sent 10 BTC to Hal Finney. Block 170. The transaction has never been reversed. It never will be. It sits there, permanently, in the same blockchain that processes millions of transactions today. That is what immutability means.
Jan 12, 2025
🔁 6.3K❤️ 22.7K

Source: @DocumentingBTC on X · #Bitcoin #FirstTransaction #HalFinney #History

Fonte: @DocumentingBTC su X · #Bitcoin #PrimaTransazione #HalFinney #Storia

Source : @DocumentingBTC sur X · #Bitcoin #PremièreTransaction #HalFinney #Histoire

Jack Dorsey captures the essence precisely:

Jack Dorsey cattura l'essenza con precisione:

Jack Dorsey en capture l'essence avec précision :

J
Jack Dorsey
@jack
𝕏
A Bitcoin transaction is a signed message. It says: I, the holder of this private key, authorise the transfer of X satoshis to this address. The entire Bitcoin network validates that message independently. No intermediary. No permission required. No reversal possible. That is the revolution.
Mar 12, 2025
🔁 5.1K❤️ 19.4K

Source: @jack on X · #Bitcoin #Transactions #Cryptography #NoIntermediaries

Fonte: @jack su X · #Bitcoin #Transazioni #Crittografia #NessunoIntermediario

Source : @jack sur X · #Bitcoin #Transactions #Cryptographie #SansIntermédiaire

But how exactly does that signed message get validated by ~17,000 nodes worldwide, included in a block, and become irreversible? Here is the complete journey — from the moment you press send to the moment the transaction is permanently embedded in Bitcoin's blockchain.

Ma come esattamente quel messaggio firmato viene validato da ~17.000 nodi in tutto il mondo, incluso in un blocco e reso irreversibile? Ecco il percorso completo — dal momento in cui premi invia al momento in cui la transazione è permanentemente incorporata nella blockchain di Bitcoin.

Mais comment exactement ce message signé est-il validé par ~17 000 nœuds mondiaux, inclus dans un bloc, et rendu irréversible ? Voici le parcours complet — du moment où vous appuyez sur envoyer jusqu'au moment où la transaction est définitivement intégrée dans la blockchain Bitcoin.

Before the transaction — understanding UTXOs

Prima della transazione — capire gli UTXO

Avant la transaction — comprendre les UTXO

Bitcoin does not track balances the way a bank does. Your bank account has a balance: €5,000. Bitcoin tracks UTXOs — Unspent Transaction Outputs. Think of UTXOs as digital banknotes. If you received 0.5 BTC in one transaction and 0.3 BTC in another, your "balance" is not 0.8 BTC in one place — it is two separate UTXOs of 0.5 BTC and 0.3 BTC.

Bitcoin non traccia i saldi come fa una banca. Il tuo conto bancario ha un saldo: 5.000€. Bitcoin traccia gli UTXO — Unspent Transaction Output. Pensa agli UTXO come banconote digitali. Se hai ricevuto 0,5 BTC in una transazione e 0,3 BTC in un'altra, il tuo "saldo" non è 0,8 BTC in un unico posto — sono due UTXO separati da 0,5 BTC e 0,3 BTC.

Bitcoin ne suit pas les soldes comme une banque. Votre compte bancaire a un solde : 5 000 €. Bitcoin suit les UTXO — Sorties de Transaction Non Dépensées. Pensez aux UTXO comme à des billets de banque numériques. Si vous avez reçu 0,5 BTC dans une transaction et 0,3 BTC dans une autre, votre « solde » n'est pas 0,8 BTC au même endroit — ce sont deux UTXO distincts de 0,5 BTC et 0,3 BTC.

📐 Why UTXOs matter — the practical implications 📐 Perché gli UTXO contano — le implicazioni pratiche 📐 Pourquoi les UTXO comptent — les implications pratiques

When you spend bitcoin, you must consume entire UTXOs. If you want to send 0.4 BTC but your only UTXO is 0.5 BTC, the transaction uses the full 0.5 BTC: 0.4 BTC to the recipient, plus a fee to the miner, plus change back to your own wallet (a new UTXO). This is why Bitcoin wallets sometimes show a "change address" — it is your own bitcoin returning to you as a new UTXO.

Quando spendi bitcoin, devi consumare interi UTXO. Se vuoi inviare 0,4 BTC ma il tuo unico UTXO è 0,5 BTC, la transazione usa l'intero 0,5 BTC: 0,4 BTC al destinatario, più una commissione al miner, più il resto al tuo wallet (un nuovo UTXO). Ecco perché i wallet Bitcoin mostrano a volte un "indirizzo di cambio" — è il tuo bitcoin che torna a te come nuovo UTXO.

Quand vous dépensez des bitcoins, vous devez consommer des UTXO entiers. Si vous voulez envoyer 0,4 BTC mais que votre seul UTXO est de 0,5 BTC, la transaction utilise les 0,5 BTC entiers : 0,4 BTC au destinataire, plus des frais au mineur, plus la monnaie qui revient à votre propre portefeuille (un nouvel UTXO). C'est pourquoi les portefeuilles Bitcoin affichent parfois une « adresse de monnaie » — c'est votre bitcoin qui vous revient sous forme de nouvel UTXO.

A
Adam Back
@adam3us
𝕏
Bitcoin uses UTXO-based accounting — fundamentally different from account-based systems like Ethereum or your bank. Every bitcoin can be traced back to its creation in a coinbase transaction. The chain of signatures is unbroken from the first block. That is not a feature of any traditional payment system.
Jun 3, 2024
🔁 2.0K❤️ 7.2K

Source: @adam3us on X · #Bitcoin #UTXO #Cryptography #Blockchain

Fonte: @adam3us su X · #Bitcoin #UTXO #Crittografia #Blockchain

Source : @adam3us sur X · #Bitcoin #UTXO #Cryptographie #Blockchain

The transaction journey — seven steps

Il percorso della transazione — sette passaggi

Le parcours de la transaction — sept étapes

₿ From "send" to "confirmed" — the complete flow
1
Transaction construction
Costruzione della transazione
Construction de la transaction
Your wallet selects the UTXOs needed to cover the amount + fee, specifies the recipient's address, and constructs a raw transaction object containing: inputs (UTXOs being spent), outputs (recipient address + change address), and the fee.
Il tuo wallet seleziona gli UTXO necessari per coprire l'importo + la commissione, specifica l'indirizzo del destinatario e costruisce un oggetto di transazione raw contenente: input (UTXO da spendere), output (indirizzo destinatario + indirizzo di cambio) e la commissione.
Votre portefeuille sélectionne les UTXO nécessaires pour couvrir le montant + les frais, spécifie l'adresse du destinataire et construit un objet de transaction brute contenant : les entrées (UTXO dépensés), les sorties (adresse du destinataire + adresse de monnaie) et les frais.
2
Digital signature
Firma digitale
Signature numérique
Your wallet signs the transaction with your private key using the ECDSA (Elliptic Curve Digital Signature Algorithm) or Schnorr signature (post-Taproot). This produces a cryptographic proof that you authorised this specific transaction — without revealing your private key. Anyone can verify the signature using your public key.
Il tuo wallet firma la transazione con la tua chiave privata usando ECDSA (Elliptic Curve Digital Signature Algorithm) o la firma Schnorr (post-Taproot). Questo produce una prova crittografica che hai autorizzato questa specifica transazione — senza rivelare la tua chiave privata. Chiunque può verificare la firma usando la tua chiave pubblica.
Votre portefeuille signe la transaction avec votre clé privée en utilisant ECDSA (Algorithme de Signature Numérique sur Courbe Elliptique) ou la signature Schnorr (post-Taproot). Cela produit une preuve cryptographique que vous avez autorisé cette transaction spécifique — sans révéler votre clé privée. N'importe qui peut vérifier la signature en utilisant votre clé publique.
3
Broadcast to the network
Trasmissione alla rete
Diffusion au réseau
Your wallet broadcasts the signed transaction to one or more Bitcoin nodes. Each node forwards it to their peers. Within seconds, the transaction has propagated to thousands of nodes worldwide via the peer-to-peer gossip protocol.
Il tuo wallet trasmette la transazione firmata a uno o più nodi Bitcoin. Ogni nodo la invia ai suoi peer. In pochi secondi, la transazione si è propagata a migliaia di nodi in tutto il mondo tramite il protocollo gossip peer-to-peer.
Votre portefeuille diffuse la transaction signée à un ou plusieurs nœuds Bitcoin. Chaque nœud la transfère à ses pairs. En quelques secondes, la transaction s'est propagée à des milliers de nœuds dans le monde via le protocole gossip pair à pair.
4
Validation by nodes
Validazione dai nodi
Validation par les nœuds
Every node independently validates the transaction: (1) Is the signature valid? (2) Are the UTXOs being spent unspent? (3) Does the output amount ≤ input amount (no bitcoin created from nothing)? (4) Does the transaction follow all protocol rules? Invalid transactions are silently dropped and not forwarded.
Ogni nodo valida indipendentemente la transazione: (1) La firma è valida? (2) Gli UTXO da spendere sono non spesi? (3) L'importo dell'output ≤ l'importo dell'input (nessun bitcoin creato dal nulla)? (4) La transazione segue tutte le regole del protocollo? Le transazioni non valide vengono silenziosamente scartate e non inoltrate.
Chaque nœud valide indépendamment la transaction : (1) La signature est-elle valide ? (2) Les UTXO dépensés sont-ils non dépensés ? (3) Le montant de sortie ≤ le montant d'entrée (pas de bitcoin créé de nulle part) ? (4) La transaction suit-elle toutes les règles du protocole ? Les transactions invalides sont silencieusement rejetées et non transmises.
5
Entry into the mempool
Ingresso nella mempool
Entrée dans la mempool
Valid transactions wait in each node's mempool (memory pool) — a temporary holding area for unconfirmed transactions. The mempool is not a single global entity — each node has its own mempool, though they largely overlap. Miners select transactions from the mempool to include in their next block, typically prioritising by fee-per-byte (higher fee = faster inclusion).
Le transazioni valide attendono nella mempool di ogni nodo (memory pool) — un'area di attesa temporanea per le transazioni non confermate. La mempool non è un'entità globale unica — ogni nodo ha la propria mempool, anche se si sovrappongono ampiamente. I miner selezionano le transazioni dalla mempool da includere nel loro prossimo blocco, tipicamente dando priorità per commissione per byte (commissione più alta = inclusione più veloce).
Les transactions valides attendent dans la mempool de chaque nœud (pool de mémoire) — une zone d'attente temporaire pour les transactions non confirmées. La mempool n'est pas une entité mondiale unique — chaque nœud a sa propre mempool, bien qu'elles se chevauchent largement. Les mineurs sélectionnent des transactions de la mempool pour les inclure dans leur prochain bloc, en priorisant généralement par frais par octet (frais plus élevés = inclusion plus rapide).
6
Block inclusion
Inclusione nel blocco
Inclusion dans le bloc
A miner wins the Proof of Work puzzle and produces a valid block. They include your transaction in the block. The block is broadcast to the network. All nodes validate the block (including every transaction inside it) and add it to their copy of the blockchain. Your transaction now has 1 confirmation.
Un miner vince il puzzle Proof of Work e produce un blocco valido. Include la tua transazione nel blocco. Il blocco viene trasmesso alla rete. Tutti i nodi validano il blocco (inclusa ogni transazione al suo interno) e lo aggiungono alla loro copia della blockchain. La tua transazione ora ha 1 conferma.
Un mineur remporte le puzzle Preuve de Travail et produit un bloc valide. Il inclut votre transaction dans le bloc. Le bloc est diffusé au réseau. Tous les nœuds valident le bloc (y compris chaque transaction à l'intérieur) et l'ajoutent à leur copie de la blockchain. Votre transaction a maintenant 1 confirmation.
7
Confirmation depth — security grows
Profondità di conferma — la sicurezza cresce
Profondeur de confirmation — la sécurité croît
Each subsequent block mined on top of your block adds another confirmation. With every confirmation, the computational work needed to reverse the transaction doubles. At 6 confirmations (~1 hour), reversing the transaction would require controlling 51%+ of global hashrate for over an hour — economically prohibitive. The transaction is effectively permanent.
Ogni blocco successivo minato sopra il tuo blocco aggiunge un'altra conferma. Con ogni conferma, il lavoro computazionale necessario per invertire la transazione raddoppia. A 6 conferme (~1 ora), invertire la transazione richiederebbe di controllare il 51%+ dell'hashrate globale per oltre un'ora — economicamente proibitivo. La transazione è effettivamente permanente.
Chaque bloc suivant miné au-dessus de votre bloc ajoute une autre confirmation. À chaque confirmation, le travail computationnel nécessaire pour inverser la transaction double. À 6 confirmations (~1 heure), inverser la transaction nécessiterait de contrôler 51 %+ du hashrate mondial pendant plus d'une heure — économiquement prohibitif. La transaction est effectivement permanente.

Transaction fees — how they work and why they matter

Le commissioni di transazione — come funzionano e perché contano

Les frais de transaction — comment ils fonctionnent et pourquoi ils comptent

Bitcoin fees are set by the market, not by Bitcoin itself. You choose how much to pay. Higher fees incentivise miners to include your transaction sooner. Lower fees mean waiting longer — or potentially never being confirmed if the mempool is congested.

Le commissioni di Bitcoin sono fissate dal mercato, non da Bitcoin stesso. Sei tu a scegliere quanto pagare. Le commissioni più alte incentivano i miner a includere prima la tua transazione. Le commissioni più basse significano aspettare più a lungo — o potenzialmente non essere mai confermata se la mempool è congestionata.

Les frais de Bitcoin sont fixés par le marché, pas par Bitcoin lui-même. Vous choisissez combien payer. Des frais plus élevés incitent les mineurs à inclure votre transaction plus tôt. Des frais plus bas signifient attendre plus longtemps — ou potentiellement ne jamais être confirmée si la mempool est congestionnée.

Fee levelLivello commissioneNiveau de frais Typical wait timeTempo di attesa tipicoTemps d'attente typique Use caseCaso d'usoCas d'utilisation
High priority (~50+ sat/vB) Alta priorità (~50+ sat/vB) Haute priorité (~50+ sat/vB) Next 1–2 blocks (~10–20 min) Prossimi 1-2 blocchi (~10-20 min) Prochains 1-2 blocs (~10-20 min) Urgent or large transfers Trasferimenti urgenti o grandi Transferts urgents ou importants
Medium priority (~10–50 sat/vB) Media priorità (~10-50 sat/vB) Priorité moyenne (~10-50 sat/vB) Within 3–6 blocks (~30–60 min) Entro 3-6 blocchi (~30-60 min) Dans les 3-6 blocs (~30-60 min) Standard transfers, exchange withdrawals Trasferimenti standard, prelievi exchange Transferts standard, retraits d'exchange
Low priority (~1–10 sat/vB) Bassa priorità (~1-10 sat/vB) Basse priorité (~1-10 sat/vB) Hours to days Ore fino a giorni Heures à jours Non-urgent, off-peak consolidations Non urgenti, consolidamenti fuori picco Consolidations non urgentes, heures creuses
₿ Bitcoin transactions — three things to understand ₿ Transazioni Bitcoin — tre cose da capire ₿ Transactions Bitcoin — trois choses à comprendre

The mechanism behind the irreversibility

Il meccanismo dietro l'irreversibilità

Le mécanisme derrière l'irréversibilité

1. A transaction is irreversible once confirmed — by design. There is no "cancel transaction" button. There is no customer service. There is no chargeback. This is a feature, not a limitation: it is what makes Bitcoin final settlement — not a reversible payment promise. Always verify the recipient address before sending. A test transaction for large amounts is prudent.

1. Una transazione è irreversibile una volta confermata — per design. Non c'è un pulsante "annulla transazione". Non c'è un servizio clienti. Non c'è un chargeback. Questa è una caratteristica, non una limitazione: è ciò che rende Bitcoin il regolamento finale — non una promessa di pagamento reversibile. Verifica sempre l'indirizzo del destinatario prima di inviare. Una transazione di prova per importi grandi è prudente.

1. Une transaction est irréversible une fois confirmée — par conception. Il n'y a pas de bouton « annuler la transaction ». Il n'y a pas de service client. Il n'y a pas de rétrofacturation. C'est une fonctionnalité, pas une limitation : c'est ce qui fait de Bitcoin un règlement final — pas une promesse de paiement réversible. Vérifiez toujours l'adresse du destinataire avant d'envoyer. Une transaction test pour les gros montants est prudente.

2. The UTXO model provides perfect transaction traceability. Every bitcoin in existence can be traced back, through an unbroken chain of signatures, to the coinbase transaction that created it. This is why blockchain analytics companies like Chainalysis can trace suspicious flows — and why Bitcoin is less private than many people assume.

2. Il modello UTXO fornisce una tracciabilità perfetta delle transazioni. Ogni bitcoin esistente può essere tracciato, attraverso una catena ininterrotta di firme, fino alla transazione coinbase che lo ha creato. Per questo le società di analisi blockchain come Chainalysis possono tracciare flussi sospetti — e perché Bitcoin è meno privato di quanto molti assumano.

2. Le modèle UTXO fournit une traçabilité parfaite des transactions. Chaque bitcoin existant peut être retracé, à travers une chaîne ininterrompue de signatures, jusqu'à la transaction coinbase qui l'a créé. C'est pourquoi des sociétés d'analyse blockchain comme Chainalysis peuvent tracer des flux suspects — et pourquoi Bitcoin est moins privé que beaucoup ne le supposent.

3. Fees are the long-term security mechanism. As the block reward approaches zero (post-2140), transaction fees become the primary incentive for miners to secure the network. The long-term security of Bitcoin depends on a fee market generating sufficient revenue — a question that depends on adoption growth and transaction volume.

3. Le commissioni sono il meccanismo di sicurezza a lungo termine. Man mano che la ricompensa del blocco si avvicina a zero (post-2140), le commissioni di transazione diventano l'incentivo principale per i miner a proteggere la rete. La sicurezza a lungo termine di Bitcoin dipende da un mercato delle commissioni che genera ricavi sufficienti — una questione che dipende dalla crescita dell'adozione e dal volume delle transazioni.

3. Les frais sont le mécanisme de sécurité à long terme. À mesure que la récompense de bloc s'approche de zéro (post-2140), les frais de transaction deviennent la principale incitation pour les mineurs à sécuriser le réseau. La sécurité à long terme de Bitcoin dépend d'un marché des frais générant des revenus suffisants — une question qui dépend de la croissance de l'adoption et du volume des transactions.

→ Tomorrow: Bitcoin wallets — seed phrases, private keys, and the address types explained

→ Domani: Wallet Bitcoin — seed phrase, chiavi private e tipi di indirizzo spiegati

→ Demain : Portefeuilles Bitcoin — seed phrases, clés privées et types d'adresses expliqués

This article is for informational and educational purposes only. It does not constitute financial, tax or investment advice.

Questo articolo ha finalità esclusivamente informative ed educative. Non costituisce consulenza finanziaria, fiscale o di investimento.

Cet article est à titre exclusivement informatif et éducatif. Il ne constitue pas un conseil financier, fiscal ou d'investissement.

Subscribe for daily