Logo
Поделиться этой статьей

Обновление завершено? Новое программное обеспечение Ethereum пока T совсем стабильно

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

Форк Ethereum мог состояться в начале этой недели, но это T значит, что разработчики готовы назвать переход программного обеспечения завершенным.

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

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Daybook Americas сегодня. Просмотреть все рассылки

Однако в случае с Византийской вилкой все произошло не совсем так.

Поскольку обновления были выпущены всего за несколько дней до хардфорка, значительная часть сети еще не успела перейти на него. Фактически, на момент публикации только 25,1 процента Parity <a href="https://ethernodes.org/network/1/forkWatch/parity">https://ethernodes.org/network/1/forkWatch/parity</a> и 58,4 процента Geth <a href="https://ethernodes.org/network/1/forkWatch/geth">https://ethernodes.org/network/1/forkWatch/geth</a> , самых популярных клиентов Ethereum , обновились, что означает, что примерно 45 процентов сети используют новое программное обеспечение.

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

В результате некоторые могут задаться вопросом, безопасен ли Ethereum в использовании, и, учитывая положение дел, этот вопрос остается открытым. Во ONE, существует несколько типов неисправных программных клиентов, и некоторые из них содержат «ошибку консенсуса», которая может привести к непреднамеренному созданию нескольких блокчейнов Ethereum .

По этой причине разработчик CORE Ethereum Гэвин Вуд сообщил CoinDesk , что он «призовет к осторожности» всех крупных игроков, берущихся за крупномасштабные проекты, пока обновление не будет признано полностью стабильным.

Риски остаются

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

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

По словам Вуда, если в сети действительно есть этот баг, ему потребуется время, чтобы проявить себя. «Я T думаю, что кто-то верил, что сеть самовозгорится на блоке 4 370 000», — сказал Вуд.

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

И если это произойдет, уверен Вуд, команда разработчиков быстро выпустит отлаженные версии программного обеспечения, чтобы избежать чрезмерного ущерба платформе.

Что касается уже имеющегося неисправного программного обеспечения, ведущий разработчик безопасности Ethereum Мартин Хольст Свенде заявил, что это T повод для беспокойства.

Он заверил, что если в результате использования старого программного обеспечения произойдет раскол консенсуса: «Их просто исключат из цепочки, [а затем] разберутся с этим и обновят свой клиент».

Конечно, Ethereum больше не отслеживает эти узлы, поэтому если ошибка и появится, она T будет видна ни в одном из обозревателей блокчейна. Кроме того, если ошибка будет использована в старом программном обеспечении, мы вряд ли услышим об этом, за исключением «шума на Reddit», по словам Хольста Свенде.

Извлеченные уроки

Однако, выступая на интернет-форуме, основатель Ethereum Виталик Бутерин написал, что потребуется еще ONE -два месяца тестирования, прежде чем Byzantium можно будет считать полностью безопасным.

Это может показаться долгим сроком для программного обеспечения, которое так интенсивно разрабатывалось, но это не значит, что перед выпуском T было проведено обширных тестов безопасности. Выступая на Reddit, разработчик Ethereum Афри Шоедон сказалчто код Byzantium был доступен в течение нескольких недель до хард-форка и последовательно проходил все проверки безопасности до того, как были обнаружены ошибки.

Ethereum использует ряд процессов проверки безопасности, но ONE , который, вероятно, T получил достаточного внимания перед выпуском, — это так называемый «фаззер» — автоматизированный процесс тестирования, который может выявить самые тонкие уязвимости кода.

Это новая проверка безопасности для Ethereum, и как сказал CORE разработчик Питер Силаги объяснил«Чтобы действительно сделать это частью рабочего процесса, нужны усилия и доработка».

Он продолжение: «Будьте уверены, что фуззер станет гораздо более органичной частью подготовки следующей вилки».

Фаззер теперь работает, чтобы обеспечить безопасность Byzantium, и до сих пор не было обнаружено никаких ошибок с момента хардфорка. И хотя весь опыт привелнекоторые разработчики Чтобы гарантировать более тщательное обновление в будущем, команда Ethereum, похоже, T горит желанием отказываться от своего более агрессивного подхода к обновлениям блокчейна.

Как Шоедонсказал:

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

Сейсмографизображение через Shutterstock

Rachel-Rose O'Leary

Рейчел-Роуз О'Лири — программист и писатель в Dark Renaissance Technologies. Она была ведущим техническим писателем CoinDesk 2017-2018, освещая технологии Политика конфиденциальности и Ethereum. У нее есть опыт работы в области цифрового искусства и философии, и она пишет о Криптo с 2015 года.

Rachel-Rose O'Leary