Bitcoin UTXO Chainstate: Unspent Transaction Outputs for Blocks 1–870,429
by Melo, David / Unindexed Bitcoin Transaction Chunks for UTXO Output Classification (blocks 1–870,429)·Updated 10d ago
Available on 1 platform
Sign in to view source links and access this dataset
Description
870,429 Bitcoin blocks are represented in this SQLite database containing the complete UTXO (Unspent Transaction Output) set. The data was extracted from Bitcoin Core's LevelDB chainstate and includes each output's transaction identifier, output index, value in satoshis, script type, block height, and coinbase flag. It was created by David Melo for the Mech-Scal storage scalability analysis.
Use Cases
Analyzing the distribution of unspent satoshis based on the stored value field.
Studying the evolution of script types (e.g., P2PKH, P2SH) across block heights.
Identifying coinbase transaction outputs and their maturation based on the coinbase flag and block height.
Modeling UTXO set growth and storage requirements for scalability analysis, as referenced in the description.
Strengths
Covers a specific and complete historical range of 870,429 Bitcoin blocks.
Contains multiple defined data points per UTXO, including transaction ID, value, and script type.
Data provenance is clearly stated as extracted from Bitcoin Core's authoritative chainstate.
Limitations
Description metadata is limited; actual data quality requires manual inspection after download.
Row count is unknown, which may limit suitability assessment.
Last updated 2026-07-15 17:07:51; freshness should be verified against the current blockchain state.
Provenance
Source
Bitcoin Core LevelDB chainstate.
Collection Method
Extracted and compiled into a SQLite database.
Time Range
Blocks 1 through 870,429.
Freshness
Last updated 2026-07-15 17:07:51.
License is unknown; terms of use must be verified before application.