Какие существуют механизмы активации обновлений?

Известно, что для того чтобы внести существенные изменения в систему Биткоин, необходим консенсус пользователей. Такой механизм получил название MASF (Miner Activated Soft Fork).

Но иногда такой механизм замедляет или даже блокирует введения новых, как считают, прогрессивных изменений. Поэтому был предложен механизм UASF, который позволяет избежать консенсуса майнеров.

Основное отличие UASF – он рассчитывает на поддержку пользовательских узлов (нод), а не майнеров, чтобы запустить софтфорк. Выпускается новое программное обеспечение (Bitcoin Core) и устанавливается номер блока, после которого обновление становится активным. С этого времени обновленные узлы перестанут принимать блоки, которые, например, не будут поддерживать SegWit.

Идея в том, что если большинство узлов будут использовать SegWit, то майнерам придется добывать блоки, которые поддерживают этот софтфорк. Другими словами, UASF значительно увеличивает шансы реализации SegWit.

15 компаний поддерживают SegWit: это и производитель биткоин-кошельков Trezor, пул BitFury, биржа Bitrefill, казино BitKong и Bustabit и др. Но риск разделения сети довольно большой. Это значит, что большинство майнеров не будут майнить блоки с SegWit, поэтому безопасность новой созданной системы снизится. И это только один из возможных негативных сценариев.

BIP 148 – «нетипичный» UASF. С одной стороны, он ведет к появлению SegWit в программном обеспечении. С другой стороны, для этого ему понадобится поддержка майнеров. Суть в том, что с 1 августа 2017 года майнеры должны создавать блоки, которые поддерживают SegWit, то есть блоки с версией бит 1.

Задача BIP148 – не заставлять большинство обновлять свое ПО (в чём, собственно, состоит изменение для соблюдения BIP148). Его роль – больше мотивация майнеров к сигнализированию для SegWit. Чтобы даже если пользователь не выполняет BIP148, он мог получить пользу, активируя его.

Реализация BIP148 зависит от многих факторов – поддержат ли этот механизм биржи и кошельки, будут ли майнеры выпускать новые блоки. В зависимости от этого или система перейдёт на новый уровень и будет использовать SegWit, или же возможен раскол цепи (если майнеры не активируют BIP148). Кроме того, майнеры (если биржи и кошельки, поддержат SegWit) будут добывать, по сути, альткоин (для бирж и кошельков не распознаваемый).

Ускоряй взросление общества