a thoughtful web.
Good ideas and conversation. No ads, no tracking.   Login or Take a Tour!
comment by user-inactivated
user-inactivated  ·  2835 days ago  ·  link  ·    ·  parent  ·  post: Pubski: July 20, 2016

What's a hard fork, and how is it different from an ordinary fork in terms of programming and managing?





mk  ·  2835 days ago  ·  link  ·  

Blockchains establish consensus by nodes considering the longest valid chain to be the consensus chain. A hard fork is when a client upgrade results in a conflict arising in more than one possible valid chains. Whichever after a fork chain has more than 50% of the hashing power (or whatever alternate security mechanism is used), it will generally grow faster, have more transactions, and be considered to be the consensus chain.

Ethereum's hardfork essentially rewrote history to undo the The DAO hack. Someone found an exploit in a contract holding about 10% of total ETH, and move it to another contract. This hard fork reverses that hack, and enables The DAO token holders to revert their tokens back to ETH.