Skip to main content

Fork Choice

Definition

Fork choice is the rule or algorithm that a blockchain node uses to determine which chain is the canonical one when multiple valid chains exist due to a fork. This rule is fundamental to maintaining network consistency and preventing double-spending. Common fork choice rules include selecting the longest chain (as in Bitcoin’s Proof of Work) or the chain with the most accumulated stake (as in many Proof of Stake systems). It guides nodes in resolving disagreements.