{
  "schema": "bsahi.node-crawl/1",
  "layer": "observed",
  "generated_at": "2026-09-24T04:09:13.120769+00:00",
  "source": "first-party handshake crawler (tools/net/node_crawler.py); addresses from local addrman + DNS seeds",
  "attempted": 59988,
  "reachable": 5396,
  "reachable_pct": 9.0,
  "elapsed_s": 0.0,
  "address_pool": {
    "enriched_from": "crawl_20260921T233242Z.jsonl"
  },
  "by_network": {
    "ipv4": 4443,
    "ipv6": 953
  },
  "by_user_agent_top": [
    [
      "/Satoshi:31.1.0/",
      1002
    ],
    [
      "/Satoshi:31.0.0/",
      466
    ],
    [
      "/Satoshi:27.0.0/",
      438
    ],
    [
      "/Satoshi:25.1.0/",
      419
    ],
    [
      "/Satoshi:28.1.0/",
      332
    ],
    [
      "/Satoshi:25.0.0/",
      256
    ],
    [
      "/Satoshi:30.2.0/",
      247
    ],
    [
      "/Satoshi:30.0.0/",
      181
    ],
    [
      "/Satoshi:29.0.0/",
      163
    ],
    [
      "/Satoshi:28.1.0(FutureBit-Apollo-Node)/",
      146
    ],
    [
      "/Satoshi:29.3.0/Knots:20260507/",
      142
    ],
    [
      "/Satoshi:27.1.0/",
      123
    ],
    [
      "/Satoshi:28.0.0/",
      110
    ],
    [
      "/Satoshi:26.0.0/",
      76
    ],
    [
      "/Satoshi:29.4.2/Knots:20260508/",
      74
    ]
  ],
  "by_protocol": {
    "70016": 5253,
    "70015": 109,
    "70017": 21,
    "99999": 4,
    "80002": 1,
    "70002": 1,
    "70012": 4,
    "70014": 2,
    "70001": 1
  },
  "services": {
    "NODE_NETWORK": 4356,
    "NODE_NETWORK_LIMITED": 1040
  },
  "by_country": [
    [
      "US",
      2133
    ],
    [
      "DE",
      997
    ],
    [
      "FR",
      389
    ],
    [
      "SG",
      290
    ],
    [
      "NL",
      146
    ],
    [
      "CA",
      135
    ],
    [
      "GB",
      115
    ],
    [
      "CH",
      108
    ],
    [
      "AU",
      92
    ],
    [
      "RU",
      91
    ],
    [
      "CZ",
      69
    ],
    [
      "KR",
      65
    ],
    [
      "ES",
      56
    ],
    [
      "SE",
      44
    ],
    [
      "AT",
      44
    ],
    [
      "CN",
      33
    ],
    [
      "PL",
      32
    ],
    [
      "IT",
      31
    ],
    [
      "BG",
      31
    ],
    [
      "JP",
      30
    ],
    [
      "RO",
      29
    ],
    [
      "LT",
      27
    ],
    [
      "UA",
      26
    ],
    [
      "BR",
      23
    ],
    [
      "LV",
      21
    ],
    [
      "HK",
      21
    ],
    [
      "NZ",
      19
    ],
    [
      "CY",
      18
    ],
    [
      "BE",
      17
    ],
    [
      "MY",
      15
    ],
    [
      "FI",
      15
    ],
    [
      "SI",
      13
    ],
    [
      "DK",
      13
    ],
    [
      "PT",
      13
    ],
    [
      "IS",
      12
    ],
    [
      "NO",
      12
    ],
    [
      "AE",
      12
    ],
    [
      "SK",
      10
    ],
    [
      "AR",
      8
    ],
    [
      "HU",
      8
    ],
    [
      "TW",
      7
    ],
    [
      "IL",
      7
    ],
    [
      "ID",
      7
    ],
    [
      "ZA",
      7
    ],
    [
      "MD",
      6
    ],
    [
      "IE",
      6
    ],
    [
      "HR",
      6
    ],
    [
      "GR",
      5
    ],
    [
      "IN",
      5
    ],
    [
      "EE",
      5
    ],
    [
      "KZ",
      5
    ],
    [
      "TH",
      4
    ],
    [
      "GE",
      4
    ],
    [
      "CO",
      3
    ],
    [
      "UY",
      3
    ],
    [
      "MT",
      3
    ],
    [
      "PA",
      3
    ],
    [
      "KW",
      3
    ],
    [
      "EU",
      3
    ],
    [
      "RS",
      3
    ],
    [
      "PH",
      3
    ],
    [
      "OM",
      3
    ],
    [
      "VE",
      2
    ],
    [
      "TR",
      2
    ],
    [
      "LU",
      2
    ],
    [
      "CL",
      2
    ],
    [
      "BY",
      2
    ],
    [
      "VN",
      2
    ],
    [
      "AD",
      2
    ],
    [
      "SC",
      2
    ],
    [
      "LI",
      2
    ],
    [
      "HN",
      1
    ],
    [
      "KG",
      1
    ],
    [
      "GT",
      1
    ],
    [
      "QA",
      1
    ],
    [
      "KH",
      1
    ],
    [
      "MX",
      1
    ],
    [
      "SA",
      1
    ],
    [
      "PK",
      1
    ],
    [
      "AZ",
      1
    ],
    [
      "KN",
      1
    ],
    [
      "FO",
      1
    ],
    [
      "GG",
      1
    ],
    [
      "PE",
      1
    ],
    [
      "KE",
      1
    ]
  ],
  "by_asn_top": [
    [
      "24940",
      "HETZNER-AS",
      592
    ],
    [
      "396982",
      "GOOGLE-CLOUD-PLATFORM",
      371
    ],
    [
      "63949",
      "AKAMAI-LINODE-AP Akamai Connected Cloud",
      272
    ],
    [
      "16509",
      "AMAZON-02",
      267
    ],
    [
      "16276",
      "OVH",
      238
    ],
    [
      "14061",
      "DIGITALOCEAN-ASN",
      169
    ],
    [
      "7018",
      "ATT-INTERNET4",
      132
    ],
    [
      "51167",
      "CONTABO",
      119
    ],
    [
      "7922",
      "COMCAST-7922",
      89
    ],
    [
      "701",
      "UUNET",
      86
    ]
  ],
  "located_pct": 100.0,
  "geo_source": "iptoasn ip2asn offline DB (captured-data/geo)",
  "sync": {
    "peers_reporting_height": 5145,
    "behind_more_than_6_blocks": 59,
    "share_synced_pct": 98.85
  },
  "our_tip_height": 804685,
  "sample_reachable": [
    "1.120.0.117",
    "1.157.200.187",
    "1.161.151.139",
    "1.237.95.189",
    "100.0.71.9",
    "100.11.103.70",
    "100.12.25.11",
    "100.14.124.203",
    "100.15.131.3",
    "100.16.18.17",
    "100.36.116.6",
    "100.37.107.103",
    "100.4.176.42",
    "100.40.51.11",
    "100.6.111.109",
    "100.6.173.21",
    "101.0.96.62",
    "101.100.134.94",
    "101.100.139.249",
    "101.176.35.253",
    "101.184.209.93",
    "101.36.104.6",
    "101.47.157.148",
    "101.51.138.194",
    "101.58.112.209",
    "101.59.47.213",
    "101.99.88.33",
    "101.99.89.200",
    "102.182.102.44",
    "102.37.222.103",
    "102.37.222.103",
    "103.115.208.30",
    "103.14.69.106",
    "103.16.128.63",
    "103.193.138.6",
    "103.21.187.233",
    "103.21.3.148",
    "103.210.25.160",
    "103.213.115.102",
    "103.224.85.11",
    "103.231.42.36",
    "103.232.248.31",
    "103.241.122.39",
    "103.251.165.138",
    "103.28.160.171",
    "103.37.205.47",
    "103.47.203.40",
    "103.54.18.167",
    "103.57.60.162",
    "103.6.141.106"
  ],
  "note": "FIRST-PARTY reachable census. Reachable = completed the handshake, i.e. LISTENING nodes; NAT'd/non-listening are invisible to every crawler, so this is a FLOOR. Single vantage (one ASN/site) and onion/I2P excluded from dialing by default."
}