У 2015–2017 роках змагалися більші блоки, SegWit, активації майнерів і користувачів та hard fork; результат визначав софт, який виконували вузли.
Заповнені блоки й комісії загострили конфлікт, але йшлося також про вартість вузлів, децентралізацію, ринок комісій, шари масштабування та легітимність змін.
Старі правила обмежували серіалізовані дані приблизно одним мегабайтом. Збільшення дає місткість, але підвищує вимоги до мережі, диска й перевірки.
BIP 101 пропонував hard fork до восьми мегабайтів із подальшим ростом і голосуванням майнерів; Bitcoin XT поширював його. Параметри й безпека були спірними.
Розробники публікують код, майнери продовжують валідні ланцюги, бізнеси обирають сервіси, але full node приймає лише власні правила.
BIP 141 SegWit відокремив witness, усунув головну 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.