Blockchain Explorer
A blockchain explorer is a web tool for searching and viewing transactions, addresses, blocks, and other on-chain data in real time.
Key Takeaways
- A blockchain explorer is a web application that reads data from a full node and presents it in a searchable format, letting anyone look up transactions, addresses, blocks, and mempool state in real time.
- Explorers reveal every detail of Bitcoin's public ledger: inputs, outputs, fees, script types, confirmation status, and raw transaction hex. This transparency is powerful but creates chain analysis risks for user privacy.
- Lightning Network and Layer 2 explorers work differently: they can show network topology (nodes and channels) but cannot reveal individual payment details because most activity happens off-chain.
What Is a Blockchain Explorer?
A blockchain explorer is a web-based tool that connects to a full node on a blockchain network, indexes the raw data, and presents it through a searchable interface. Think of it as a search engine for the blockchain: you can look up any transaction, address, or block and see its complete details.
Because Bitcoin's blockchain is a public ledger, all transaction data is openly available to anyone running a node. Explorers make this data accessible without requiring users to run their own node or parse raw binary data. They serve as the primary tool for verifying payments, auditing on-chain activity, and understanding network state.
The first widely used Bitcoin explorer, blockchain.info (now blockchain.com), launched in 2011. Since then, the ecosystem has expanded to include open-source alternatives like mempool.space and Blockstream Esplora, each emphasizing different aspects of blockchain data.
How It Works
Under the hood, a blockchain explorer runs a full node (such as Bitcoin Core) and layers an indexing service on top. The indexer parses every block, decodes transaction scripts, maps addresses to their history, and stores everything in a database optimized for fast queries.
- The explorer's full node receives new blocks and unconfirmed transactions from the Bitcoin peer-to-peer network
- An indexing layer (such as Electrs for Esplora) processes each transaction: decoding inputs, outputs, script types, and witness data
- Processed data is stored in a queryable database and exposed through a web interface and REST API
- Users search by TXID, address, block hash, or block height to retrieve structured results
Transaction Data
When you look up a transaction in an explorer, you see the full anatomy of the payment as described in the Bitcoin transaction lifecycle:
- Inputs: which UTXOs are being spent, with references to the previous transaction outputs that created them
- Outputs: recipient addresses, amounts in BTC and satoshis, and the script type (P2PKH, P2SH, P2WPKH, P2TR)
- Fees: total fee in satoshis and fee rate in sat/vB (satoshis per virtual byte)
- Confirmation status: number of confirmations (blocks mined since the transaction was included)
- Size and weight: transaction size in bytes and weight units
- Raw hex: the serialized binary representation of the transaction as it exists on the network
- RBF signaling status
Address Data
Looking up an address reveals its complete on-chain history: every transaction that has ever sent or received funds, the current balance, total received and sent amounts, and the set of unspent outputs (UTXOs) available for spending.
Block Data
Block pages display the block header fields: block hash, height, timestamp, Merkle root, nonce, difficulty target, and the previous block hash. They also list all transactions in the block, total fees collected, block size and weight, and the mining pool that found the block (identified via the coinbase transaction).
Mempool View
Advanced explorers like mempool.space provide a real-time view of the mempool: the pool of unconfirmed transactions waiting to be mined. This includes a visual representation of fee rate distribution, projected block contents showing which transactions are likely to be included next, and fee estimation for different confirmation targets.
Popular Bitcoin Explorers
mempool.space
An open-source explorer (AGPL-3.0 license) founded in 2018 by developers Wiz and softsimon. Its defining feature is the mempool visualization: a graphical display of pending transactions organized by fee rate across projected blocks. This makes it the go-to tool for fee estimation and understanding current network congestion.
Additional features include a mining dashboard with hashrate distribution and block audit scoring, a Lightning Network topology explorer, CPFP relationship display, and Liquid Network support. It can be self-hosted on platforms like Umbrel and RaspiBlitz, and exposes a comprehensive REST API for programmatic access.
Blockstream Esplora
An open-source explorer (MIT license) built by Blockstream and available at blockstream.info. The backend uses esplora-electrs, a Rust-based indexer, to process data from Bitcoin Core. It supports Bitcoin mainnet, testnet, signet, and the Liquid Network.
Esplora is designed with privacy in mind: it does not track users or maintain persistent logs, and it supports Tor access. It provides detailed SegWit and Taproot transaction inspection, including witness data and script assembly views.
blockchain.com
One of the oldest Bitcoin explorers, launched in 2011. It provides a beginner-friendly interface for looking up transactions, addresses, and blocks. Over time, it has expanded coverage to include Ethereum, Bitcoin Cash, and other chains. Unlike mempool.space and Esplora, blockchain.com's explorer is not open source.
Reading Explorer Data
Understanding what an explorer shows requires familiarity with Bitcoin's UTXO model. Each transaction consumes existing UTXOs as inputs and creates new UTXOs as outputs. Explorers trace this graph, letting you follow the flow of funds across the network.
Script Types
Explorers identify the script type used in each input and output. This reveals which address format was used and the spending conditions:
| Script Type | Address Prefix | Description |
|---|---|---|
| P2PKH | 1... | Legacy format, original Bitcoin address type |
| P2SH | 3... | Script hash, used for multisig and nested SegWit |
| P2WPKH | bc1q... | Native SegWit, reduced fees compared to legacy |
| P2TR | bc1p... | Taproot, current recommended standard |
OP_RETURN Data
OP_RETURN is a script opcode that marks an output as provably unspendable, allowing arbitrary data to be embedded in the blockchain. Explorers display the hex-encoded payload and some decode it to human-readable text. Common uses include timestamping documents, anchoring data from other protocols, and recording metadata for token systems like Ordinals and Runes.
Fee Analysis
Explorers report fees in sat/vB (satoshis per virtual byte), which accounts for the SegWit witness discount. Witness data weighs 0.25 weight units per byte versus 1.0 for non-witness data, which is why SegWit and Taproot transactions are cheaper. Tools like mempool.space provide historical fee rate charts and real-time estimation to help users set appropriate fees.
Use Cases
- Payment verification: confirming that a transaction was broadcast, included in a block, and has reached a sufficient number of confirmations
- Fee optimization: checking current mempool conditions to estimate the minimum fee rate needed for timely confirmation
- Debugging transactions: inspecting script types, witness data, and RBF status when a transaction behaves unexpectedly
- UTXO management: reviewing address UTXOs to plan consolidation or coin control strategies
- Network monitoring: tracking hashrate distribution, block propagation, and mining pool behavior
- Compliance and auditing: verifying on-chain activity for regulatory reporting, reserve proofs, or internal audits
Privacy Implications
Bitcoin's blockchain is a fully public ledger, and explorers make every transaction trivially searchable. This transparency is a double-edged sword: it enables trustless verification, but it also makes chain analysis straightforward.
Surveillance firms like Chainalysis and Elliptic use heuristics to cluster addresses and link them to real-world identities. Two primary techniques drive this analysis:
- Common input ownership heuristic: assumes all inputs to a single transaction belong to the same entity, allowing analysts to group addresses into clusters
- Change address detection: identifies the output that returns leftover funds to the sender, linking it to the input addresses
These privacy risks have motivated several countermeasures. CoinJoin combines multiple independent payments into a single transaction with many inputs and outputs, breaking the common input ownership assumption. Silent payments (BIP-352) let a receiver publish a single static identifier while each sender derives a unique, one-time Taproot address: the payment cannot be linked to the static address by an outside observer, and the address will not appear as a match in any explorer search. PayJoin further disrupts chain analysis by having both sender and receiver contribute inputs to a transaction.
Lightning and Layer 2 Explorers
Explorers for the Lightning Network work fundamentally differently from on-chain explorers. Lightning payments use onion routing (similar to Tor), encrypting payment data at each hop. Only the channel open and close transactions are visible on-chain.
Lightning explorers like mempool.space's Lightning view, 1ML, and the ACINQ explorer show the public network topology: announced nodes, channels, their capacities, and aggregate statistics. They cannot show individual payment amounts, routes, or participants. This makes Lightning inherently more private than on-chain Bitcoin for everyday payments.
Other Bitcoin Layer 2 solutions like Liquid, Spark, and sidechains have their own explorers tailored to their specific data models. On Spark, for example, most transaction activity occurs off-chain, so on-chain explorers only reveal entry and exit transactions rather than individual transfers within the network.
Risks and Considerations
Privacy Exposure
Using a third-party explorer leaks information: the explorer operator can see your IP address and which transactions or addresses you search for. This metadata can link your identity to your on-chain activity. Running your own explorer (mempool.space and Esplora are both self-hostable) or accessing explorers through Tor mitigates this risk.
Data Accuracy
Explorers are only as accurate as the node they connect to. During chain reorganizations, an explorer may temporarily show transactions as confirmed that later become invalid. Fee estimates are based on current mempool state and can become stale quickly during periods of rapid change.
Address Reuse Visibility
Explorers make address reuse immediately visible: anyone can see that the same address received multiple payments. This is one of the simplest chain analysis techniques and a core reason why wallets generate fresh addresses for each transaction using HD wallet derivation paths.
This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.