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


Reachable nodes

Since 24 hours ago

Nodes

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


Network Availability

Chart shows the number of reachable Bitcoin nodes as seen by the crawler during the last 24 hours without taking into account the nodes that are already connected to the crawler. Reachable nodes that have reached their max. allowed connections will not be reflected in the chart.


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 24 hours. Tx 50% denotes 50% of the inv messages for a set of randomly selected transactions in a block 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 24 hours. Block 50% denotes 50% of the inv messages for a block 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.


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.