← index

OS fingerprints of ~16.6k Bitcoin nodes

An archive of bnoc.xyz · view original topic →

· Vinicius Cestari · #1 ·

I scanned publicly reachable Bitcoin nodes with nmap -O and aggregated the detected operating system as Linux, Windows, BSD, macOS, Other/Device, or Unknown.

Latest scan (2026-07-07): 16,662 IPv4/IPv6 targets

OS classification among reachable hosts (n = 10,625):

Repository with the CSVs, scripts, caveats and full methodology. I plan to monthly scan and update this repo with new data:

· b10c · #2 ·

Thanks for posting!

In Implement more extractors · Issue #141 · peer-observer/peer-observer · GitHub , I had a brief look at the Windows IPs. I thought many of these were probably hosted at Azure, but it turns out, many of them are actually on an ISP, not hosted. Here’s a quick and dirty overview.

Feel free to continue posting the monthly updates here too.

· b10c · #3 ·

I had a look at my peer-observer node IPs in this data:

If someone is running a node on Windows, it would be interesting to look it up in the CSV and report if it’s correctly identified.

· b10c · #4 ·

I had another look at OS Fingerprinting of Bitcoin Nodes. Happy to see that you’ve been updating it!

For Linux, the numbers seem relatively stable, with a slight increase (which might be variance). About 7800-7900 IPv4 and IPv6 Linux nodes. I wonder how many of these are listening on both IPv4 and IPv6 and are counted here twice. Maybe @danielabrozzoni can help with data from Fingerprinting nodes via addr requests - Protocol Design - Delving Bitcoin.

Similar for Windows. Somewhere around 500 nodes responded on IPv4 and IPv6.

Unknown, Other/Device, and Other have been rising.

Around 100 nodes are running on MacOS:

Somewhere around 150-200 nodes on BSD:

And around 100 are identified as Android:

A single one is identified as Solaris.