Bitcoin Core is the reference software that lets people connect to and use the Bitcoin network. It is open source, reviewed in public, and maintained by a global community rather than a single company.
Satoshi Nakamoto published the original software under the name “Bitcoin,” which later took on the name Bitcoin Core to avoid confusion with the currency and the broader network.
When you run Bitcoin Core, your computer becomes a node that follows the protocol rules. The node checks blocks and transactions for validity and relays the ones that follow the rules to other peers. This shared rule enforcement is how the network stays in sync without a central authority.
Full nodes download and verify the blockchain themselves. That approach gives users stronger privacy and integrity than lightweight wallets that ask third-party servers for balances or transaction data. With a full node, you rely on your own verification instead of trusting a server.
Wallet inside Bitcoin Core
Bitcoin Core includes an optional wallet so you can create addresses, send transactions, and watch incoming payments while using your own node for verification. You can also connect external wallets to the node if you prefer.
The codebase is open to review and contribution. Proposed changes are discussed in the community, reviewed by contributors, and merged by maintainers once there is broad agreement. This process is how improvements and bug fixes make their way into releases.
Early versions exposed a simple CPU miner in the wallet, but that feature was removed in 2016. Today, Bitcoin Core is not used for mining. Dedicated mining software and pools handle that role.