BIP148 и сопутствующие риски (вне зависимости сигнализируете ли вы или нет) Luke Dashjr

Crypto
3 min readJun 11, 2017

--

Это вольный перевод статьи одного из разработчиков команды Core Luke Dashjr. Все неточности перевода, пожалуйста, указывайте в комментариях.

Действие BIP148 начнется 1 августа 2017, но что это значит для рядового пользователя?

Для ясности под “ legacy” нодами (legacy nodes) будем понимать ноды, которые не сигнализируют BIP148.

Риски для legacy и BIP148 нод (и кошельков, подключенных к этим нодам)

Если BIP148 поддержит меньшинство хешируемых мощностей (minority hashrate support), тогда произойдет разделение цепочки (chain split). Вне зависимости от того, поддерживает ваша нода BIP148 или нет, может оказаться так, что сторона, с которой вы захотите вступить во взаиморасчеты, может оказаться в другой цепочке. Пока не будет двойных трат (double-spand), в целом, для ближайших 100 блоков (около 16 часов) все будет в порядке и отличие может быть разве что во времени подтверждения транзакций. Но если по прошествии 100 блоков майнеры (miners) начнут тратить вновь добытые ими биткоины в разных цепочках, балансы цепочек начнут расходиться и транзакции начнут связываться с каждой из этих цепочек по отдельности. Так появится 2 [вида] биткоина.

Риски для BIP148 нод

Никаких рисков! :)

Риски для legacy нод

Если цепочка разделится, тогда каждый раз, когда BIP148 цепочка оказывается длиннее*, она будет заменять legacy цепочку. Транзакции, подтвержденные в legacy цепочке, окажутся неподтвержденными (за исключением, если они также не были подтверждены в BIP148 цепочке). Биткоины, добытые в legacy цепочке, перестанут существовать, т.к. цепочка будет заменена (это не может произойти в обратном направлении: не важно, как долго существует legacy цепочка, BIP148 ноды не позволят реорганизовать BIP148 цепочку).

Если цепочка разделится, то в BIP148 цепочке должен будет активироваться SegWit, тогда как legacy цепочка останется в состоянии стагнации. Есть вероятность, что из-за этого произойдет смещение интереса рынка в сторону BIP148 цепочки даже несмотря на первоначальную приверженность legacy цепочке.

*Заметьте, есть вероятность, что даже оказавшись в меньшинстве по хеширующим мощностям есть вероятность, что BIP148 цепочка окажется длиннее legacy цепочки, которая уменьшается с течением времени (с другой стороны, чем больше времени пройдет после разделения цепочки, тем более вероятно, что хешируемые мощности будут переходить на сторону BIP148 цепочки).

Как избежать разделение цепочки и вышеизложенных рисков

Разделения цепочки можно полностью избежать, если достаточная часть сообщества поддержит BIP148. Майнеры зависят от добываемых ими биткоинов, т.к. они должны оплачивать электричество и покрывать ASIC R&D затраты. Если цена их legacy биткоинов упадет значительно (которая может упасть до нуля когда/если legacy цепочка будет заменена BIP148 цепочкой), у них не останется выбора кроме как присоединиться к BIP148 цепочке, делая ее еще длиннее. Если сообщество продемонстрирует массовую поддержку BIP148 до 1 августа 2017 года, возможно, майнеры заранее перейдут на сторону BIP148, чтобы избежать разделения цепочки вовсе. Заметьте, что вместо прежней 95% поддержки теперь нужно только 51% майнеров, чтобы устранить последствия разделения цепочки или вовсе защитить от него, а сама BIP148 цепочка заняла главенствующую роль.

BIP148 может автоматически быть отменен путем блокировки в SegWit до 1 августа.

Вот несколько способов, как избежать постоянного разделения цепочки:

  • 95% хешируемых мощностей поддерживают SegWit до 1 августа. Разделения цепочки не будет.
  • 51% хешируемых мощностей поддерживает BIP148 до 1 августа. Разделения цепочки не будет.
  • 51% хешируемых мощностей поддерживает BIP148 после 1 августа. Разделение цепочки будет устранено.
  • Legacy майнеры, вынужденные экономическими соображениями, со временем переходят на BIP148 цепочку. Разделение цепочки будет устранено.

В сущности, чем больше людей заранее поддерживает BIP148, тем меньше рисков.

Заметьте: нужно больше людей, запускающих BIP148 ноды, а не большее использование BIP148 нод. Ноды имеют значение только когда вы их используете для получения, так что более одной или двух нод иметь одному человеку бессмысленно.

--

--