Other meanings of Bitcoin Core
Cryptocurrency
Bitcoin Core is the reference implementation of the Bitcoin protocol, the software that defines the rules of the Bitcoin network and is used by the majority of full nodes. It is an open-source project that maintains the consensus rules, provides a wallet, and validates transactions and blocks.
Bitcoin Core originated from the original Bitcoin client written by Satoshi Nakamoto, first released in 2009. After Nakamoto's departure, development was taken over by a group of core contributors, with Wladimir van der Laan becoming the lead maintainer in 2014. The project was renamed Bitcoin Core to distinguish it from other implementations and to emphasize its role as the reference client. It is now maintained by a team of volunteer developers, many of whom are employed by companies like Chaincode Labs and Blockstream, but the project remains independent and community-driven.1
Bitcoin Core is written primarily in C++ and uses a peer-to-peer network to propagate transactions and blocks. It implements the full validation rules of the Bitcoin protocol, including the proof-of-work consensus algorithm, the UTXO set management, and the scripting language for transactions. The software includes a wallet module that manages private keys and addresses, but it can also run in "walletless" mode for nodes that only validate. Bitcoin Core uses a database (LevelDB) to store the UTXO set and block index, and it supports pruning to reduce disk usage.2
Bitcoin Core is the de facto standard for consensus rules; any change to the protocol must be implemented in Bitcoin Core to be adopted by the network. Changes are proposed via Bitcoin Improvement Proposals (BIPs), which are discussed on mailing lists and in the GitHub repository. The development process emphasizes conservative, incremental changes, and consensus among developers and miners is required for activation. Notable upgrades include Segregated Witness (SegWit) in 2017, which enabled second-layer solutions like the Lightning Network, and Taproot in 2021, which improved privacy and smart contract flexibility.3
Bitcoin Core's security is critical because it secures billions of dollars in value. The project follows a responsible disclosure policy for vulnerabilities, and critical bugs are fixed and announced before public release. The software undergoes continuous code review and testing, including fuzzing and unit tests. However, the project has faced challenges, such as the 2018 CVE-2018-17144, a denial-of-service vulnerability that was quickly patched. Regular releases are scheduled, and users are encouraged to upgrade to the latest version to stay secure.4
Bitcoin Core includes a built-in test framework called "test_bitcoin" that allows developers to simulate network conditions. It also has a command-line interface and a JSON-RPC API that enables external programs to interact with the node. One lesser-known feature is the ability to run Bitcoin Core in "pruned mode", which reduces disk usage to about 5 GB by deleting old blocks. Additionally, Bitcoin Core supports the Tor network for enhanced privacy, allowing nodes to communicate over hidden services. The project also maintains a "signet" test network, which is a more stable alternative to the public testnet.5
Bitcoin Core is the backbone of the Bitcoin network, ensuring consensus and security through open-source development.
Help improve the encyclopedia. Reports go straight to the site manager.