Демонстрация «блоков атаки» в тестовой сети Bitcoin Signet

Через два дня, в среду, 7 апреля, несколько разработчиков Bitcoin Core проведут демонстрацию «блоков атак», проверка которых в Signet займет слишком много времени.
Демонстрация состоится в 10:00 EST (14:00 UTC). Любой, кто желает принять участие, может запустить узел Bitcoin Core на Signet и наблюдать за тем, как блоки добываются и обрабатываются его узлом в режиме реального времени.
Здесь можно найти инструкции по развертыванию узла и дальнейшим действиям (в том числе о том, как проверить журналы узла, чтобы узнать время проверки блоков атаки).
Демонстрация не покажет наихудший случай атаки (требуемый сценарий и структура транзакций не были публично раскрыты, чтобы не дать злоумышленникам еще больше информации об атаке), но она создаст блоки, проверка которых займет на порядки больше времени, чем средний блок.
Цель демонстрации — показать пользователям серьезность одной из четырех серьезных уязвимостей консенсуса, которые «Великая очистка консенсуса» направлена на устранение с помощью BIP 54.
Еще две демонстрации пройдут в 18:00 по восточному стандартному времени (22:00 по всемирному координированному времени) 8 апреля и в 5:00 по восточному стандартному времени (9:00 по всемирному координированному времени) 9 апреля, чтобы позволить пользователям Биткойн в разных часовых поясах по всему миру также принять непосредственное участие.
Блокчейн Signet в настоящее время занимает около 32-33 ГБ, поэтому, если у вас есть устройство с достаточным объемом памяти, разверните узел Signet для участия.
К вашему сведению, следующий патч программного обеспечения был быстро создан для этой демонстрации и не прошел тщательную проверку (хотя это всего лишь базовый графический интерфейс на основе терминала). Если вы разворачиваете совершенно новый узел Signet только для этой демонстрации на машине без каких-либо средств, с вами все будет в порядке, даже если вы такой же параноик, как я.
Для тех, кто не хочет просто копаться в файлах журналов, Эй Джей Таунс предоставил патч к проекту «bitcoin-tui», графическому интерфейсу на основе терминала для Bitcoin Core, позволяющему отображать блоки атаки во время демонстрации. Создатель проекта работает над выпуском к демонстрации, но вы также можете скомпилировать его самостоятельно.
Запустите эти команды в Linux (команды git будут работать и в других ОС, и вы сможете легко найти в Интернете эквивалентные команды CLI для вашей ОС):
git clone https://github.com/ajtowns/bitcoin-tui.git cd bitcoin-tui git switch 202604-bip54blocks
После этого вы сможете просто следовать инструкциям по сборке в репозитории здесь. После компиляции убедитесь, что в файле конфигурации вашего bitcoind установлено значение «server=1», и запустите bitcoin-tui. Вы должны найти вкладку «Медленные блоки» справа от верхней панели.
Этот пост «Демонстрация «блоков атаки» в тестовой сети Bitcoin Signet» впервые появился в журнале Bitcoin Magazine и написан Шиноби.