Разработчик: следующее обновление биткоина BIP-54 может исправить четыре давние уязвимости

cryptonewscryptonews

Разработчик биткоина Мэтт Коралло оценил вероятность того, что BIP-54 — предлагаемое обновление, призванное устранить четыре давние уязвимости сети, — станет следующим софтфорком биткоина, в 80%.

Согласно отчету Decrypt от 4 ноября, Коралло обсудил это предложение в эфире MARA Foundation TV с главой MARA Foundation Изабель Фоксен Дьюк, где объяснил, почему разработчики могут отдать приоритет исправлению существующих проблем консенсуса перед внедрением новых функций.

Предложение, известное как Great Consensus Cleanup, восходит к работе, которую Коралло представил в 2019 году, и с тех пор превратилось в формальное предложение по улучшению биткоина, написанное в соавторстве с разработчиком Антуаном Пуансо.

Хотя у обновления нет подтвержденной даты активации, Коралло считает, что оно решает технические проблемы, которые разработчики в целом признают, не требуя серьезных изменений в функциональности биткоина.

«Есть целый список вещей, которые, как мы знаем, действительно нужно привести в порядок», — сказал Коралло, охарактеризовав уязвимости как реальные проблемы, но не непосредственные угрозы для сети.

 

BIP-54 предлагает исправления для четырех уязвимостей биткоина

Официальная спецификация BIP-54 описывает изменения в правилах корректировки сложности биткоина, процессе проверки транзакций, структуре дерева Меркла и требованиях к coinbase-транзакциям.

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

Обычно биткоин корректирует сложность майнинга каждые 2016 блоков, или примерно каждые две недели. Используя существующие правила временных меток, злоумышленник может искусственно снизить сложность и заставить новые блоки создаваться быстрее, чем предполагалось.

Техническая документация предложения оценивает, что в экстремальных обстоятельствах злоумышленник потенциально может довести сложность майнинга до минимума в течение 38 дней.

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

Еще одно предлагаемое изменение нацелено на специально сконструированные блоки, для проверки которых требуется необычно большое количество вычислительных ресурсов.

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

BIP-54 ограничит определенные операции проверки подписей до 2500 на транзакцию. Авторы оценивают, что это ограничение может сократить время проверки блока в худшем случае в 40 раз.

Третье исправление касается уязвимостей дерева Меркла, связанных с транзакциями, содержащими ровно 64 байта данных, не относящихся к witness-данным.

При определенных условиях такие транзакции могут напоминать внутренние узлы дерева Меркла, что потенциально позволяет злоумышленникам обманывать легкие биткоин-клиенты, заставляя их принимать поддельные доказательства включения транзакций.

Предлагаемые правила сделают транзакции такого размера недействительными, устранив лежащую в основе неоднозначность.

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

BIP-54 введет новые требования к полям coinbase-транзакций, чтобы предотвратить повторное возникновение проблем с идентификацией исторических транзакций на будущих высотах блоков.

В спецификации указано, что блок 1 983 702 является самой ранней будущей высотой, на которой при существующих правилах может возникнуть дублирующая coinbase-транзакция.

Разработчики биткоина расходятся во мнениях относительно будущих обновлений

Несмотря на уверенность Коралло, предложение вызвало критику со стороны разработчиков, которые считают, что биткоин должен отдавать приоритет обновлениям, добавляющим новые возможности.

Пол Шторц, соучредитель и генеральный директор LayerTwo Labs, в посте на X назвал перспективу активации BIP-54 «довольно удручающей», утверждая, что это предложение представляет собой обслуживание без добавления функциональности.

Шторц сказал, что разработчики, опрошенные им на TABconf в Атланте, в целом ожидали, что предложение по очистке станет следующим софтфорком биткоина.

Однако их оценки предполагали длительное ожидание: самый ранний прогноз указывал на сентябрь 2027 года, а большинство ожидало активации в 2028 году или позже.

Это обсуждение последовало за годами разногласий по поводу изменений протокола биткоина с момента активации Taproot в ноябре 2021 года.

В сентябре Шторц выразил обеспокоенность тем, что биткоин может столкнуться с трудностями при активации дальнейших софтфорков из-за разногласий по поводу того, как следует утверждать изменения консенсуса.

Он особо указал на OP_CAT — предлагаемое обновление, которое восстановило бы операцию, позволяющую скриптам биткоина объединять данные и поддерживать более сложные условия расходования.

Другие предложения, включая OP_CHECKTEMPLATEVERIFY в рамках BIP-119, столкнулись с аналогичными трудностями в получении достаточной поддержки в экосистеме биткоина.

Тем временем квантовые вычисления стали еще одной темой обсуждения протокола. Coinbase недавно описала возможные подходы к защите биткоина от будущих квантовых угроз, включая BIP-360 и предлагаемую структуру вывода Pay-to-Merkle-Root.

В отличие от этих предложений, BIP-54 сосредоточен на исправлении слабых мест в существующих правилах консенсуса биткоина.

Коралло хочет, чтобы BIP-54 установил процесс активации софтфорков

Помимо технических изменений, Коралло считает, что обновление может помочь разработчикам установить более предсказуемый процесс внедрения будущих софтфорков биткоина.

Он пояснил, что обновления биткоина исторически были связаны с трудными техническими решениями, но разногласия по поводу методов активации стали не менее важным препятствием.

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

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

Согласно официальному журналу изменений, 22 мая 2026 года предложение достигло статуса полной спецификации, хотя это обозначение не означает активацию сети.

Положения о совместимости гласят, что изменения ужесточат существующие правила проверки, оставаясь совместимыми с узлами, которые не обновились.

Тем не менее авторы рекомендуют операторам узлов обновить свое программное обеспечение, чтобы они могли самостоятельно применять предлагаемые ограничения.

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

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

Рекомендуемые

Рост кредитования под токенизированные акции США: остановка цен на выходных — главный риск ликвидацииВзлом Binance может пойти на пользу Uniswap: Standard Chartered прогнозирует рост DEX40 минут на кражу $5,6 млрд, подготовка за два дня: полная хронология взлома BinanceБезопаснее ли криптовалюта, чем банк? Ключевая статистика на 2026 годКуда уходят украденные хакерами монеты? От Bybit до Binance: разбор путей отмывания средств Lazarus