What it does
Bitcoin Core provides full-node software that validates Bitcoin blocks and transactions, together with a bitcoin wallet. It is free software under the MIT license and runs on Windows, Mac and Linux. Initial synchronization downloads the blockchain, so storage, bandwidth and processing time are part of the setup.
Bitcoin Core lets your own computer check Bitcoin's transaction and block rules. The node and wallet are related functions, but running the software does not require depositing money or opening a hosted account.
Prepare the node
Choose the download for your operating system and processor. The download page provides release hashes and signatures, with verification instructions for each platform. Check both the file and the signing-key identity before installing.
The first synchronization is a substantial job: it downloads and verifies hundreds of gigabytes of blockchain history. Pruning reduces the amount of old block data retained on disk, but it does not remove the initial download and verification work. Allow for continuing network traffic and software updates afterward.
In the graphical application, initial download progress appears in the lower status bar. Recent wallet activity may not appear until the node reaches the block containing it. A temporarily incomplete balance during synchronization therefore needs a sync-status check before it is treated as missing history.
Inspect the result
Developers can use the local getblockchaininfo RPC to examine the network name, validated block height, header height and estimated verification progress. Its initialblockdownload value describes synchronization state, while pruned and size_on_disk describe retained data. These outputs help distinguish an unfinished sync from a completed node configured to keep less history.
Bitcoin Core has no software subscription. The practical costs are the computer, storage, power and network connection you provide. Pruning is useful for space constraints, but services that need a complete historical block store may require an unpruned node.
Strengths
- The node validates Bitcoin transactions and blocks locally.
- Pruning and local RPC status fields provide control over storage and monitoring.
Watch out for
- Initial synchronization requires substantial data transfer and processing.
- Pruned storage is unsuitable for some tools that require complete block history.
Best for
- People who want to operate their own Bitcoin node
- Developers building services around a locally validated blockchain
Sources
- Bitcoin Core project and software overview (Oct 27, 2026)
- Bitcoin Core downloads and verification (Oct 27, 2026)
- Bitcoin Core MIT license (Oct 27, 2026)
- Bitcoin full-node synchronization and storage guide (Oct 27, 2026)
- Bitcoin Core getblockchaininfo RPC (Oct 27, 2026)
