Bitcoin VerityOpen comparator

Level 5 · How Bitcoin works

Consensus without a central operator

How independent nodes converge on a shared history, what accumulated work actually selects and why consensus is not a vote.

Article
51
Reading time
17 minutes
Reviewed
8 September 2026

In a nutshell

Bitcoin consensus is not created by a vote of nodes or a command from a miner. Each full node independently rejects blocks that break its rules and, among valid branches, follows the one with the most accumulated proof of work. When participants use compatible rules and receive the same data, their views of history normally converge.

01

Nodes do not ask a central authority

When a node receives a block, it checks its proof of work, link to the previous block, transactions, signatures, double-spend prohibition, issuance limit and other consensus rules. The result does not depend on the sender's reputation or the number of nodes that relayed the block. An invalid block remains invalid even with strong miner support.

Consensus here describes a state in which independent nodes recognize the same chain after doing their own checks. It is neither an instant meeting nor agreement on every opinion. Nodes may briefly see different chain tips because messages propagate at finite speed.

02

Most accumulated work matters, not the largest block count

If two valid blocks appear at the same height, part of the network may initially build on one branch and part on the other. Once one valid branch accumulates more proof of work, nodes switch to it. Transactions from the abandoned branch may return to mempools or conflict with transactions in the winning branch.

The phrase longest chain is common, but the more precise criterion is greatest cumulative work among valid candidates. A branch with more blocks does not necessarily win if those blocks represent less required work. A node never chooses a branch it considers invalid.

  • rules first determine which blocks are valid candidates
  • accumulated proof of work selects the followed branch among valid candidates
  • a temporary difference at the chain tip may be resolved by a reorganization
03

A rule change needs adoption, not an order

Developers can write new software but cannot remotely command every node to run it. Miners may signal or produce blocks under particular rules, but cannot force a node to accept a block its software rejects. Users, exchanges, merchants and other participants decide which software and coins they will use economically.

If old and new rules become incompatible and substantial groups persist with both, the network may split permanently. The technical terms soft fork and hard fork describe different compatibility properties, not automatic quality or legitimacy. Coordination without a central operator is both a benefit and a cost: unilateral change is difficult, but disputes can be slow to resolve.

04

Consensus does not provide instant absolute finality

A payment in the newest block can lose its confirmation during a reorganization. Each added layer of work makes reversal harder, but the protocol does not set one universal confirmation count that is safe for every value and threat. The recipient chooses a threshold based on value, risk and ability to wait.

Majority hash rate can increase the ability to censor or reorganize recent payments and attempt to double-spend the attacker's own coins. Under unchanged rules, however, it cannot create an arbitrary subsidy or spend somebody else's UTXO without the required authorization, because full nodes would reject that block.

Level 5 · How Bitcoin works

Terms to know

Consensus
Agreement among compatibly configured nodes on valid rules and the chain currently being followed.
Cumulative work
The sum of expected proof of work represented by the blocks in a particular chain branch.
Network split
A state in which incompatible rules or persistent branches lead groups of participants to different histories.

Common misconception

Bitcoin works by having a majority of nodes vote to approve every transaction and rule change.

A more accurate explanation

Nodes validate data independently under their own software. Node count is not a voting score; accumulated work selects among valid branches, while rule changes depend on actual adoption by participants.

A more accurate explanation

Is whoever writes Bitcoin Core the hidden ruler?

Developers have meaningful influence over proposals, review and distribution of widely used software. They have no cryptographic key that changes every node's rules, however, and the code is public, copyable and chosen by each operator. Social concentration remains a real risk; independent review, alternative implementations, public discussion and the ability to reject an update provide counterweights.

51

Key takeaways

  1. 01Each full node determines validity using its own copy of the rules.
  2. 02Among valid branches, a node follows the chain with the most accumulated work.
  3. 03A change cannot be imposed by node count, a developer's order or hash rate alone.
  4. 04Confirmations increase practical assurance, but Bitcoin has no instant absolute finality.

A child-friendly recap

In very simple terms

Every full node has its own copy of the same rules and checks blocks for itself. If two valid branches exist, nodes follow the one with more accumulated work. This is not a vote by computer count, and nobody can order other nodes to accept an invalid block.

Reviewed: 8 September 2026

Sources and further reading

Sources support particular facts and definitions; listing one does not mean the editors endorse every view of its author.

01
Bitcoin Developer Guide: consensus rulesBitcoin Developer Guide
developer.bitcoin.org
02
The original Bitcoin white paperBitcoin.org
bitcoin.org
03
Bitcoin Developer Guide: forks and chain selectionBitcoin Developer Guide
developer.bitcoin.org

Educational material, not an investment recommendation.