Analysis on the UTXO data tobe uploaded
We exported data using three methods:
bitcoin-utxo-dump
electrumX
rusty-blockparser
The first two were primarily used for UTXO export and comparison at block 839,999, while the latter was used to calculate burned BTCs. The results are as follows:
Method
Total BTC
UTXO Count
Theoretical
19,687,500.00000000
-
bitcoin-utxo-dump
19,687,280.49271483
176,944,794
electrumX
19,687,280.49271483
176,944,794
The discrepancy between the theoretical output and the tool-exported quantity is primarily due to:
The 50 BTC produced in the genesis block cannot be used. Tools ignore processing of block 0.
Bitcoin code bugs resulted in coinbase outputs less than the theoretical value, totaling 128.95502904 BTC.
OP_RETURN burns, totaling 40.55225613 BTC.
These factors account for a total of 219.50728517 BTC.
Theoretical value = Genesis block + Code bug burns + OP_RETURN burns + Exported data
19,687,500 = 50 + 128.95502904 + 40.55225613 +19,687,280.49271483
This confirms that our exported data is reasonable.
Below, we detail the source of each data point.
BTC Theoretical Output
1st Halving: 210,000 × 50 = 10,500,000 BTC
2nd Halving: 210,000 × 25 = 5,250,000 BTC
3rd Halving: 210,000 × 12.5 = 2,625,000 BTC
4th Halving: 210,000 × 6.25 = 1,312,500 BTC
Total BTC generated up to block 839,999: 10,500,000 + 5,250,000 + 2,625,000 + 1,312,500 = 19,687,500
Unusable Genesis Block
UTXO Dataset
Bitcoin Code Bug Burns
Duplicate txid coinbase, fixed in BIP30: 100 BTC
Block 124724 intentionally claimed 0.00000001 BTC less, but accidentally didn't claim fees: 0.01000001 BTC
Blocks 162705 and 169899 bug: 9.66184623 BTC
Blocks 180324 and 249185 claimed less than allowed: 0.52584193 BTC
Block 501726: Approximately 12.5 BTC
Block 526591: Approximately 6.25 BTC
Tools & Data
References of tools:
References of data:
Last updated