Больше не нужно искать — необходимые
обучающие материалы и подсказки всегда под рукой

8 апреля команда разработчиков Bitcoin Core проведет демонстрацию так называемых «атакующих блоков» в тестовой сети Signet. Эти специально сконструированные блоки будут требовать существенно больше времени для проверки по сравнению со стандартными.
Цель демонстрации — наглядно показать важность устранения четырех известных уязвимостей консенсуса. Их планируется исправить с помощью масштабного обновления Great Consensus Cleanup, реализуемого через предложение BIP-54.
Данное предложение представляет собой комплексный софтфорк, направленный на очистку консенсусных правил сети биткоина. Одним крупным обновлением будет устранено сразу несколько слабых мест протокола:
1. Исправление атаки «искажения времени». Эта давняя проблема позволяет майнерам с высокой вычислительной мощностью манипулировать временными метками блоков, искусственно занижая сложность майнинга. BIP-54 вводит новые правила для временных меток первого и последнего блока в каждом периоде пересчета сложности.
2. Ограничение наиболее ресурсоемких транзакций. Отдельные специально созданные транзакции могут проверяться чрезвычайно долго, создавая нагрузку на узлы и давая майнерам возможность для давления на конкурентов. BIP-54 устанавливает лимит на количество потенциально исполняемых операций подписи в одной транзакции, превышение которого делает ее недействительной.
3. Устранение неоднозначности с 64-байтовыми транзакциями в дереве Меркла. Транзакция размером ровно 64 байта может интерпретироваться как лист или как внутренний узел дерева, что ослабляет доказательства включения перевода и делает корень Меркла неоднозначным. После активации BIP-54 такие транзакции будут считаться невалидными.
4. Удаление устаревшей проверки BIP-30. Эта проверка, защищавшая от дублирования идентификаторов транзакций, стала практически ненужной после внедрения BIP-34, но до сих пор сохранялась в консенсусе. BIP-54 требует, чтобы новые Coinbase-транзакции отличались друг от друга, что позволит окончательно отказаться от старой проверки.
Организаторы не планируют раскрывать наихудшие сценарии атаки, скрывая детали скриптов и транзакций, чтобы не давать лишней информации потенциальным злоумышленникам. Участникам покажут блоки, верификация которых потребует на порядок больше вычислительных ресурсов, чем обычно.
Демонстрация начнется в 10:00 по восточному времени США (14:00 UTC). Любой желающий сможет запустить узел Bitcoin Core в сети Signet и наблюдать за процессом добычи и обработки этих блоков.
Для наглядности разработчики также подготовили патч, позволяющий визуализировать подозрительные блоки через терминальный интерфейс bitcoin-tui. Этот инструмент поддерживает отслеживание обработки блоков в режиме реального времени в специальной вкладке Slow Blocks.
При этом специалисты отмечают, что патч был создан быстро и не проходил полноценного аудита безопасности. В целях предосторожности участникам рекомендуется использовать для наблюдения новые узлы, не содержащие средств.
Напомним, что в апреле создатель UTXOracle Стив Джеффресс сообщил, что около 99% транзакций Taproot в сети биткоина оказались микротранзакциями, или «пылью».
Популярные новости: