Чуть более трех месяцев назад обновление для биткоин-сети под названием Segregated Witness (SegWit) было активировано после долгих и шумных дебатов. Результатом этих дебатов помимо всего прочего также стал альткоин под названием Bitcoin Cash, который был создан как оппозиция решению SegWit. Теперь мы находимся на грани очередного раскола биткоин-сети под названием Segwit2x.
Долгожданная активация SegWit была с условием: увеличение размера блока в течение трёх месяцев после активации (т.е. хардфорк). Майнеры, которые первоначально были против SegWit, активировали его в соответствии с так называемым Нью-Йоркским соглашением (New York Agreement, NYA). NYA также известно как соглашение Силберта (или соглашение DCG после Барри Силберта), одного из соавторов решения и основателя Digital Currency Group. Силберт заключил сделку между различными игроками индустрии, в первую очередь с майнинговой компанией Bitmain, биржей Coinbase и платежным сервисом BitPay.
Софтфорк SegWit всё больше используется, давая преимущества биткоину (например, более низкие комиссии). Дальнейшие связанные улучшения (главным образом, сеть Lightning Network) практически гарантированы. Внимание теперь переместилось на заключительную часть NYA, которая требует хардфорка в середине ноября 2017 года, чтобы увеличить размер блока в блокчейне биткоина.
Выдержка из соглашения, активация хардфорка «в течение шести месяцев»
Этот хардфорк теперь называют SegWit2x или «S2X». S2X реализован в коде как btc1 прежним Core-разработчиком и директором проекта Bloq Джеффом Гарзиком. Он запланирован для активации на блоке номер 494784. Оставшееся до него время отображается на сайте 2x Countdown site.
Шесть основных возражений против NYA
Соглашение NYA было встречено криптовалютным сообществом критически, судя по комментариям и активности на различных медиа-платформах. Многие пользователи Twitter добавили к юзернейму тег [NO2X], чтобы демонстративно заявить о своем несогласии. В качестве более конкретных свидетельств можно взглянуть на количество биткоин-узлов (97,7% на момент написания), которые решили не переключаться на btc1:
Вот шесть главных возражений против соглашения:
1) Основное возражение является политическим: хотя совещание было названо «Консенсусом», в нём участвовала лишь небольшая группа руководителей криптовалютных компаний. Соглашение NYA был заключено без участия разработчиков биткоина, голосов большинства компаний или миллионов пользователей.
2) Поскольку SegWit и связанные с ним улучшения уже расширили пропускную способность блоков биткоина, нет необходимости настаивать на дальнейшем увеличении размера блока. Блоки далеко не перегружены. Таким образом, вторичная цель NYA не имеет оправдания.
3) Поскольку хардфорки неизбежно рискованны и всегда имеют последствия, они применяются исключительно в чрезвычайных ситуациях. Единственным исключением является хардфорк с единодушной поддержкой, который был бы запланирован заранее. Принудительный спешный хардфорк с поддержкой меньшинства и без явных преимуществ (см. Пункт 2) скорее всего ничего не даст, кроме беспорядка и создания альткоина S2X.
4) Многие Core-разработчики публично говорили, что скорее перестанут заниматься кодом, если S2X станет доминирующей цепью. Все соавторы кода, которые открыто заявили о своей позиции, указали на свой отказ от S2X. Без компетентности и опыта этих разработчиков будущее биткоина крайне неопределенно.
5) S2X не включает всестороннюю защиту от воспроизведения. Это означает, что после форка транзакция на любом из блокчейнов может быть «повторно воспроизведена» на другой. Это опасно и, вероятно, приведёт к потерям средств. Пользователи, которые не знают об этой проблеме, будут отправлять одинаковые суммы как S2X, так и биткоина (BTC), намереваясь отправить только один вид транзакции.
6) S2X преднамеренно воспротивилась попыткам Core не допустить беспорядочного разделения сети с определённым кодом в версии 0.15 (и в предстоящих версия).
Соглашение NYA — меньше суммы своих составляющих
Появились некоторые интересные факты при составлении сводной таблицы компаний NYA. Начнём с простого подсчёта подписей:
Общее количество подписей: 56
Это на первый взгляд довольно внушительное количество, но оно не выдерживает критики при более пристальном изучении. Кроме того, оно перевешивается количеством компаний, которые отозвали подписи или никогда не подписывали NYA. Список «неучастников», скорее всего, следует считать неполным — в любом случае бесчисленные компании и проекты просто не стали публично говорить о своем отношении. Также еще предстоит выяснить, сколько майнеров будут перенаправлять свой хэшрейт из пулов, которые не отвечают их предпочтениям.
Минус 2 частных лица: 54
Из этой суммы мы можем вычесть двух человек: Гэвина Андресена, бывшего разработчика Core, и Гая Корема, бывшего генерального директора несуществующего производителя ASIC Spondoolies. Поскольку ни один из них не является активным разработчиком или директором компании, их поддержка SegWit2x простирается не дальше чем PR или, возможно, какого-нибудь узла. Таким образом, они влияют на ситуацию не больше, чем любой другой пользователь биткоина.
Минус 2 частных лица и Yours: 53
Стартап Райана Чарльза Yours считается подписавшим соглашение; однако, примерно за неделю до подписания NYA, Чарльз объявил о своем решении переключить свой проект с биткоина на лайткоин. Таким образом, Yours не имеет реальной заинтересованности в будущем биткоина и может быть исключён.
Все вышеназванные «минус» и дочерние компании: 46
Из этого количества мы можем смело вычесть подписи всех дочерних компаний как лишних.
1) Bitmain управляет рядом подписавшихся пулов: 1Hash, BTC.com и BTC.top. Все контактные данные этих пулов указывают непосредственно на Bitmain. ViaBTC уже нарушил условия NYA путем добычи Bcash, и он получил около ¥20 млн. в виде финансирования от Bitmain и частных инвесторов.