How Bitcoin Transactions Are Verified

intermediate
Part of the How Bitcoin Works path, step 5 of 11

When you send Bitcoin to someone, no bank approves the payment. No government issues clearance. Instead, a global network of thousands of independent computers, all following the same mathematical rules, collectively verifies and permanently records your transaction. Understanding how this works reveals not just the mechanics of Bitcoin, but why the system is designed the way it is, and why it is so difficult to corrupt.

What Is a Bitcoin Transaction?

At its core, a Bitcoin transaction is a cryptographically signed instruction that moves funds from one address to another. Every transaction references specific previously unspent outputs (known as UTXOs, or Unspent Transaction Outputs) as its inputs, and creates new outputs for the recipient and any change returned to the sender.

Think of it like paying with a physical bill: if you hand over a 50 Euro/Dollar note for something that costs 30, you receive 20 back as change. Bitcoin works the same way, except every step is encoded in mathematics and publicly recorded. There is no account balance in the traditional sense. Instead, there is only a chain of unspent outputs, each tied to a specific address.

Before the network accepts any transaction, it must verify two things: that the sender genuinely owns the funds they are trying to spend, and that those same funds have not already been spent elsewhere. Everything in Bitcoin's verification process is built around answering those two questions. If you want a practical walkthrough of sending and receiving Bitcoin, this guide covers the process step by step.

The Five Steps From Send to Confirmed

The journey from initiating a payment to its permanent confirmation follows five distinct steps. Each one adds a layer of protection that the previous step alone could not provide.

Step 1: Signing (Proving Ownership)

Before the transaction leaves your wallet, your wallet software uses your private key to produce a digital signature. This signature is mathematically derived from the transaction data itself. It proves, without revealing the private key, that the person authorizing this specific transaction holds the correct key.

Every node in the network can verify this signature using the corresponding public key, but no one needs to see the private key to do so. If even a single bit of the transaction is altered after signing, the signature becomes invalid and every honest node rejects the transaction instantly. The cryptographic principles behind this process are covered in detail here.

Step 2: Broadcasting (Entering the Network)

Once signed, the transaction is broadcast across Bitcoin's peer-to-peer network. Your wallet sends it to a handful of connected nodes. Each of those nodes relays it to their neighbors, who relay it further. Within seconds, the transaction has typically reached thousands of nodes distributed across the globe.

At every relay, each node independently runs the same basic checks: Is the signature valid? Do the referenced UTXOs exist and remain unspent? Does the transaction follow protocol rules? Any transaction that fails these checks is silently dropped and never propagated further.

Step 3: The Mempool (Waiting for a Miner)

Valid but unconfirmed transactions enter a temporary holding area called the memory pool, or mempool. Every full node maintains its own version of the mempool independently. Transactions wait here, sometimes for minutes and sometimes for hours, until a miner selects them for inclusion in the next block.

This is where transaction fees determine priority. Miners are economically incentivized to include the transactions that pay the highest fee per unit of data. During periods of low network activity, even minimal fees confirm quickly. During periods of congestion, fees spike and only the most competitive transactions get picked up promptly.

Step 4: Mining (Proof-of-Work)

When a miner assembles a new block, they select transactions from the mempool, bundle them together, and begin the computationally intensive work of finding a valid block hash. By repeatedly adjusting a small value called the nonce and hashing the block header with SHA-256, they search for an output that meets the current difficulty target: a hash beginning with a required number of leading zeros.

There is no shortcut. The miner must try billions of combinations per second, competing against every other miner on the network. The first one to find a valid solution wins the block reward and all included transaction fees. What a hash is and why this process is unforgeable is explained here.

Step 5: Confirmation (Permanent Record)

The winning miner immediately broadcasts the new block to the network. Every other node independently verifies the solution and checks every transaction inside. This verification takes milliseconds. If everything is valid, nodes append the block to their copy of the blockchain and begin building on top of it.

At this moment, all transactions inside the block receive their first confirmation. The blockchain has spoken. How these blocks link together into an immutable chain is covered here.

