70% нод Bitcoin Unlimited ушли офлайн из-за атаки через уязвимость в программном коде
Почти 70% нод, поддерживающих Bitcoin Unlimited ушли во вторник, 14 марта, офлайн из-за бага в программном коде.
Выявленная ошибка открыла уязвимость через определенный тип сообщения, отправляемого нодам.
Проблему изначально поднял на GitHub разработчик Bitcoin Unlimited Питер Тшиппер, после чего новость моментально разошлась по соцсетям, вызвав жаркие дебаты в лагерях как сторонников, так и оппонентов этого предлагаемого частью сообщества решения по масштабированию сети биткоина.
BU remote crash DoS: https://t.co/lWiBwBkoTo
WTF bug: assert(0) in an if branch obviously controlled by untrusted network input. #review
— Peter Todd (@petertoddbtc) March 14, 2017
Насколько известно, разработчики Bitcoin Unlimited достаточно быстро выпустили патч, однако во время атаки количество активных нод BU, по данным Coin.Dance, упало сначала до 252, а затем и до 226.
До атаки насчитывалось 780 активных нод Bitcoin Unlimited. Общее количество нод в сети биткоин составляет примерно 6100 (Bitnodes).
Ноды (узлы) отвечают за валидацию транзакций в блокчейне, сохраняя копию истореческих записей. Но, что еще более важно, через поддерживаемый программный код они также отвечают за механизм консенсуса в сети, фактически отвечая за поддержку правил, по которым она функционирует.
Bitcoin Unlimited усиленно продвигается в последнее время частью сообщества в качестве альтернативного решения по масштабированию сети. Как настаивают сторонники данного решения, оно поможет решить проблемы с задержками подтверждения транзакций и обеспечит более высокую пропускную способность сети за счет «безлимитного» увеличения размера блока.
Лагерь разработчиков Bitcoin Core – официального клиента сети – с таким мнением категорично не согласен, и его представители неоднократно говорят о несовершенности программного кода BU.
So what does this mean? A lot. Mining pools pushing for BU were either intentionally misleading public or just totally incompetent. #fail
— Samson Mow (@Excellion) March 14, 2017
Тем не менее, один из наиболее активных сторонников BU Роджер Вер настаивет, что именно Bitcoin Unlimited как правило находит ошибки в коде Bitcoin Core и фиксит их.
"Normally, in Bitcoin Unlimited when we find a Core bug we just fix it and move on" https://t.co/cqQaIm5FZJ
— Roger Ver (@rogerkver) March 14, 2017
Напомним, ранее о своей поддержке Bitcoin Unlimited заявил Antpool — крупнейший на сегодняшний день майнинговый пул.
Подписывайтесь на новости Forklog в Telegram!
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!