Definition
Bitcoin Core is the reference implementation of the Bitcoin protocol and a direct descendant of the original client released by Satoshi Nakamoto. Maintained as an open-source project under the MIT license, it combines full-node software that independently validates the entire blockchain with an integrated wallet, letting a user verify every consensus rule for themselves rather than trusting a third party.
What it does
When run as a full node, Bitcoin Core downloads and checks every block and transaction against the network's consensus rules, rejecting anything invalid. This is the practical meaning of "don't trust, verify": a node operator does not rely on anyone else to confirm that coins are real, that no inflation has occurred, or that the rules have not changed. The software also relays valid transactions and blocks to peers, contributing to the network's redundancy. Its wallet supports descriptors, watch-only setups, hardware-wallet signing via PSBT, and coin control.
Role in the network
Because most other Bitcoin software depends on the consensus behavior Bitcoin Core defines, it occupies a central but deliberately conservative position. Development is community-driven, with contributors submitting code, review, testing, and documentation, and a small set of maintainers merging changes. No single party controls which rules nodes enforce; operators choose what software to run, and that collective choice is what gives the rules their force.
Running a node pairs naturally with self-custody and self-hosting tools. See Full Node and Initial Block Download for related concepts, and our coverage of node-bundling operating systems for plug-and-play setups.
Find node software in the sovereign self-hosting catalog.
In Simple Terms
Bitcoin Core is the reference implementation of the Bitcoin protocol and a direct descendant of the original client released by Satoshi Nakamoto. Maintained as an…