From Send to Confirmed

Every Bitcoin transaction follows these five steps, in this order, every time.

01

Sign

Private key produces a digital signature

02

Broadcast

Sent to thousands of nodes within seconds

03

Mempool

Waits in the memory pool, fee determines priority

04

Mine

Miner bundles it into a block via Proof-of-Work

05

Confirmed

Block added to the blockchain permanently

The Mempool: Bitcoin's Waiting Room

The mempool is often imagined as a single shared queue, but in reality every node on the network runs its own mempool independently. When your transaction enters the network, it gradually propagates to thousands of separate mempools across dozens of countries.

Fees are quoted in satoshis per virtual byte (sat/vB), a measurement of fee density relative to the transaction's size. A simple transaction sending Bitcoin to one recipient and returning change occupies roughly 140 to 250 bytes. A transaction spending many old UTXOs occupies more space and therefore costs more to get mined at the same fee rate.

During quiet periods, the mempool clears quickly and low-fee transactions confirm without delay. During peaks, such as periods of high market activity or following a halving, the mempool can swell to tens of thousands of pending transactions. Fee estimates can jump dramatically within an hour. Most modern wallets monitor current mempool conditions and suggest appropriate fee rates automatically.

The Mempool: Bitcoin's Waiting Room

Miners always pick the transactions with the highest fee per byte first.

Next Block

3a9f...c72d48 sat/vBHIGH
b14e...a3f141 sat/vBHIGH
77cc...019b35 sat/vBHIGH
e20a...5d8831 sat/vBHIGH

Waiting

f93b...7e2c12 sat/vBWAITING
2d71...bb4a8 sat/vBWAITING
ac58...33105 sat/vBWAITING
6e0f...d9473 sat/vBLOW FEE

Fees shown in satoshis per virtual byte (sat/vB). Data is illustrative.

The Double-Spending Problem

In the physical world, handing someone a banknote means you no longer have it. Digital files, by contrast, can be copied perfectly and instantly. Without a trusted central party, there would be nothing to stop someone from sending the same Bitcoin to two different recipients simultaneously, effectively spending the same funds twice.

This is the double-spending problem, and it is the fundamental challenge that Bitcoin solved for the first time without requiring a central authority.

Bitcoin's solution is built into the UTXO model and the blockchain structure. Every transaction references specific, identifiable unspent outputs. The moment a transaction spending a particular UTXO is confirmed in a block, the entire network marks that output as spent. Any subsequent transaction attempting to reference that same output is automatically rejected as invalid.

Even if an attacker broadcasts two conflicting transactions simultaneously, both attempting to spend the same funds, only one can make it into the blockchain. The network reaches consensus on which one came first, and the other is discarded. No double-spend succeeds past the first confirmation.

How Confirmations Work

A confirmation is simply the count of how many blocks have been added to the blockchain since the block containing your transaction. The first confirmation arrives when your transaction's block is mined. Each subsequent block adds one more confirmation.

Why do more confirmations mean more security? Because altering a confirmed transaction would require rewriting not just the block it sits in, but every block added since then. Each of those blocks required real computational work to produce. The deeper a transaction is buried, the more accumulated work an attacker would need to redo, while the honest network continues to build further forward.

By convention, 6 confirmations are considered the threshold for full irreversibility. After approximately one hour and six blocks, the computational cost of rewriting the chain to that point is considered prohibitive under any realistic scenario. For everyday low-value payments, one or two confirmations are generally sufficient. For large transfers, six or more is standard. Many exchanges will not credit incoming Bitcoin until they have received 6 confirmations.

How Confirmations Build Security

Each new block added on top makes reversing a transaction exponentially harder.

0Unconfirmed
11 Confirmation
22 Confirmations
33 Confirmations
44 Confirmations
55 Confirmations
6+6+ Confirmations
0Transaction is broadcast but not yet in any block.
1Included in a block. Low-value payments are usually fine.
2Two blocks deep. Risk of reversal is very low.
3Standard for most everyday transactions.
4Considered secure for larger amounts.
5Used by most exchanges as minimum threshold.
6+Irreversible under any realistic attack scenario.

