блоки создаются одновременно или медленно распространяются. Они отмирают естественным
образом.
Bitcoin, hard fork 08.08.2010. Переполнение привело к появлению кошелька с 92 млрд BTC (CVE-2010-5139). Был реальный откат транзакций.
Надо убедить хотя бы половину майнеров обновить клиент, иначе ничего не выйдет
Bitcoin, unintentional hard fork 12.03.2013. Новая версия клиента (от 19.02.2013) создала «некорректный» блок, цепочка раздвоилась.
Попросили новых откатиться и забыть свою цепочку (потерять деньги, забыть транзакции)
Один специально продал BTC на $10000 в новой цепочке. Потестил double spend ☺
Выработали Alert System (Review who has access to the alert system keys, make sure they all have contact information for each other, and get good timezone overlap by people with access to the keys)
Добавили мониторинг хардфорков
Ethereum, hard fork 20.07.2016. TheDAO recovery – возврат ETH, замена контрактов.
85% майнеров переключилось. Радикалы остались, появился Ethereum Classic (ETC)
Количество эфира удвоилось. 16*ETC ~= ETH
Ethereum, hard fork 18.10.2016. Tuning opcode pricing
Некоторые операции были слишком дешевыми по газу, но слишком дорогими по вычислениям
Ethereum, hard fork 22.11.2016. Tuning opcode pricing to prevent future attacks on the network
Ethereum, unintentional hard fork 24.11.2016. One implementation was failing to revert empty account deletions when the transaction causing the deletions of empty accounts ended with an out-of-gas exception
История форков