{
  "schema": "degrees-of-satoshi-research-release-v1",
  "release_id": "bitcoin-address-graph-v1.0.0",
  "methodology_version": "1.0.0",
  "source_methodology_version": "1.0.0-draft.2",
  "base_graph_artifact_id": "v1.0.0-draft.2",
  "standings_artifact_id": "v1.0.0-draft.2-standings.1",
  "created_at": "2026-08-10T00:00:00Z",
  "published_at": "2026-08-10",
  "doi": null,
  "snapshot_block_height": 960000,
  "source_artifacts": {
    "base_graph": {
      "artifact_id": "v1.0.0-draft.2",
      "created_at": "2026-08-08T06:01:09Z"
    },
    "standings": {
      "artifact_id": "v1.0.0-draft.2-standings.1",
      "created_at": "2026-08-08T21:47:00Z"
    }
  },
  "totals": {
    "normalized_address_records": 1530808114,
    "eligible_directed_path_records": 1364936252,
    "no_eligible_path_under_terminal_rules": 165871862,
    "maximum_observed_degree_uninspected": 25349
  },
  "anchor_set": {
    "records": 28583,
    "raw_deployed_sha256": "e8b3b6979ef9d4777e7d352b6963b5c6067f4645eb2e42e013a5b01408d01546",
    "canonical_sorted_unique_sha256": "e8b3b6979ef9d4777e7d352b6963b5c6067f4645eb2e42e013a5b01408d01546"
  },
  "curated_terminal_set": {
    "active_label_records": 41,
    "retained_hub_only_records": 13,
    "records": 54,
    "canonical_sorted_unique_sha256": "597ab88ae8a9333bc02722efd74a10f229bef3e3d1258da6c58f699ee5abb577"
  },
  "licenses": {
    "report_and_figures": "CC-BY-4.0",
    "aggregate_data": "CC0-1.0",
    "future_standalone_reproduction_code": "MIT"
  },
  "manifest_scope": {
    "included": "Immutable aggregate data, schemas, methodology and codebook, citation files, chart-kit assets, and the printable report PDF.",
    "excluded": [
      {
        "path": "index.html",
        "reason": "Mutable HTML presentation shell; the immutable data package is hash-bound separately."
      },
      {
        "path": "research.css",
        "reason": "Mutable presentation asset shared by the HTML and PDF rendering workflow."
      },
      {
        "path": "research.js",
        "reason": "Privacy-safe interaction layer; it contains no research results."
      },
      {
        "path": "data/v1.0.0/research-release.json",
        "reason": "The manifest cannot include its own digest without circularity; checksums.txt binds it."
      },
      {
        "path": "data/v1.0.0/checksums.txt",
        "reason": "The checksum ledger cannot include its own digest without circularity."
      }
    ]
  },
  "publication_readiness": {
    "independent_review_status": "invited",
    "standalone_code_repository_status": "pending_external_account_action",
    "doi_status": "pending_zenodo_deposit",
    "correction_intake_status": "pending_public_repository_issue_tracker"
  },
  "availability_ledger": "availability.json",
  "unavailable_analyses": [
    "degree-by-first-seen-year cross-tab",
    "connection-lag aggregate",
    "post-Patoshi labelled-only threshold run",
    "same-anchor directional-versus-undirected comparison",
    "independently inspected maximum-degree path",
    "50-path deterministic sample output bytes"
  ],
  "files": [
    {
      "path": "bitcoin-address-graph-report-v1.0.0.pdf",
      "media_type": "application/pdf",
      "bytes": 533476,
      "sha256": "57db4a7e2fb4ac4ce28c21386450beecb52f043f78f86926a6480595bc929220"
    },
    {
      "path": "citation.bib",
      "media_type": "application/x-bibtex",
      "bytes": 501,
      "sha256": "8b561c44783c254f59a4c76d52fb7ef7293b307c654c25e5e14db0b06169e003"
    },
    {
      "path": "CITATION.cff",
      "media_type": "text/yaml",
      "bytes": 656,
      "sha256": "2f966e177105e5d0b411beda2d1e4da58ce0f68296b822f5d16773f9e099d100"
    },
    {
      "path": "citation.csl.json",
      "media_type": "application/json",
      "bytes": 497,
      "sha256": "3b9a6608cf0e4b15f55ada2d77ac397ab3a4aad93432a2f7388faa8c0eeee0cf"
    },
    {
      "path": "citation.ris",
      "media_type": "application/x-research-info-systems",
      "bytes": 314,
      "sha256": "964a9509e7772608b1e46b6bc0fcf533a42250f432f2e27a3dec39c163e94c08"
    },
    {
      "path": "data/v1.0.0/anchor-set-sensitivity.csv",
      "media_type": "text/csv",
      "bytes": 661,
      "sha256": "af1d185c5e62cd5235454207f2ab1b9bd26eabaff9180c082b2cb3d0dcc192e1"
    },
    {
      "path": "data/v1.0.0/anchors.csv",
      "media_type": "text/csv",
      "bytes": 2457051,
      "sha256": "de59afceb6f85577d9f71619717928a619706d170e05b6a2fd739f2166fa70b6"
    },
    {
      "path": "data/v1.0.0/availability.json",
      "media_type": "application/json",
      "bytes": 3255,
      "sha256": "6046d712c7eb6d0e01458056ec172aa342d129546af4eb98dd0ffdcc165a1579"
    },
    {
      "path": "data/v1.0.0/availability.schema.json",
      "media_type": "application/json",
      "bytes": 1842,
      "sha256": "7901b637d296e152e2ccdb35143f5db8de786574347bb3310d971328912fefb6"
    },
    {
      "path": "data/v1.0.0/chart-kit.json",
      "media_type": "application/json",
      "bytes": 1647,
      "sha256": "5b34c74e5a47697554cf54fef925eee3e8f13f86f309449812cdee1db7aaf51f"
    },
    {
      "path": "data/v1.0.0/codebook.md",
      "media_type": "text/markdown",
      "bytes": 4385,
      "sha256": "160c355e14f13c243f2abb53243888d6414e0810db5d42736558a9a062dfe5eb"
    },
    {
      "path": "data/v1.0.0/corrections-policy.md",
      "media_type": "text/markdown",
      "bytes": 1126,
      "sha256": "17fe1e7d863aca60d2d324f1546faac5dba6438742b63cec75ff8a701ef10a66"
    },
    {
      "path": "data/v1.0.0/degree-distribution.csv",
      "media_type": "text/csv",
      "bytes": 1350375,
      "sha256": "b51041c114bde161a5398e6938327c4e004106182fb9f1603443c97d2c5fed5d"
    },
    {
      "path": "data/v1.0.0/degree-distribution.json",
      "media_type": "application/json",
      "bytes": 4552312,
      "sha256": "4f53f6577a0225916a5b0c3f65dde38791d9e8a556f1fb6fa65356cfc3353991"
    },
    {
      "path": "data/v1.0.0/degree-distribution.schema.json",
      "media_type": "application/json",
      "bytes": 1979,
      "sha256": "2b86868413b58ed58018a697b3907476872488d5435f400989335349e7d74175"
    },
    {
      "path": "data/v1.0.0/first-seen-year-counts.csv",
      "media_type": "text/csv",
      "bytes": 590,
      "sha256": "f2ae3d946132dfd5b9871b4de073589d6238239a93f6cccd97d1b3b0427417bd"
    },
    {
      "path": "data/v1.0.0/hub-threshold-sensitivity.csv",
      "media_type": "text/csv",
      "bytes": 695,
      "sha256": "5d742f10e67a98e6dca1068ab0b44c1553bb80df1db5eb7050b586f8da0342eb"
    },
    {
      "path": "data/v1.0.0/LICENSES.txt",
      "media_type": "text/plain",
      "bytes": 828,
      "sha256": "75e866142703dca1944368eb22e6ba2ccd9b5e57005217308250dfe8a4597d9e"
    },
    {
      "path": "data/v1.0.0/methodology.md",
      "media_type": "text/markdown",
      "bytes": 3153,
      "sha256": "0e7aef35b88212f551084385f30221cac6a9981482c354310a225489550e3109"
    },
    {
      "path": "data/v1.0.0/path-audit-summary.csv",
      "media_type": "text/csv",
      "bytes": 484,
      "sha256": "b44d97e2c8ed44548454fe29554380b57abcfd42f2659898e94ac2f1010a79ba"
    },
    {
      "path": "data/v1.0.0/path-audit.json",
      "media_type": "application/json",
      "bytes": 649,
      "sha256": "aeaa4d70b72fae930b093c1dac7aea4ed02a35b40049e2bbe79dd5c3abe67f43"
    },
    {
      "path": "data/v1.0.0/path-audit.schema.json",
      "media_type": "application/json",
      "bytes": 2385,
      "sha256": "0147204bc7d4e458c11eb81ea97901fca00f2ddb6ca085cce112d6755ba9dbeb"
    },
    {
      "path": "data/v1.0.0/research-release.schema.json",
      "media_type": "application/json",
      "bytes": 2834,
      "sha256": "c01a557c1dfe73f40c1b976a687f60ca46ab317549e927e952952c4b59aba40c"
    },
    {
      "path": "data/v1.0.0/source-manifest.json",
      "media_type": "application/json",
      "bytes": 3154,
      "sha256": "6e7ab34e8805bf7ea50ed1ef78a2238d5697fe4f7542316921224c0f26416197"
    },
    {
      "path": "data/v1.0.0/terminal-hubs.csv",
      "media_type": "text/csv",
      "bytes": 4969,
      "sha256": "65772515b1bcd64682c660b3c89c8c4f9f8011eaeeef8ab31949828889f4f69e"
    },
    {
      "path": "data/v1.0.0/version-history.json",
      "media_type": "application/json",
      "bytes": 650,
      "sha256": "09cf1ebc70286cbe76b69ab29f0e84905a1b6dea1a323fac2a1dbf36ab2d83f7"
    },
    {
      "path": "figures/figure-anchor-sensitivity.svg",
      "media_type": "image/svg+xml",
      "bytes": 2382,
      "sha256": "429755ab8dad0e00dc6419f71cb0545aad5fea30d13b18cc4df8f5b8b77927c3"
    },
    {
      "path": "figures/figure-anchor-sensitivity@2x.png",
      "media_type": "image/png",
      "bytes": 205198,
      "sha256": "8fe8a741831e56d55b8bb813fbd74532e9f7c7998223a61221e1d6af3461dd2d"
    },
    {
      "path": "figures/figure-degree-distribution.svg",
      "media_type": "image/svg+xml",
      "bytes": 7402,
      "sha256": "e34a2d8ac68893344ccbc6f4c52108a284dff7ae2367ed37ca43945c02b039a6"
    },
    {
      "path": "figures/figure-degree-distribution@2x.png",
      "media_type": "image/png",
      "bytes": 167261,
      "sha256": "dbab9e9a662bcb6e10d0df6f605a79c04089b54367ba409ff4ddb63c11b453cf"
    },
    {
      "path": "figures/figure-first-seen-years.svg",
      "media_type": "image/svg+xml",
      "bytes": 5863,
      "sha256": "aaf75020579177be0599f6d4cecb58940e9cb78c05ed40d567691ab23c260e89"
    },
    {
      "path": "figures/figure-first-seen-years@2x.png",
      "media_type": "image/png",
      "bytes": 142950,
      "sha256": "b6fe31b3ce6792dcb56445fea7479f42286ca6d5ad91a36e79d9e2a148666f09"
    },
    {
      "path": "figures/figure-rebuild-audit.svg",
      "media_type": "image/svg+xml",
      "bytes": 3312,
      "sha256": "b4d58812504c3d6507a160ce30e9e173d06fbab3555d432bec28b903dfe12b87"
    },
    {
      "path": "figures/figure-rebuild-audit@2x.png",
      "media_type": "image/png",
      "bytes": 183523,
      "sha256": "159bcf5be87ed1e912f7146bf775cf26a6fe2461c8e296934f08980ed8af9e0d"
    },
    {
      "path": "figures/figure-threshold-sensitivity.svg",
      "media_type": "image/svg+xml",
      "bytes": 2696,
      "sha256": "a3cbbcf9e8d1d9cc2a108015e5f736c0442389d1283cc676ff604dbf633fc7bb"
    },
    {
      "path": "figures/figure-threshold-sensitivity@2x.png",
      "media_type": "image/png",
      "bytes": 162350,
      "sha256": "e73d1474bf9ea938530c1b9b5780f6bf4f728635751d3dc822a61eb9c991a2df"
    },
    {
      "path": "figures/research-og.png",
      "media_type": "image/png",
      "bytes": 88414,
      "sha256": "f6168841444c241ac6545612d2ab5ca0b59563dd2e50b1bca78d117ee71d4154"
    },
    {
      "path": "figures/research-og.svg",
      "media_type": "image/svg+xml",
      "bytes": 1517,
      "sha256": "d2a22fbe743c9633c91bd653e615ce8b57d0d52207817392178393c16216c434"
    }
  ]
}
