The Bitcoin network generates a continuous stream of data. Block height, mempool size, transaction fees, hashrate, difficulty adjustments. Each of these metrics tells a part of the story. If you know how to read them, you can assess the health of the network in real time, spot congestion before it costs you money, and understand the forces shaping Bitcoin at the protocol level.

This guide covers the core on-chain metrics, explains what each one means, and shows you where to monitor them. Whether you are a developer building on Bitcoin, a trader timing transactions, or simply someone who wants to understand the infrastructure beneath the price charts, this is the place to start.

What Is the Bitcoin Mempool?

The mempool (short for memory pool) is Bitcoin's waiting room. When you broadcast a transaction to the network, it does not get confirmed immediately. Instead, it enters the mempool, where it sits alongside thousands of other unconfirmed transactions, all waiting for a miner to pick them up and include them in the next block.

Every full node on the Bitcoin network maintains its own version of the mempool. There is no single, global mempool. Instead, each node stores a local copy of unconfirmed transactions it has received from peers. In practice, most nodes see roughly the same set of pending transactions, but slight variations exist depending on propagation timing and node configuration.

The size of the mempool is one of the most useful real-time indicators of network congestion. A large mempool means many transactions are competing for limited block space. A small or empty mempool means the network is running smoothly and transactions are being confirmed quickly. On TerminalFeed's dashboard, you can monitor mempool depth in the BTC Network panel, updated every few minutes.

Think of the mempool like a queue at a toll booth. More cars in line means longer wait times and higher costs to skip ahead. When the road is clear, everyone passes through cheaply and quickly.

Understanding Transaction Fees

Bitcoin transaction fees are determined by supply and demand. The supply side is fixed: each block can hold roughly 1 MB of transaction data (up to 4 MB of total weight with SegWit), and a new block is produced approximately every 10 minutes. The demand side fluctuates constantly based on how many people are trying to send transactions at any given moment.

Miners prioritize transactions that pay higher fees. When the mempool is full and block space is scarce, users must outbid each other to get their transactions confirmed quickly. This creates fee spikes during periods of heavy usage. During quiet periods, fees can drop to just a few satoshis per virtual byte (sat/vB), making transactions extremely cheap.

Fee estimation tools like those on Mempool.space provide real-time estimates broken into priority tiers: high priority (next block confirmation), medium priority (within roughly 3 blocks), and low priority (within 6 blocks or more). These estimates are calculated by analyzing the current mempool composition and predicting which fee rate will get your transaction into a block within the target timeframe.

For practical purposes, fees are measured in sat/vB (satoshis per virtual byte). A typical transaction is around 140 to 250 virtual bytes, so the total fee depends on both the fee rate and the size of your transaction. Transactions with multiple inputs or outputs will be larger and cost more at the same fee rate.

What Is Hashrate and Why It Matters

Hashrate represents the total computational power being used to mine Bitcoin and process transactions. It is measured in hashes per second, and at the network level, the numbers are enormous. As of early 2026, Bitcoin's hashrate regularly exceeds 800 exahashes per second (EH/s). To put that in perspective, one exahash is one quintillion hashes per second.

Higher hashrate means more miners are competing to solve blocks, which translates to greater network security. The more computational power securing the chain, the more expensive it becomes for any attacker to attempt a 51% attack. This is why hashrate is often used as a proxy for network health and security.

Sudden drops in hashrate can signal problems. Miners going offline due to rising energy costs, regulatory crackdowns in specific regions, or equipment failures can all cause noticeable dips. The 2021 China mining ban, for example, caused a dramatic hashrate decline before miners relocated to other countries. Watching hashrate trends over time gives you insight into the economic viability of mining and the geographic distribution of mining power.

You can track live hashrate data on the TerminalFeed BTC Network panel, which pulls from multiple sources to provide an accurate, up-to-date reading.

Difficulty Adjustments

Bitcoin has a built-in self-regulating mechanism called the difficulty adjustment. Every 2,016 blocks (roughly every two weeks), the network recalculates the mining difficulty to ensure that blocks continue to be found approximately every 10 minutes, regardless of how much mining power is on the network.

The math is straightforward. If the previous 2,016 blocks were found faster than the target rate (meaning blocks came in quicker than every 10 minutes), the difficulty increases. If blocks were found too slowly, the difficulty decreases. This creates a feedback loop that keeps Bitcoin's block production remarkably consistent over time, even as hashrate fluctuates by orders of magnitude.

Difficulty adjustments matter to miners because they directly affect profitability. A positive adjustment means the same hardware will earn fewer BTC until either the price rises or some miners drop off the network. A negative adjustment means remaining miners earn more per unit of hashrate. Traders and analysts also watch difficulty trends because sustained increases indicate growing miner confidence and investment in the network.

The difficulty adjustment is one of Bitcoin's most elegant design features. It guarantees a predictable issuance schedule regardless of external conditions. No human intervention is needed; the protocol handles it automatically.

Block Height and Recent Blocks

Block height is simply the number of blocks that have been added to the Bitcoin blockchain since the genesis block (block 0) was mined by Satoshi Nakamoto on January 3, 2009. Each new block increments the height by one. As of March 2026, Bitcoin's block height is well past 880,000, with a new block added roughly every 10 minutes.

Each block contains a set of confirmed transactions, a reference (hash) to the previous block, a timestamp, and the miner's coinbase reward. After the April 2024 halving, the block reward dropped to 3.125 BTC per block. This reward, combined with transaction fees collected from all transactions in the block, is the miner's total revenue for producing that block.

Examining recent blocks can reveal useful information. You can see which mining pool found each block, how many transactions were included, the total fees collected, and the block size. Patterns in this data can indicate things like mining pool dominance shifts, fee market trends, and transaction throughput changes. On TerminalFeed, the BTC Network panel displays recent blocks with this data in a clean, terminal-style format.

How to Use This Data

These metrics are not just academic. They have practical applications for different types of Bitcoin participants.

Traders and regular users watch the mempool to time their transactions. Sending Bitcoin during low-congestion periods (weekends, early mornings in US time zones) can save significant money on fees. If the mempool is nearly empty, you can use the lowest fee tier and still get confirmed in the next block.

Miners monitor hashrate and difficulty to assess profitability. A rising difficulty with a flat or declining BTC price squeezes margins. Hashrate trends help miners decide when to expand operations or shut down less efficient equipment.

Investors and analysts use on-chain metrics as fundamental health indicators. Sustained hashrate growth, consistent block production, and reasonable fee levels all suggest a healthy, functioning network. Anomalies in any of these metrics can serve as early warning signals worth investigating further.

Developers building on Bitcoin need reliable access to this data. TerminalFeed exposes all of these metrics through the /api/btc-network endpoint, documented on the developers page. The API returns current mempool stats, fee estimates, hashrate, difficulty, and recent block data in a clean JSON format, free to use for personal projects and prototyping.

All of these data points are available on the TerminalFeed dashboard in the BTC Network panel. No account required. Just open the terminal and start watching the network in real time.