Итак, несмотря на все сомнения и пессимистические прогнозы, SegWit2X находится на пороге активации. Учитывая то, как написан код BIP 91, 80% порог должен быть достигнут в рамках 336 блоков. Но это не просто любой последовательный период 336 блоков. Существует набор "окон" между пересчетами сложности в сети, в которых майнеры могут выражать свою поддержку, что означает, что 269 из последовательных 336 блоков в этом периоде должны сигнализировать поддержку SegWit2X с «битом 4» в заголовке блока. И текущий период голосования уже можно назвать решающим.
Примерно через 4 часа после публикации этой статьи, закончится первый период голосования из 336 блоков, который произведет фиксацию поддержки майнерами этого обновления. Поскольку уже набрано более 83% голосов, сомнений в этом быть не может. В следующем периоде, также из 336 блоков (1/6 периода пересчета сложности, в среднем 2 суток и 8 часов), будет идти голосование по активации. Если оно также наберет более 80% голосов майнеров, то трехлетние дискуссии о масштабировании Биткоина можно считать завершенными. Надежда на это знаменательное событие, которое становится все более вероятным, за один день подняло курс биткоина больше чем на 400 долларов, и он превысил 2750$ впервые за последний месяц.
Если все пойдет по плану, то со следующим пересчетом сложности Биткоин будет обновлен для поддержки SegWit с условием проведения через три месяца хардфорка с увеличением размера блока. Сейчас фактическая поддержка SegWit2X, по данным Coin.dance за последние сутки, превышает 90%. Фактически, за SegWit2X голосуют уже все крупные пулы, за исключением Slush, поэтому вероятность того, что голосование провалится, очень мала.
Если даже не состоится голосование в следующем периоде, будет еще два, чтобы избежать конфликта в сети. Что же может случиться, если с стане майнеров вдруг случится нечто неожиданное, способное поменять планы и сорвать голосование? Такой причиной может послужить, например, обнаружение критической уязвимости в коде клиента BTC1, отвечающего за реализацию SegWit2X.
Вот несколько вариантов развития Биткоина в случае, если активация SegWit2X не произойдет до 1 августа:
Описания вариантов обновления
- Segregated Witness (SegWit): Предложение, выдвинутое командой Bitcoin Core в 2015 году. SegWit нацелен на увеличение пропускной способности сети путем отделения подписей от содержимого транзакций и решение проблемы пластичности транзакций посредством софтфорка. BIP 141 требует 95% поддержки майнеров для обновления в течение двух недель (одного периода пересчета сложности).
- SegWit2x: Предложение принятое в Нью-Йорке в мае, поддерживаемое майнерами и компаниями, направленное на активацию SegWit посредством софтфорка и увеличение размера блока через хардфорк через три месяца.
- BIP 91 (BTC1): Механизм реализации SegWit2X, созданный Джеймсом Хиллиардом (James Hilliard) - инженером BitmainWarranty. BIP 91 должно зафиксировать обновление SegWit через SegWit2x до 1 августа, сделав его совместимым с BIP 148. BIP 91 требует только 80% поддержки майнеров биткоина и в шесть раз более короткого периода голосования, чем BIP141.
- BIP 148: Механизм внесения изменений в Биткоин под названием "софтфорк, активируемый пользователями (UASF)". Фактически является хардфорком, так как в случае невыполнения условия (активации SegWit через BIP141 до 1 августа), начнет отвергать несовместимые блоки, что приведет к разделению сети на два конкурирующих блокчейна.
- Bitcoin ABC (UAHF): Версия клиента Биткоина, которая активирует динамический размер блока. Впервые эта идея была предложена китайскими майнерами в качестве ответа концепции UASF. Если Биткоин разделится из-за UASF, клиент Bitcoin ABC будет запущен в альтернативной сети, что может привести к созданию третьей ветви блокчейна.