What is a Bitcoin node?
A primer for everyone — from someone learning Bitcoin for the first time, to someone deciding whether to run a node.
A Bitcoin node is software that downloads and verifies the full Bitcoin blockchain, then participates in the peer-to-peer network — relaying transactions, serving blocks to other peers, and independently enforcing the consensus rules.
There is no central server. The network is the sum of these nodes agreeing on the same set of rules. The more independent nodes there are, the harder it becomes for any single party — a government, a mining cartel, an exchange — to change those rules.
The Bitnodes crawler starts from a list of DNS seeders, opens a TCP connection on port 8333 (mainnet) to each peer it learns about, performs the Bitcoin version handshake, and asks getaddrfor more peers. Each successful handshake adds your node to the “reachable” set.
Snapshots are written once per crawl cycle as JSON files. The dashboard you’re looking at reads those files plus live Redis state.