{
  "schema": "bsahi.datasets/1",
  "generated_at": "2026-09-17T04:35:04.753113+00:00",
  "note": "Versioned index of every published dataset. layer: observed | reconstructed | modelled. grade: A direct measurement, B frozen primary with unit+date, C model/documented assumptions, D reconstruction by interpolation. Rebuilt by tools/research/datasets_manifest.py.",
  "count": 23,
  "datasets": [
    {
      "name": "avg-block-size.json",
      "url": "https://bitcoinsahi.com/captured-data/historical/blockchain.info/avg-block-size.json",
      "path": "captured-data/historical/blockchain.info/avg-block-size.json",
      "schema": null,
      "layer": "observed",
      "grade": "B",
      "description": "Average block size, 2009-present (frozen; unit MB)",
      "bytes": 63076,
      "updated": "2026-09-15T18:00:31.982128+00:00",
      "rows": 1610
    },
    {
      "name": "bip110.json",
      "url": "https://bitcoinsahi.com/data/bip110.json",
      "path": "data/bip110.json",
      "schema": null,
      "layer": "observed",
      "grade": "A",
      "description": "BIP-110 signaling state (GitHub Actions, mempool.space)",
      "bytes": 5338,
      "updated": "2026-09-17T00:49:22.646688+00:00",
      "rows": null
    },
    {
      "name": "difficulty_series.json",
      "url": "https://bitcoinsahi.com/data/difficulty_series.json",
      "path": "data/difficulty_series.json",
      "schema": "bsahi.difficulty-series/1",
      "layer": "observed",
      "grade": "A",
      "description": "Bitcoin mining difficulty, 2009-present (frozen primary)",
      "bytes": 102496,
      "updated": "2026-09-15T22:51:00.053153+00:00",
      "rows": 1614
    },
    {
      "name": "hash-rate.json",
      "url": "https://bitcoinsahi.com/captured-data/historical/blockchain.info/hash-rate.json",
      "path": "captured-data/historical/blockchain.info/hash-rate.json",
      "schema": null,
      "layer": "observed",
      "grade": "B",
      "description": "Network hashrate, 2009-present (frozen; unit TH/s)",
      "bytes": 64282,
      "updated": "2026-09-15T18:00:32.155534+00:00",
      "rows": 1614
    },
    {
      "name": "integrity_audit.json",
      "url": "https://bitcoinsahi.com/data/integrity_audit.json",
      "path": "data/integrity_audit.json",
      "schema": "bsahi.integrity-audit/1",
      "layer": "observed",
      "grade": "A",
      "description": "Integrity audit: heights/dates, units, provenance, layers",
      "bytes": 3334,
      "updated": "2026-09-17T03:48:12.420046+00:00",
      "rows": null
    },
    {
      "name": "market-price.json",
      "url": "https://bitcoinsahi.com/captured-data/historical/blockchain.info/market-price.json",
      "path": "captured-data/historical/blockchain.info/market-price.json",
      "schema": null,
      "layer": "observed",
      "grade": "B",
      "description": "Market price USD (frozen primary)",
      "bytes": 45901,
      "updated": "2026-09-15T18:00:31.583385+00:00",
      "rows": 1617
    },
    {
      "name": "mempool_congestion_series.json",
      "url": "https://bitcoinsahi.com/data/mempool_congestion_series.json",
      "path": "data/mempool_congestion_series.json",
      "schema": "bsahi.mempool-congestion/1",
      "layer": "observed",
      "grade": "B*",
      "description": "Mempool congestion, 2016-present (frozen primary)",
      "bytes": 4238,
      "updated": "2026-09-15T22:51:00.065405+00:00",
      "rows": 11
    },
    {
      "name": "miners-revenue.json",
      "url": "https://bitcoinsahi.com/captured-data/historical/blockchain.info/miners-revenue.json",
      "path": "captured-data/historical/blockchain.info/miners-revenue.json",
      "schema": null,
      "layer": "observed",
      "grade": "B",
      "description": "Miners' revenue USD/day (frozen primary)",
      "bytes": 61302,
      "updated": "2026-09-15T18:10:56.495090+00:00",
      "rows": 1611
    },
    {
      "name": "mining_concentration.json",
      "url": "https://bitcoinsahi.com/data/mining_concentration.json",
      "path": "data/mining_concentration.json",
      "schema": "bsahi.mining-concentration/2",
      "layer": "observed",
      "grade": "B",
      "description": "Mining concentration (HHI/Gini/N_eff per window)",
      "bytes": 10460,
      "updated": "2026-09-15T19:01:25.185570+00:00",
      "rows": null
    },
    {
      "name": "node_census.json",
      "url": "https://bitcoinsahi.com/data/node_census.json",
      "path": "data/node_census.json",
      "schema": "bsahi.node-census/1",
      "layer": "observed",
      "grade": "B",
      "description": "Full-node census (getnodeaddresses lower bound)",
      "bytes": 939,
      "updated": "2026-09-15T04:59:13.796692+00:00",
      "rows": null
    },
    {
      "name": "perblock_validation.json",
      "url": "https://bitcoinsahi.com/data/perblock_validation.json",
      "path": "data/perblock_validation.json",
      "schema": "bsahi.perblock-validation/1",
      "layer": "observed",
      "grade": "B",
      "description": "Per-block SPOT samples (weight/size/tx/fee) vs the era aggregates",
      "bytes": 9224,
      "updated": "2026-09-17T04:33:23.193773+00:00",
      "rows": null
    },
    {
      "name": "pool_attribution_validation.json",
      "url": "https://bitcoinsahi.com/data/pool_attribution_validation.json",
      "path": "data/pool_attribution_validation.json",
      "schema": "bsahi.pool-attribution-validation/1",
      "layer": "observed",
      "grade": "C/B",
      "description": "Pool attribution internal-coherence validation",
      "bytes": 1600,
      "updated": "2026-09-15T22:28:25.900114+00:00",
      "rows": null
    },
    {
      "name": "production_cost_ratio.json",
      "url": "https://bitcoinsahi.com/data/production_cost_ratio.json",
      "path": "data/production_cost_ratio.json",
      "schema": "bsahi.production-cost-ratio/1",
      "layer": "modelled",
      "grade": "C",
      "description": "Producing-side energy cost vs production value, electricity scenarios",
      "bytes": 11862,
      "updated": "2026-09-17T03:48:55.035832+00:00",
      "rows": 15
    },
    {
      "name": "reproduction_verification.json",
      "url": "https://bitcoinsahi.com/data/reproduction_verification.json",
      "path": "data/reproduction_verification.json",
      "schema": "bsahi.reproduction-verification/1",
      "layer": "observed",
      "grade": "A",
      "description": "JS=Python=C reproduction verification of the SCCR",
      "bytes": 1089,
      "updated": "2026-09-17T03:52:49.610343+00:00",
      "rows": null
    },
    {
      "name": "sccr.json",
      "url": "https://bitcoinsahi.com/data/sccr.json",
      "path": "data/sccr.json",
      "schema": null,
      "layer": "observed",
      "grade": "B",
      "description": "Latest Storage Cost Coverage Ratio reading (dated)",
      "bytes": 779,
      "updated": "2026-09-17T04:08:27.738961+00:00",
      "rows": null
    },
    {
      "name": "sccr_historical_series.json",
      "url": "https://bitcoinsahi.com/data/sccr_historical_series.json",
      "path": "data/sccr_historical_series.json",
      "schema": "bsahi.sccr-historical-series.v3",
      "layer": "reconstructed",
      "grade": "B/C",
      "description": "Era-level SCCR reconstruction (daily aggregates -> era legs)",
      "bytes": 10213,
      "updated": "2026-09-15T19:19:58.054178+00:00",
      "rows": 14
    },
    {
      "name": "sccr_history.json",
      "url": "https://bitcoinsahi.com/data/sccr_history.json",
      "path": "data/sccr_history.json",
      "schema": null,
      "layer": "observed",
      "grade": "B",
      "description": "Daily SCCR series",
      "bytes": 4396,
      "updated": "2026-09-17T04:08:27.742414+00:00",
      "rows": null
    },
    {
      "name": "sccr_sensitivity.json",
      "url": "https://bitcoinsahi.com/data/sccr_sensitivity.json",
      "path": "data/sccr_sensitivity.json",
      "schema": "bsahi.sccr-sensitivity/1",
      "layer": "modelled",
      "grade": "C",
      "description": "SCCR sensitivity bands, bootstrap CI and stress test",
      "bytes": 5116,
      "updated": "2026-09-17T04:23:26.818855+00:00",
      "rows": null
    },
    {
      "name": "utxo_cost_ratio.json",
      "url": "https://bitcoinsahi.com/data/utxo_cost_ratio.json",
      "path": "data/utxo_cost_ratio.json",
      "schema": "bsahi.utxo-cost-ratio/1",
      "layer": "reconstructed",
      "grade": "D",
      "description": "Reconstructed UTXO state era table",
      "bytes": 26856,
      "updated": "2026-09-09T21:32:30.595Z",
      "rows": null
    },
    {
      "name": "utxo_series.json",
      "url": "https://bitcoinsahi.com/data/utxo_series.json",
      "path": "data/utxo_series.json",
      "schema": "bsahi.utxo-series/1",
      "layer": "reconstructed",
      "grade": "D",
      "description": "UTXO/state anchors + chain-size cross-check",
      "bytes": 1489,
      "updated": "2026-09-15T22:45:15.518866+00:00",
      "rows": null
    },
    {
      "name": "utxo_state_latest.json",
      "url": "https://bitcoinsahi.com/data/utxo_state_latest.json",
      "path": "data/utxo_state_latest.json",
      "schema": "bsahi.utxo-state/1",
      "layer": "observed",
      "grade": "A",
      "description": "Latest observed UTXO/state measurement",
      "bytes": 767,
      "updated": "2026-09-17T02:35:25.335305+00:00",
      "rows": null
    },
    {
      "name": "utxo_state_series.json",
      "url": "https://bitcoinsahi.com/data/utxo_state_series.json",
      "path": "data/utxo_state_series.json",
      "schema": "bsahi.utxo-state-series/1",
      "layer": "observed",
      "grade": "A",
      "description": "gettxoutsetinfo measurements from a real node (one row per height)",
      "bytes": 1116,
      "updated": "2026-09-17T02:36:06.085020+00:00",
      "rows": 1
    },
    {
      "name": "verify_cost_index.json",
      "url": "https://bitcoinsahi.com/data/verify_cost_index.json",
      "path": "data/verify_cost_index.json",
      "schema": "bsahi.verify-cost-index.v1",
      "layer": "modelled",
      "grade": "C",
      "description": "Verification Cost Index - the verification-burden trend + graded components",
      "bytes": 9196,
      "updated": "2026-09-17T02:39:04.688214+00:00",
      "rows": 14
    }
  ]
}