What is a hard fork?

24

5

When people talk about possible changes to how Bitcoin works they sometimes say a particular change would require a hard fork. What does that mean? Can a hard fork cause problems?

Dr.Haribo

Posted 2013-04-05T09:46:35.543

Reputation: 7 823

3

related: What is a soft fork?

morsecoder 2015-01-30T23:02:28.077

Will Hard fork affect Bitcoin value to decrease? I mean due to Blockchain splitSalvator NKUNZIMANA 2017-03-27T19:40:53.750

Answers

21

Simply put, a so-called hard fork is a change of the Bitcoin protocol that is not backwards-compatible; i.e., older client versions would not accept blocks created by the updated client, considering them invalid. Obviously, this can create a blockchain fork when nodes running the new version create a separate blockchain incompatible with the older software.

For potential future changes that would require a hard fork, see the associated wiki page.

BinaryMage

Posted 2013-04-05T09:46:35.543

Reputation: 1 336

Should 'hard fork' not be constrained to Bitcoin protocol, and strictly define a condition in a blockchain network where node consensus diverges permanently.Goddard 2016-11-28T16:09:54.637

What do you mean? The answer of BinaryMage mentions "is a change of the Bitcoin protocol".Murch 2016-11-28T16:17:50.740

He meant limiting the definition to Bitcoin is unnecessarily restrictive. Ethereum has had hard forks too, and @BinaryMage's description of what a hard fork is would work equally well there, except for the fact that Ethereum doesn't use the Bitcoin protocol.Nik Bougalis 2016-11-28T16:33:19.373

1I think you mean HF is not forward-compatible. It is BWC in the sense that "the new understands the old" which is the common definition in most dictionaries.jiggunjer 2017-10-26T09:46:05.297