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

Основные выводы
- BIP-54 устранит четыре крайних случая в механизме консенсуса Биткойна без добавления новых функций.
- 10 августа основатель F2pool выступил против BIP-54, что усложнило активацию, требующую высокого порога поддержки со стороны майнеров.
- Следующим испытанием для Биткойна станет голосование по BIP-9 после того, как реализация BIP-110 застряла вблизи блока 961 635.
BIP-54, официально известный как «Consensus Cleanup», внесет четыре незначительных изменения в основные правила Биткойна. Предложение направлено на устранение старых уязвимостей и необычных крайних случаев, а не на добавление новых способов использования Биткойна. Его сторонники утверждают, что это различие имеет значение: речь идет о профилактическом обслуживании сети, стоимость которой сейчас намного выше, чем в то время, когда были написаны многие из её правил.
Авторами предложения являются Антуан Пуансо (Antoine Poinsot), участник проекта Bitcoin Core, связанный с Chaincode Labs, и Мэтт Коралло (Matt Corallo), давний разработчик Биткойна. Коралло впервые выдвинул общую идею в 2019 году. Пуансо возобновил и расширил эту работу в конце 2023 и начале 2024 годов, а в апреле 2025 года предложение получило официальное обозначение BIP-54. После проведения тестирования и работ по внедрению в мае 2026 года спецификация была признана завершённой.
Предложение направлено на устранение четырёх давних уязвимостей
Первое исправление призвано устранить потенциальную атаку типа «timewarp» на сложность майнинга Биткойна. Биткойн пересчитывает сложность майнинга каждые 2 016 блоков, примерно каждые две недели, чтобы поддерживать скорость генерации блоков на уровне примерно одного блока каждые десять минут. Большая часть майнинговой мощности сети могла бы воспользоваться особенностями измерения времени в Биткойне в течение этих периодов, используя поддельные временные метки, чтобы создавать видимость более медленного производства блоков, чем это было на самом деле.
Со временем это может привести к снижению сложности майнинга. В крайнем случае злоумышленник, обладающий большинством хешрейта (вычислительной мощности, используемой для майнинга Биткойна), мог бы снизить сложность до минимального значения примерно за 38–40 дней. Теоретически это позволило бы злоумышленнику генерировать блоки гораздо быстрее, чем обычно, стремительно создавать новые монеты, расширять базу данных сети с неизрасходованными монетами и нарушать работу платежных контрактов, основанных на времени, таких как те, что используются протоколом второго уровня — Lightning Network.
BIP-54 вводит ограничения по временным меткам в начале и конце каждого периода из 2 016 блоков. Эти правила призваны блокировать классический метод «timewarp» и связанную с ним модификацию, известную как атака Мерча-Зави, не затрагивая при этом обычный майнинг.
BIP-54 также призван защитить операторов небольших узлов
Второе изменение направлено на борьбу с «ядовитыми блоками» — валидными блоками, специально созданными таким образом, чтобы их проверка на компьютерах занимала необычно много времени. Обработка некоторых старых скриптов транзакций Биткойна на обычном оборудовании может занимать минуты или даже часы. Злоумышленник может использовать их для замедления работы сети, увеличения вероятности того, что майнеры будут тратить ресурсы на обработку устаревших блоков, а также для затруднения эксплуатации независимых узлов Биткойна.
BIP-54 ограничит количество операций подписи в старых транзакциях, выполненных до внедрения Segregated Witness (SegWit), до 2 500. Операции подписи — это криптографические проверки, используемые для подтверждения того, что кто-то уполномочен тратить биткоины. В обычных транзакциях их используется гораздо меньше, а транзакции SegWit и Taproot не подпадают под это ограничение. По оценкам сторонников, это изменение может в некоторых случаях снизить нагрузку на проверку в худшем сценарии примерно в 40 раз.
Третье изменение устраняет проблему в дереве Меркла Биткойна — системе, которая объединяет транзакции в одну сводную запись для каждого блока. Транзакция длиной ровно 64 байта может напоминать внутренний элемент этой структуры. Это создаёт возможность подделать доказательство, которое может ввести в заблуждение некоторые кошельки с упрощённой проверкой платежей (SPV) и заставить их принять транзакцию, которая никогда не была подтверждена.
BIP-54 просто сделает транзакции длиной 64 байта недействительными. Такие транзакции уже много лет являются нестандартными и используются крайне редко. Сторонники предложения утверждают, что их запрет решает основную проблему более чисто, чем ожидание, что каждый «легкий» кошелек будет использовать обходной путь.
Окончательное правило может упростить будущее Биткойна
Четвёртое изменение касается транзакций coinbase — специальных транзакций, посредством которых майнеры получают вновь выпущенные биткойны и комиссионные за транзакции. В первые годы существования Биткойна идентичные транзакции coinbase появлялись в более чем одном блоке, что приводило к исчезновению неизрасходованных выходов более ранней транзакции. В Биткойне были добавлены проверки, чтобы предотвратить повторение подобной ситуации, но эти проверки усложняют процесс валидации блоков.
BIP-54 потребует, чтобы новые транзакции coinbase включали настройки, привязанные к высоте блока или его положению в блокчейне. Это гарантировало бы уникальность в будущем и в конечном итоге могло бы позволить узлам удалить старые проверки на дубликаты транзакций. Это изменение может упростить проверку и поддержать будущие разработки, направленные на снижение нагрузки на хранилище при эксплуатации полного узла.
Позиция F2pool затрудняет активацию
Техническое обоснование BIP-54 не положило конец политическим дебатам. Ван Чун, соучредитель крупного майнингового пула F2pool, заявил 10 августа, что не поддерживает это предложение. Он пояснил, что F2Pool обновит свои майнинговые узлы, если BIP-54 наберёт необходимое большинство голосов в рамках стандартного процесса активации по BIP-9, но пул не будет заранее подавать сигнал об этом.

