НовостиКриптовалютыФорк Bitcoin BIP-110 может восстанавливаться более восьми лет из-за расчёта сложности

Форк Bitcoin BIP-110 может восстанавливаться более восьми лет из-за расчёта сложности

Автор: The Bit Journal·

Ключевые выводы

  • Цепочка BIP-110 произвела только два блока, и оба были добыты группой Roughnecks с использованием протокола Ocean DATUM 8 August.
  • Форк отстаёт от основной цепи Bitcoin на сотни блоков, и разрыв продолжает увеличиваться примерно на один блок каждые десять минут.
  • BIP-110 получил только 51 блок с сигналом, то есть 2.53 percent поддержки, что намного ниже порога активации в 55 percent.
  • При подразумеваемом текущем хешрейте форку потребовались бы четыре последовательных снижения сложности и более восьми лет, чтобы вернуться к нормальному времени блока.
  • Цепочка всё ещё отстаёт на тысячи блоков от высот активации, заданных BIP-110, поэтому его правила не начнут действовать до глубокой 2030-х годов.
Форк Bitcoin BIP-110 может восстанавливаться более восьми лет из-за расчёта сложности

Отколовшаяся цепочка Bitcoin, созданная по предложению BIP-110, широко описывается как находящаяся примерно в шести годах от первого изменения сложности майнинга. Однако этот показатель учитывает только начальный сброс. Поскольку Bitcoin ограничивает любое одно снижение сложности коэффициентом четыре, форку на самом деле потребовалось бы четыре последовательных сброса, чтобы восстановить нормальное производство блоков, — что при текущем уровне хешрейта сдвигает реалистичный срок восстановления более чем на восемь лет.

Цепочка, которая застопорилась в первый же день

Цепочка BIP-110 за всё время существования произвела только два блока. Оба были добыты 8 August псевдонимной группой под названием Roughnecks с использованием протокола Ocean DATUM. После этого новых блоков не было.

Основная цепь Bitcoin, напротив, продолжает работать без перебоев. Прямой запрос к вершине основной цепи в 14:00 UTC 11 August показал блок 961,992, что оставило форк позади на 359 блоков. CoinDesk ранее утром сообщал о разрыве в 326 блоков, а Bitcoin Magazine насчитал 111 на 9 August. Отставание увеличивается примерно на один блок каждые десять минут, и этот рост не связан с форком.

Само разделение никогда не было близким к спорному. BIP-110 — формально Reduced Data Temporary Softfork — просил майнеров сигнализировать поддержку через version bit 4 и требовал 1,109 из 2,016 блоков (55 percent), согласно спецификации в репозитории Bitcoin Improvement Proposals. Сигнал подали только 51 блок, то есть 2.53 percent. Bitcoin Magazine сообщил эту цифру 10 August. Система version bits, введённая через BIP-9 в 2015 году, была предназначена для координации активации soft fork путём установки битов в заголовках блоков; BIP-110 использует эту инфраструктуру сигнализации повторно, но снижает порог фиксации существенно ниже диапазона 90–95 percent, который применялся в предыдущих успешных soft fork.

Разделение цепочки произошло, несмотря на подавляющее отклонение, из-за механизма отката в предложении. Его обязательное окно сигнализации охватывает блоки с 961,632 по 963,647. В этом окне узлы, работающие по BIP-110, отвергают любой блок, который не содержит требуемый сигнал. 8 August эти узлы отвергли блок, который остальная часть сети только что построила, и начали строить собственную цепочку.

Оценка в шесть лет — это лучший сценарий

Обе цепочки унаследовали одинаковую сложность майнинга в момент разделения, и именно в этом заключается основная проблема. Производство блока BIP-110 требует ровно столько же вычислительных ресурсов, сколько и производство блока Bitcoin, но вознаграждение выплачивается в монете, у которой нет листинга на биржах, рыночной цены и покупателя. Экономического стимула для майнинга такой монеты нет.

Сложность пересчитывается только после завершения цепочкой полного периода перенастройки в 2,016 блоков — интервала, рассчитанного примерно на две недели в нормально работающей цепи, с пересчётом примерно каждые 2016 блоков, чтобы среднее время блока оставалось около десяти минут. Форк добыл два блока, и в текущем периоде ему осталось 2,014. Монитор в реальном времени, на который ссылался CoinDesk, оценил достижение этой отметки в 6.3 years по состоянию на 11 August — резкий рост по сравнению с оценкой в 350 days всего двумя днями ранее.

Если оттолкнуться от оценки в 6.3 years назад, становится видна исходная предпосылка: распределение 2,014 блоков на этот срок означает примерно один блок каждые 27 hours, что соответствует примерно 0.6 percent от общего хешрейта Bitcoin. Это примерно четверть от 2.53 percent, которые изначально подали сигнал в поддержку предложения.

Почему сложность не может снизиться достаточно быстро

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

Цепочке, работающей на 0.6 percent хешмощности Bitcoin, необходимо, чтобы сложность снизилась примерно в 165 раз, прежде чем блоки снова будут появляться каждые десять минут. Четырёхкратного снижения недостаточно. При максимальном снижении в четыре раза за период пересчёта форку нужны четыре последовательных периода по 2,016 блоков, и он должен добывать каждый блок в каждом из них.

