Раскол сети Bitcoin на фоне активации BIP-110
Вечером 8 августа сеть Bitcoin разделилась на две конкурирующие цепи на высоте блока #961,632. Событие было спровоцировано началом периода обязательной сигнализации для предложения по улучшению Bitcoin (BIP) под номером 110. Раскол произошел, когда майнинг-пул AntPool добыл блок, не сигнализирующий о поддержке обновления. В то же время узлы, поддерживающие BIP-110, отвергли этот блок и приняли альтернативный, найденный майнером Roughnecks через пул Ocean.
Это привело к формированию двух версий блокчейна с общим прошлым, но разными наборами транзакций. Инициатива с самого начала не имела достаточной поддержки: к моменту активации за нее сигнализировали лишь 2,53% майнеров при необходимом пороге в 55% для досрочной активации. К утру 9 августа основная сеть опережала ветку BIP-110 уже на 48 блоков.
Технический тупик: унаследованная сложность и нехватка хешрейта
Основной причиной остановки новой цепи стала унаследованная от основной сети сложность майнинга. На момент разделения она составляла 127,48 трлн, но на миноритарную ветку пришлось лишь около 0,15% общего хешрейта сети Bitcoin. Это привело к тому, что время нахождения блока растянулось с целевых 10 минут до нескольких часов.
Механизм Bitcoin предусматривает пересчет сложности каждые 2016 блоков. В нормальных условиях на это уходит около двух недель. Однако при текущей скорости добычи в цепи BIP-110 для достижения следующего пересчета потребуется, по оценкам, около 350 дней. Это делает сеть практически неработоспособной.
Хронология событий, приведших к остановке:
- На блоке #961,632 начался период обязательной сигнализации для BIP-110.
- AntPool добыл блок, который был принят основной сетью, но отвергнут узлами BIP-110.
- Сторонники обновления приняли альтернативный блок от майнера Roughnecks, что и создало форк.
- Из-за колоссальной сложности и мизерного хешрейта новая цепь смогла произвести всего два блока и фактически остановилась.
Суть предложения и реакция сообщества
Предложение BIP-110, разработанное анонимным автором Dathon Ohm, направлено на временное ограничение использования пространства блока для борьбы с так называемыми «надписями» (inscriptions) и другими нефинансовыми данными. Сторонники считают, что это снизит нагрузку на узлы. Предлагаемые меры включают:
- Ограничение размера большинства новых скриптов вывода до 34 байт.
- Лимит для выходов OP_RETURN до 83 байт.
- Ограничение некоторых элементов данных в транзакциях Taproot.
Событие вызвало поляризацию мнений в сообществе. Сторонники, включая разработчика Люка Дэш-младшего, назвали действия AntPool «атакой на Bitcoin» и заявили, что BIP-110 не провалился. Противники, такие как сооснователь Blockstream Адам Бэк, считают спор исчерпанным и призывают сторонников форка вернуться к работе в рамках консенсуса. Также критики указывают на риск атак повторного воспроизведения, когда транзакция из новой сети может быть исполнена и в основной, создавая угрозу для средств пользователей.
Частые вопросы
Почему новая сеть Bitcoin после форка BIP-110 остановилась?
Новая цепь остановилась из-за нехватки мощности майнеров и унаследованной высокой сложности. На ее долю пришлось всего около 0,15% хешрейта сети, но сложность осталась на уровне 127,48 трлн. Из-за этого следующий пересчет сложности, который мог бы исправить ситуацию, ожидается не ранее чем через 350 дней.
Какую проблему должен был решить софтфорк BIP-110?
Предложение BIP-110 было направлено на временную борьбу с нефинансовыми данными в блокчейне, такими как ‘надписи’ (inscriptions). Оно предлагало ограничить размер скриптов и данных в транзакциях, чтобы снизить нагрузку на узлы и освободить место в блоках для финансовых операций.
Какие риски для пользователей создал раскол сети Bitcoin?
Основной риск — это атаки повторного воспроизведения (replay attacks), при которых транзакция из новой сети может быть исполнена и в основной. Это создает угрозу потери настоящих BTC, если пользователь попытается продать монеты из новой, практически неработающей цепи.