Возражения Чуна, высказанные ещё в апреле на X, в основном касаются процесса и приоритетов. Он утверждает, что объединение четырёх изменений в один пакет напоминает включение несвязанных мер в один законопроект. Он считает, что некоторые риски слишком маловероятны, чтобы оправдать координацию, обновления программного обеспечения и внимание сообщества, необходимые для мягкого форка, который изменяет правила Биткойна таким образом, что старое программное обеспечение может не обеспечить их соблюдение.
Сторонники по-другому смотрят на объединение изменений. Они утверждают, что каждое изменение консенсуса сопряжено с высокими социальными издержками, поэтому объединение нескольких защитных исправлений может сократить количество сложных мероприятий по активации в масштабах всей сети. Они также отмечают, что рост стоимости Биткойна дает злоумышленникам больше поводов для поиска уязвимостей, которые раньше казались чисто теоретическими.
Провал BIP-110 вызывает новую осторожность
Эта дискуссия развернулась сразу после провала BIP-110 — отдельного предложения, направленного на временное ограничение хранения нефинансовых данных в транзакциях Биткойна. Оно было направлено против практик, связанных с надписями Ordinals, большими объёмами данных OP_RETURN и некоторыми способами хранения данных на основе Taproot. Его более низкий порог активации не смог привлечь значимой поддержки со стороны майнеров, и параллельная цепочка, реализующая это предложение, замерла после выпуски всего нескольких блоков.
Этот эпизод не делает BIP-54 аналогичным предложением. BIP-54 не добавляет и не удаляет функции скриптов общего назначения, а также не является путем к внедрению «ковенантов» или OP_CAT — предложений, которые расширили бы возможности программируемых расходов в Биткойне. Тем не менее, BIP-110 продемонстрировал, как быстро спорное обновление может перерасти в более широкую дискуссию о том, кто должен решать будущее Биткойна.
BIP-54 уже активен для тестирования на Bitcoin Inquisition, тестовой среде на базе Signet, а в текущих выпусках Bitcoin Core были внедрены соответствующие меры защиты. Некоторые майнинговые пулы, в том числе MARA и ViaBTC, добровольно начали генерировать совместимые транзакции coinbase. Однако официальные параметры активации ещё не установлены, и голосование в основной сети по-прежнему открыто.
Следующий вопрос заключается в том, смогут ли разработчики, сообщество, компании, операторы узлов и майнеры прийти к согласию о том, что устранение известных, но редко используемых уязвимостей стоит очередных координационных усилий, сопоставимых с хард-форком. Читателям следует следить за появлением официального предложения по сигнализации BIP-9, дополнительными объявлениями о готовности майнеров, а также за тем, не помешает ли сопротивление F2pool обеспечить широкую поддержку, которая традиционно требуется для обновлений Биткойна.
Эта статья была переведена с английского языка с помощью искусственного интеллекта. Оригинальная версия на английском языке является авторитетным источником; автоматические переводы могут содержать неточности, особенно в юридической и нормативной терминологии.












