Logo
Share this article

Ошибка, которая привела к остановке 8% валидаторов Ethereum, вызывает опасения по поводу еще более масштабного сбоя

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

У Ethereum только что был ONE из тех моментов, когда главное — это то, что T пошло не так.

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

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

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

Нетерминдполномочия около 8% валидаторов, которые работают с Ethereum, и ошибка этих выходных была достаточно критической, чтобы отключить эти валидаторы. Ethereum продолжал работать, несмотря на проблему, и разработчики Nethermind выпустили патч, исправляющий ситуацию в течение нескольких часов. Главным последствием ошибки стало то, что некоторые валидаторы на базе Nethermind понесли скромные финансовые штрафы, но инцидент с Nethermind последовал за аналогичным отключением в начале января, которое повлияло на Besu, клиентское программное обеспечение, стоящее за около 5%валидаторов Ethereum.

Последовательные отключения снова разожгли оживленную дискуссию на платформе X, ранее известной как Twitter, вокруг постоянной проблемы Ethereum с разнообразием клиентов. Идея заключается в том, что сеть становится более устойчивой, если она не зависит от какого-либо одного клиентского программного обеспечения.

Вокруг 85% валидаторов Ethereumв настоящее время работают на платформе Geth, и недавние перебои в работе небольших клиентов возобновили опасения, что доминирующее положение Geth на рынке может иметь серьезные последствия, если возникнут проблемы с его программированием.

Geth, что означает «Go Ethereum», в первую очередь разрабатывается и поддерживается Ethereum Foundation — главной некоммерческой организацией, которая поддерживает разработку Ethereum . Geth T был полностью застрахован от ошибок (никакое программное обеспечение не застраховано от них), но он никогда не страдал от критических сбоев, подобных тем, что затронули Nethermind и Besu. Если бы это произошло, последствия были бы гораздо более серьезными для Ethereum.

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

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

Geth — самый популярный клиент исполнения Ethereum с огромным отрывом. (Clientdiversity.org)
Geth — самый популярный клиент исполнения Ethereum с огромным отрывом. (Clientdiversity.org)

Cygaar, преподаватель Криптo , отмечено в сообщении X что «Ethereum имеет ужасное разнообразие клиентов», добавив, что «критическая проблема в Geth может привести к потенциальной потере миллионов ETH валидаторами, работающими на Geth».

Cygaar привел данные с сайтаисполнение-diversity.info отметив, что популярные Криптo биржи, такие как Coinbase, Binance и Kraken, все полагаться на Гефа для запуска своих сервисов стейкинга. «Пользователи, которые стейкают в протоколах, работающих на Geth, потеряют свои ETH» в случае критической проблемы», — написал Cygaar.

DCinvestor, анонимный Криптo с большой аудиторией в социальных сетях, заявлено в сообщении X что они выводят свои застейканные средства из Coinbase до тех пор, пока компания не переключит операции валидатора на систему, которая в меньшей степени полагается на клиент Geth. «[Я] T могу игнорировать риски того, что в настоящее время выглядит как настройка застейкинга для одного клиента (зависимая от Geth)», — написал DCinvestor, добавив, что «[Я] могу потерять большую часть своего депозита», если что-то пойдет не так.

По мнению Дэниела Хванга, эксперта по валидации, возглавляющего инкубатор Kintsugi Tech, внимание к разнообразию клиентов Ethereum отчасти обусловлено тем фактом, что сеть соответствует более высоким стандартам, чем конкурирующие цепочки.

«Почти все остальные сети T имеют такого разнообразия клиентов, как Ethereum », — сказал Хванг в интервью CoinDesk . «Большинство из них работают только на ONE клиенте».

«Я думаю, возможно, планка для Ethereum просто поднята выше, потому что это доминирующая цепочка смарт-контрактов», — сказал он.

Хотя Geth имеет хорошую репутацию надежности, Хван говорит, что многие валидаторы Ethereum просто по умолчанию используют его (а не альтернативы вроде Nethermind) из-за лени. По его опыту, валидаторы «не проводят собственных исследований» сильных и слабых сторон конкурирующего клиентского ПО.

Фонд Ethereum призывает валидаторов помочь улучшить разнообразие клиентов, и Данкрад Фейст, ONE из его исследователей, широко цитировался на этой неделе за Статья 2022 года с мольбойВалидаторы не должны использовать большинство клиентов. Разработка Nethermindтакже финансировался, частично за счет гранта 2018 года от Ethereum Foundation.

Хванг сравнил доминирование Geth, несмотря на все это, со старой деловой поговоркой: «Никого не увольняют за покупку IBM». Другими словами, если все остальные используют Geth, то было бы сложно винить начинающего валидатора за то, что он тоже его использует, даже если в конечном итоге дела пойдут наперекосяк.

Вопреки здравому смыслу, Хван видит в недавних ошибках Nethermind и Besu и позитивный момент.

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

Sam Kessler

Сэм — заместитель главного редактора CoinDesk по технологиям и протоколам. Его репортажи посвящены децентрализованным Технологии, инфраструктуре и управлению. Сэм получил степень в области компьютерных наук в Гарвардском университете, где он руководил Harvard Political Review. У него есть опыт работы в Технологии отрасли, и он владеет некоторыми ETH и BTC. Сэм был частью команды, которая выиграла премию Джеральда Леба 2023 года за освещение CoinDesk Сэма Бэнкмана-Фрида и краха FTX.

Sam Kessler