What Is a “Fork Choice Rule” and How Does It Prevent the Nothing-at-Stake Problem?

A fork choice rule is an algorithm that nodes use to determine which chain is the canonical (correct) one when a fork occurs. Ethereum PoS uses the LMD-GHOST rule, which favors the chain with the heaviest weight of attestations (i.e. the chain supported by the most staked ETH).

By explicitly defining the "correct" chain and penalizing validators who attest to any other, the rule forces rational validators to commit to one chain, thus solving the nothing-at-stake problem.

How Does the Concept of “Fork Choice Rule” Apply in a PoS Environment?
What Is the “Nothing at Stake” Problem in PoS and How Is It Addressed?
How Does the “Nothing at Stake” Problem Relate to PoS Security and Forks?
What Is the “Nothing at Stake” Problem in Proof of Stake?
How Does the “Nothing-at-Stake” Problem, Common in Pure PoS, Relate to PoA Security?
What Is the “Nothing at Stake” Problem Unique to Some Early PoS Designs?
How Does the ‘GHOST Protocol’ Enhance Security beyond the Longest Chain Rule?
What Is the Concept of “Nothing at Stake” and How Does PoS Attempt to Solve It?

Glossar