В 2015–2017 годах конкурировали большие блоки, SegWit, активации майнеров и пользователей и hard fork; результат определило ПО, применяемое узлами.
Заполненные блоки и рост комиссий усилили конфликт, но спор касался также стоимости узлов, децентрализации, рынка комиссий, уровней масштабирования и легитимности изменений.
Старый консенсус ограничивал сериализованные данные примерно одним мегабайтом. Повышение даёт ёмкость, но увеличивает трафик, хранение и проверку.
BIP 101 предлагал hard fork до восьми мегабайт с дальнейшим ростом и активацией большинством майнеров; Bitcoin XT распространял его. Параметры оспаривались.
Разработчики публикуют код, майнеры продлевают валидные цепи, компании выбирают услуги, но full node принимает только свои правила.
BIP 141 SegWit отделил witness, устранил главный вектор transaction malleability и ввёл четыре миллиона weight units. Обновлённые узлы применяли строгие правила.
BIP 148 задавал UASF с отказом от несигнализирующих блоков с 1 августа. BIP 91 позволил майнерам раньше координироваться с меньшим порогом.
New York Agreement связал SegWit с последующим hard fork до двух мегабайт. Его подписали крупные фирмы и майнеры, но не все операторы узлов.
Bitcoin Cash отделился 1 августа своим hard fork, увеличил блоки и не принял SegWit. SegWit2x был отдельным планом btc1 позже удвоить базовый лимит.
SegWit активировался на высоте 481 824. SegWit2x для 494 784 отменили 8 ноября из-за отсутствия консенсуса, несмотря на сигнализацию майнеров.
Разделяйте предложение, код, сигнал, lock-in, активацию и применение. Проверяйте BIP, релизы, высоты и правила узлов, а не упрощённые лозунги. BIP 101 — Increase maximum block size · BIP 141 — Segregated Witness · Bitcoin Core 0.13.1 — Segregated witness release · BIP 148 — Mandatory activation of SegWit · BIP 91 — Reduced threshold SegWit activation · Digital Currency Group — Bitcoin Scaling Agreement at Consensus 2017 · btc1 — SegWit2x implementation repository · Bitcoin ABC — 0.14.6 release
Для полной картины прочитайте эту статью вместе с SegWit, Soft Fork, Hard Fork, Full Node, Bitcoin, Правила консенсуса. На эту статью также ссылаются Soft Fork, Hard Fork, Block weight, Jeff Garzik.