Первый период самый тяжёлый — 6.3 years. После этого первого снижения блоки будут появляться примерно каждые seven hours, а второй период займёт около 1.6 years. Третий продлится примерно five months, а четвёртый — около six weeks. В сумме цепочка вернётся к обычному времени блока немного позже восьмилетней отметки — и только если небольшое число майнеров, которые сейчас её поддерживают, не уйдут.

Форк не сможет достичь собственной высоты активации

Расчёт создаёт неудобный результат для самого предложения. BIP-110 был написан так, чтобы гарантировать активацию: спецификация фиксирует правила на блоке 963,648 и вводит их в действие на блоке 965,664 — высоте, которая на нормально работающей цепочке соответствует примерно 1 September 2026.

Это высоты блоков, а не календарные даты. Цепочка, применяющая правила, сейчас находится на блоке 961,633, то есть ей не хватает 2,015 blocks до фиксации и 4,031 blocks до точки, где ограничения действительно начнут действовать. Правила, которые весь этот процесс должен был внедрить, не смогут активироваться на цепочке, их обеспечивающей, до глубоко 2030-х годов.

Как мы это рассчитали

Высоты блоков взяты из спецификации BIP-110 и из прямого запроса высоты вершины Bitcoin 11 August. Оценка доли хешрейта в 0.61 percent получена обратным расчётом на основе опубликованной оценки в 6.3 years для 2,014 blocks, которые цепочке ещё предстоит добыть, а не прямым измерением, поскольку цепочка не произвела ни одного блока, по которому можно было бы измерить её производительность. Ограничение на снижение сложности в четыре раза — это правило консенсуса, а не предположение. Все приведённые оценки верны только пока хешрейт остаётся на текущем уровне; один крупный пул, перенаправивший мощности на форк, сократил бы все сроки, а уход майнеров — увеличил бы их.

Те, кто выступал против, и те, кто призывал к терпению

Michael Saylor и генеральный директор Blockstream Adam Back оба возражали против предложения ещё до разделения, критикуя метод активации, а не саму цель. Strategy опубликовала постатейную критику, утверждая, что снижение порога с обычных 95 percent до 55 percent создало опасный прецедент для спорных изменений и что обязательная сигнализация по-новому определяет, что значит для майнера просто не голосовать. Вердикт Saylor 9 August заключался в том, что Bitcoin сработал так, как был спроектирован, при этом 99.85 percent хешмощности остались на месте.

Nick Ruck, директор LVRG Research, сообщил CoinDesk, что эксперимент «effectively collapsed after producing only two blocks and falling behind the main chain», и добавил, что спорные изменения правил без широкой поддержки «destined to stall as minority forks».

Однако эта оценка не является общепринятой. Himanshu Sahay, сооснователь Arch, сказал CoinDesk, что «still too early to draw any firm conclusions from the initial block production», отметив, что изменения правил зависят от координации между майнерами, разработчиками и более широкой экосистемой. Он сказал, что был бы «cautious about describing it as a failure at this stage». Luke Dashjr, один из сторонников предложения, назвал медленное производство блоков приемлемым и призвал пользователей Bitcoin Knots обновиться. Цепочка, которая перестала производить блоки, — это не то же самое, что цепочка, от которой кто-то официально отказался.

Некоторые майнеры оказались направлены на форк не по своей воле

Пока что финансово пострадали только майнеры. Ocean, чья команда поддерживала предложение, сообщил клиентам, что некоторые пользователи его шаблонов Stratum могли считать, что майнят Bitcoin, хотя их хешрейт направлялся на цепочку BIP-110. Компания заявила, что возместит им то, что они заработали бы на основной цепи за этот период. Всем, кто майнил через шаблоны Ocean 8 and 9 August, следует проверить, к какой цепочке были зачислены их shares, а не предполагать, что выплаты прошли обычно.

За чем следить

Третий блок на форке изменил бы картину быстрее, чем что-либо ещё, поскольку все расчёты здесь основаны на оценке хешрейта, которую один пул может опровергнуть за ночь. Если этого не произойдёт, следующая контрольная точка — 1 September 2026, когда на основной цепи проходит блок 965,664 и срок активации BIP-110 по существу истекает, тогда как цепочка, обеспечивающая исполнение, всё ещё находится на тысячи блоков ниже.

Последняя переменная — это появится ли у какой-либо биржи листинг на монету форка. В арифметике ничего не меняется, пока майнинг не станет экономически выгодным, а сейчас он не приносит никакой реализуемой выручки.

Примечание: Эта статья сообщает о споре вокруг протокола и о данных блоков, лежащих в его основе. У монеты форка нет листинга на биржах и рыночной цены, а майнинг сейчас не приносит реализуемого дохода. Приведённые выше прогнозы являются расчётами на основе заявленных предпосылок, а не прогнозами, и ничто из сказанного здесь не является инвестиционным или майнинговым советом. Майнерам, использовавшим шаблоны Ocean 8 and 9 August, следует самостоятельно проверить свои записи о выплатах.

Read More: Bitcoin’s BIP-110 Fork Needs Four Difficulty Resets to Recover, Not One