Home / Education / Crypto / Guides / What’s in a Bitcoin Block? A Beginner’s Guide to Transactions, Fees & Data
Guides
7 min read
easy

What’s in a Bitcoin Block? A Beginner’s Guide to Transactions, Fees & Data

Published
Andrew Kamsky
Published

Key Takeaways

  • Bitcoin blocks record validated transactions every 10 minutes across the decentralized blockchain.
  • SegWit allows blocks to fit more data, improving transaction throughput without changing the base size.
  • Mempool holds unconfirmed transactions and impacts transaction fee competition.
  • Fees are based on transaction size and network congestion, not BTC amount sent.

The Bitcoin network uses a system of digital records known as blocks, which are linked to form one long blockchain. Each block contains a set of verified transactions and crucial data, including a block header with metadata such as the timestamp, Merkle root, and hash of the previous block and a complete list of transactions. 

This article explains the contents of a Bitcoin block in simple terms, covering how transactions are stored, why fees vary, how the mempool works, and how new blocks are created and confirmed.

What is a Bitcoin Block?

A Bitcoin block is a container of validated transactions added to the blockchain approximately every 10 minutes. It serves as a permanent record of activity on the network. Each new block is cryptographically linked to the one before it, forming a continuous, tamper-resistant chain.

  • Block reward: This is the amount of new Bitcoin generated and awarded to the miner who successfully creates the block. As of the fourth halving on April 20, 2024, the block reward is 3.125 BTC. This reward also includes transaction fees collected from all included transactions.
  • Block confirmation: Once a transaction is included in a mined block, it is confirmed. Each additional block added afterward increases the transaction’s security and makes it increasingly difficult to reverse.

Inside a Bitcoin Block: Key Components Explained

A Bitcoin block has two main parts, the block header and the transaction list.

Block header

This section contains metadata about the block. Key fields include:

  • Version: The version of the Bitcoin software used.
  • Previous block hash: A cryptographic link to the prior block.
  • Merkle root: A single hash representing all transactions in the block, derived using a Merkle tree.
  • Timestamp: The time when the block was mined.
  • Difficulty target: The current level of mining difficulty set by the network.
  • Nonce: A random number miners adjust to solve the cryptographic puzzle. It’s part of the proof-of-work puzzle that secures the network.

Transactions

The main body of the block contains a list of transactions. These include:

  • Bitcoin transaction: Standard Bitcoin transactions, which transfer BTC between addresses.
  • Coinbase transaction: A special type of transaction that creates new BTC as a block reward for the miner who adds the block to the blockchain.

Each transaction includes:

  • Inputs and outputs: Inputs reference previous transactions that the sender is spending. Outputs define where the BTC is going.
  • Digital signatures: These prove ownership of the funds being spent.
  • Amount transferred: The quantity of BTC moved in the transaction.
  • Transaction size: Measured in bytes, this affects how much fee is required.

But what happens if two blocks are mined at nearly the same time?

A temporary fork occurs. The network continues building on one chain (usually the one extended first), and the other block becomes an “orphan” and is discarded. Transactions in the orphan block return to the mempool if not already confirmed elsewhere.

How Bitcoin Transactions are Chosen and Ordered

Before being confirmed in a block, transactions wait in the mempool, short for memory pool. This is a temporary holding area maintained by each Bitcoin node, where unconfirmed, valid transactions are stored.

  • Mempool explained: The mempool collects all incoming transactions that have been verified by network nodes but have not yet been included in a block. When the network is congested, the mempool can become full, increasing competition among transactions to be confirmed quickly.
  • Transaction selection: Miners prioritize transactions based on fee rate, which is the fee per byte of data. Transactions offering higher fees per byte are usually included first, regardless of the total BTC being transferred. This system incentivizes efficient use of block space.

But can a block include zero transactions?

Technically, yes—but only the coinbase transaction would remain. However, miners almost always include as many transactions as possible to maximize fee revenue.

Why do Bitcoin Fees Fluctuate?

Bitcoin transaction fees are not fixed. They are determined by market dynamics, mainly supply and demand for limited space within each block.

  • Fee calculation: Bitcoin fees are measured in satoshis per byte. A satoshi is the smallest unit of Bitcoin, equal to 0.00000001 BTC. The more bytes a transaction takes, the higher the fee is required to make it competitive during high-demand periods.
  • Example: A transaction with multiple inputs (spending from many previous transactions) uses more space and will require a higher fee, even if the BTC amount is small.
  • Block size limit: Bitcoin originally had a strict 1 megabyte (MB) block size limit. However, the introduction of Segregated Witness (SegWit) in 2017 changed how data is counted within blocks. Under the new system, blocks to include significantly more data, often reaching 2 to 4 MB in adequate size, without violating the original limit. 

A helpful analogy is comparing SegWit to adding an image before sending an email, where the main message stays under the size cap, but part of the content is treated as a lighter “attachment,” making room for more.

This structural upgrade enables greater transaction throughput, but since block space is still finite, fee competition increases during periods of high demand.

From Mempool to Blockchain: The Lifecycle of a Bitcoin Transaction

The process a transaction follows, from creation to confirmation, includes several steps:

  • Create and broadcast: A Bitcoin wallet generates a transaction, signed with cryptographic keys, and sends it to the Bitcoin network.
  • Enter the mempool: Nodes validate the transaction and, if it is legitimate, add it to the mempool.
  • Miner selection: When preparing to mine a new block, miners select the most profitable transactions from the mempool, based on fee rates.
  • Block confirmation: The chosen transactions are included in the new block. Once the block is successfully mined, the transactions are officially confirmed.
  • Security grows: Each new block added after the original block increases the transaction’s security. This is because altering a transaction would require re-mining all subsequent blocks, which becomes exponentially more difficult.
  • Confirmation levels: Most exchanges and service providers require between 1 and 6 confirmations before considering a transaction irreversible. The number depends on the value of the transaction and the level of risk tolerance.

Conclusion

A Bitcoin block is more than just a data file. A Bitcoin block serves as the foundation of the network’s decentralized infrastructure. 

Each block includes a block header and a complete list of verified transactions, all cryptographically linked to the previous block to form an unbroken and tamper-resistant blockchain. 

Transaction fees, influenced by transaction size and network congestion, are managed through the mempool, a temporary staging area where transactions compete for inclusion based on fee rate. This entire structure supports Bitcoin’s decentralized trust model, ensuring all transactions are transparent, verifiable, and resistant to manipulation.

FAQs

What’s the key difference between a Bitcoin transaction and a coinbase transaction?

A Bitcoin transaction moves BTC between users, while a coinbase transaction generates new BTC as a reward for miners. The coinbase transaction is the first transaction in every block and doesn’t come from a previous address.

How long must miners wait before spending their coinbase rewards?

Miners must wait 100 blocks (roughly 16–17 hours) before they can spend the BTC from a coinbase transaction. This is a security measure to ensure block finality and discourage chain reorganization.

How often are Bitcoin blocks mined?

Roughly every 10 minutes. This interval is controlled by the network’s difficulty adjustment, which recalibrates every 2,016 blocks (~2 weeks) to maintain consistent block times.

How big can a block be?

Although the original block size is 1 MB, the SegWit upgrade allows more data through a new block weight system. This enables effective block sizes to reach up to ~4 MB under optimal conditions.

Was this Article helpful? Yes No
Andrew Kamsky is a chart analyst and writer with a background in economics and ACCA certification. He has held roles at a Big Four firm, a fintech bank, and a listed bank specializing in currency hedging. His work explores Bitcoin, macro trends, and market structure. Outside finance, he's passionate about music, travel, and neon design.
See more