Bitcoin's fee market prices competition for inclusion in the next block, but it does not explicitly price the long-term resource costs of permanently recorded blockchain data.
Scope: this paper measures the storage leg of a broader resource-pricing question. Bandwidth, validation, and UTXO-maintenance legs are future work.
Does Bitcoin's fee market fully internalize the long-term costs imposed by permanently recorded blockchain data, or does it primarily price short-term competition for block space?
The witness discount substantially reduced the cost of storing witness-resident data relative to non-witness data. Years later, inscription protocols took advantage of that pricing structure.
| Metric | Value |
|---|---|
| Annual node operation cost | ~$925 (HW + bandwidth + electricity) |
| Average inscription data | ~400 bytes (in witness, ~100 vbytes block weight) |
| Cost to store 1 byte for 1 year | ~1.93e-6 $/byte/yr |
| Lifetime storage cost per inscription | ~$0.0077 (10yr assumed UTXO life) |
| Unpriced storage liabilities at 100K/mo | ~$9,200 (10-yr) · ~$920/yr steady-state, spread across all nodes |
| Current fee range | $0.06–$0.13 (low activity) to $5–50 (peak) |
The fee market works well for its designed purpose: allocating block space among competing transactions during congestion. A high-fee transaction gets confirmed faster. This is congestion pricing.
But storage cost is fundamentally different:
The witness discount reduces the marginal block-space cost of witness-resident data relative to non-witness data. Whether that discount appropriately reflects its long-term resource costs is part of the research question.
Hypothesis: Bitcoin's fee market efficiently allocates scarce block space, but may not fully internalize every long-lived resource cost created by confirmed transactions.
Pruning-consistency note: the externality exists in theory but is not economically significant at current volumes; the contribution is the reproducible ratio framework, not the magnitude.
Arguments for "yes": Unpriced externalities lead to overconsumption. At scale, UTXO growth increases node operation costs. The SegWit discount was never designed as a state-pricing mechanism.
Arguments for "no": Most nodes are pruned. Storage is cheap and getting cheaper. The fee market already caps inscription volume during congestion. Node operators choose to run nodes.
This research provides the cost data. The community decides whether it matters.
Shared on r/BitcoinEngineering: https://reddit.com/r/BitcoinEngineering
If the response suggests a genuine gap exists, explore relay-level policy responses (no consensus changes required).