Verification Cost Index — the verification-burden trend

BSAHI — verification-side instrument (prototype) Produced: 2026-09-17 · Instrument: tools/research/verify_cost_index.py

Headline

Verification burden trend. Under this scenario, independent verification did NOT get materially harder across 2013-2026: sync time stayed roughly flat (~1-2 days) while the cost relative to the value verified collapsed ~17x.

Absolute dollar figures are scenario-limited: node throughput is assumed, wage/income is held constant, and UTXO state is reconstructed. The trend is the claim; the level is not.

The absolute dollar figure is deliberately not the headline. The index asks Satoshi's node-burden question — does verification cost grow faster than the value of what is verified? — and the answer that survives the assumptions is about direction, not level.

Components (secondary)

componentrolebasisgrade
chain storagemust be downloaded and keptcumulative frozen avg-block-size seriesB
UTXO / chain statemust be held in memory/DB to validatereconstructed era table (anchors + interpolation); observed gettxoutsetinfo layer now being measuredD
bandwidth / sync throughputsets sync timeassumed commodity archive-sync table (era-scaled)C
sync timethe time burdenderived: chain size / assumed throughputC
hardwarecapex to verifynot modeled in this leg
electricityenergy to verifysee the production-cost note (scenario model)C
operator labourhuman costassumed wage ($25/h) and time shareD

Per-era readings

erachain GBtotal GBsync dayssync cost $ (scenario)VCI ppm of annual valueaffordability % of monthly income
201313.4713.970.93558.691.61513.967
201427.6728.370.95567.380.57514.185
201555.5156.511.13678.11.59116.952
201699.37101.071.44866.351.47421.659
2017150.67153.171.71021.160.29625.529
2018202.19205.391.871120.30.20328.007
2019261.75265.751.91138.910.21628.473
2020327.03332.031.841106.780.2227.669
2021395.78401.781.831095.760.06527.394
2022463.71470.711.811086.250.11327.156
2023555.7564.71.881129.410.10628.235
2024645.74655.741.931157.190.07728.93
2025729.64740.641.951169.440.06729.236
2026789.45800.452.01200.670.09630.017

Confidence

Method (brief)

Verification time = total bytes to verify (chain + state) ÷ an assumed era-scaled commodity throughput. Verifiable value = miners' revenue (frozen daily series). The index reports verification cost as parts-per-million of one year of the value verified, plus affordability as a share of a fixed monthly income. Full assumptions in the data file.

Roadmap to a harder metric

  1. Capture real IBD benchmarks (wall-clock sync on commodity hardware) instead of assuming throughput.
  2. Swap the reconstructed UTXO/state table for the observed series as utxo_state_measure.py accumulates rows.
  3. Replace assumed wage/energy with measured values.
Data source: data/verify_cost_index.json — deterministic, frozen-input instrument; re-runnable offline.

← All research · ← Back to Learn