Bitcoin Core
Implementação de referência do software que permite operar um nó da rede Bitcoin, mantida por uma comunidade aberta de desenvolvedores voluntários.
Key points
- Bitcoin Core is the reference implementation of the software that lets you run a full node on the Bitcoin network.
- It descends from the original code published by Satoshi Nakamoto and has since been maintained by an open community of developers.
- Being the most widely used implementation, it effectively defines how most participants validate the network's rules.
What is Bitcoin Core?
Bitcoin Core is the program most participants use to run a node on the Bitcoin network. It descends directly from the original software created by Satoshi Nakamoto and has evolved over the years through contributions from many developers. Running Bitcoin Core means validating transactions and blocks according to the protocol's rules, independently.
How it works
Bitcoin Core implements all of Bitcoin's consensus rules: it verifies signatures, checks that transactions are valid, keeps a copy of the history, and propagates blocks and transactions across the network. Anyone running this software has a full node, capable of independently checking that everything is correct, without trusting third parties.
Development happens in an open and distributed way. Proposed changes are discussed publicly, reviewed, and tested before being incorporated. Since there is no company that owns Bitcoin, no change imposes itself on its own: to take effect, it needs to be adopted by the participants running the nodes, which gives the community a central role.
Being the predominant implementation, Bitcoin Core ends up serving as the reference for the network's expected behavior, although other compatible implementations exist that anyone can use.
Why it matters
Bitcoin Core is the piece of software that, in practice, makes most nodes agree on Bitcoin's rules. For anyone running their own infrastructure, it is the tool that guarantees independent validation of the network. The open way it is maintained also reinforces that Bitcoin does not depend on a single authority.
Limitations
Running Bitcoin Core as a full node requires disk resources, bandwidth, and synchronization time, which keeps ordinary users away. The predominance of a single implementation also raises debates about concentration in development. Even so, the existence of alternative, compatible implementations serves as a counterweight to this risk. As a result, many users access the network through third-party services, giving up part of the independent verification. Running your own node, while demanding, is what guarantees full validation of the rules.