Bitcoin Core
Bitcoin Core is the leading implementation of the software enabling users to interact with theÂ
Bitcoin network. It is not owned by any single business or organization but is instead updated and reviewed by a community of worldwide developers.
The software was initially released byÂ
Satoshi Nakamoto (under the name Bitcoin), only to be later renamed to Bitcoin Core to avoid any confusion.
What does it do?
By running the Bitcoin Core code, a user effectively acts as aÂ
node on the network. They can independently verify the validity ofÂ
blocks received, as well as transactions sent by other users. This keeps miners in check and means that the user needs not trust anyone (such as a wallet provider) to display the correct view of the blockchain.
Bundled into the software is aÂ
wallet. Users can use this directly from within the application, or tether external wallets to their node to validate received transactions.
Should I run Bitcoin Core?
Users that frequently transact in Bitcoin should consider running a node to enjoy the various privacy and security benefits. A typical software wallet (one that does not interface with the userâs node) queries third-party servers for the userâs balance.
This practice can be of some concern, as it allows the server to tie the userâs balance to their IP address. The third party can reasonably infer that the user owns the public addresses they ask about.
In a similar vein, total reliance on aÂ
block explorer is dangerous from a transparency standpoint. As users have only a single point of reference for their balances, it is easy for the server to transmit false information to them.