6 confirmations take approximately one hour at normal block times.

Why This System Is Secure

Three distinct properties work together to make Bitcoin's verification system exceptionally resistant to attack.

Cryptographic proof. Every transaction carries a digital signature mathematically tied to the private key. Without that key, no valid signature can be produced. There is no way to authorize a transaction you do not own.

Accumulated work. Once a transaction is buried under multiple blocks, reversing it requires regenerating all the proof-of-work that has been built on top of it, while the honest network keeps building forward. Every passing minute raises the bar for any attacker.

Economic incentives. An actor attempting a 51% attack would face costs running to billions of dollars in hardware and electricity. Any successful attack would undermine confidence in Bitcoin, crashing the value of the asset they are trying to steal. Honest mining, by contrast, generates consistent revenue. The system is designed so that playing by the rules is always more profitable than breaking them.

These three forces do not merely add up. They multiply each other. A forged signature invalidates the proof-of-work. A broken proof-of-work destroys the economic incentive structure. The security model is robust precisely because its parts reinforce each other from different directions.

The Role of Decentralization

Every security property described above depends on a single precondition: that no single entity controls the network. Decentralization is not a feature layered on top of Bitcoin. It is the foundation everything else rests on.

Bitcoin currently runs on tens of thousands of full nodes distributed across every continent. There is no central server to shut down, no company to pressure, no administrator to override. Each node independently enforces the protocol rules. If a miner produces an invalid block containing a fraudulent transaction or breaking any rule, nodes reject it without exception. The miner receives no reward, and the invalid block disappears from the network.

The separation of roles between miners and nodes is particularly important. Miners propose new blocks. Full nodes validate them. Neither group can override the other. A miner cannot change the rules, only decide which valid transactions to include. A node operator cannot mine, only enforce what is valid. When both roles exist in sufficient numbers and geographical distribution, no single party can dictate the state of the ledger.

Traditional finance requires trusting that a bank, payment network, or government will act honestly, process transactions correctly, and not interfere with your funds. Bitcoin replaces that institutional trust with verifiable mathematical proof: transparent, auditable, and independent of any human decision-maker. Anyone with a computer can run a node, check the entire history, and verify every transaction that has ever occurred. That openness is not incidental. It is the source of Bitcoin's trustworthiness.

Key Facts

A new Bitcoin block is added to the blockchain approximately every 10 minutes.

→ See the full table

Bitcoin's mempool can hold tens of thousands of unconfirmed transactions simultaneously, each competing for space in the next block.

After 6 confirmations (roughly one hour), a transaction is considered irreversible for all practical purposes.

To rewrite a confirmed Bitcoin transaction, an attacker would need to control more than 50% of the entire global hash rate at enormous cost.

Frequently Asked Questions

Most transactions receive their first confirmation within 10 to 30 minutes. For small everyday payments, one confirmation is usually sufficient. For large transfers, waiting for 6 confirmations (approximately one hour) is standard practice and considered fully irreversible.

If the attached fee is too low, miners may skip the transaction in favor of higher-paying ones. Most wallets allow you to increase the fee retroactively using a technique called Replace-By-Fee (RBF). If the transaction remains unconfirmed long enough, some nodes will eventually drop it from their mempool and the funds return to the sender's wallet.

In theory, an attacker controlling more than 50% of the global mining power could attempt to rewrite recent blocks. This is called a 51% attack. In practice, Bitcoin's hash rate is so large that no single actor comes close to that threshold. The energy and hardware costs required would far exceed any realistic gain, and a successful attack would likely destroy the value of Bitcoin itself.

Sources

  1. 1.Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System
  2. 2.Bitcoin.org: How Does Bitcoin Work?
  3. 3.Antonopoulos: Mastering Bitcoin, 2nd Edition

Not financial advice. CanoeBit publishes educational content only. Nothing here is a recommendation to buy, sell, or hold any asset.