Bitnodes estimates the relative size of the Bitcoin peer-to-peer network by finding all of its reachable nodes.


Support Bitnodes project and enjoy ad-free experience. Sign up and upgrade today.

Reachable nodes

Since 90 days ago

Nodes

Chart shows the number of reachable Bitcoin nodes during the last 90 days. Series can be enabled or disabled from the legend to view the chart for specific networks.


User Agents

Chart shows the distribution of reachable Bitcoin nodes across leading user agents. Series can be enabled or disabled from the legend to view the chart for specific user agents.


ASNs

Chart shows the distribution of reachable Bitcoin nodes across leading ASNs. Series can be enabled or disabled from the legend to view the chart for specific ASNs.


Countries

Chart shows the distribution of reachable Bitcoin nodes across leading countries. Series can be enabled or disabled from the legend to view the chart for specific countries.


Block Heights

Chart shows the distribution of reachable Bitcoin nodes across leading block heights. Series can be enabled or disabled from the legend to view the chart for specific groups of block heights. Index 0 denotes nodes with the consensus block height. Index 1 denotes nodes with 1 block behind the consensus block height. Consensus block height is determined based on the most common block height among the reachable nodes in the network.

Prior to @6de95325b, heights for this chart were captured during the initial handshake in the crawling phase. As crawling phase typically takes several minutes to complete, nodes crawled earlier may appear to have an older block compared to nodes crawled later in the phase. As of @6de95325b, heights for this chart are captured from received block inv messages instead to better represent the actual heights adjacent to the timestamp of the snapshot.


Services

Chart shows the distribution of reachable Bitcoin nodes across leading services. Series can be enabled or disabled from the legend to view the chart for specific services. Chart lines are not stacked as each node may support multiple services.


Protocol Versions

Chart shows the distribution of reachable Bitcoin nodes across leading protocol versions. Series can be enabled or disabled from the legend to view the chart for specific protocol versions.


Transactions Propagation Time

Chart shows the propagation time in milliseconds for Bitcoin transactions during the last 90 days. Tx 50% denotes 50% of the inv messages for sampled transactions (100 random samples per block) in the daily blocks were observed within the given time from the first 1000 nodes. Timestamp for an inv message is based on the time when the kernel first saw the packet containing the inv message. The aggregated data does not include inv messages that were observed 1 hour after the first inv message for the same transaction.


Blocks Propagation Time

Chart shows the propagation time in milliseconds for Bitcoin blocks during the last 90 days. Block 50% denotes 50% of the inv messages for the daily blocks were observed within the given time from the first 1000 nodes. Timestamp for an inv message is based on the time when the kernel first saw the packet containing the inv message. The aggregated data does not include inv messages that were observed 1 hour after the first inv message for the same block.


Network Speed

Chart shows the network speed in megabits per second (Mbps) during the last 90 days. Network speed of a reachable Bitcoin node is measured once per day by downloading a sample block from the node. The aggregated data includes only reachable IPv4/IPv6 nodes that do return block data at the time of measurement. Series can be enabled or disabled from the legend to view the chart for specific values.


Join the Network

Be part of the Bitcoin network by running a Bitcoin full node, e.g. Bitcoin Core.

Use this tool to check if your Bitcoin client is currently accepting incoming connections from other nodes. Port must be between 1024 and 65535.