💼 Спонсор публикации - криптовалютная биржа EXMO >>>

После довольно шероховатого запуска тестовой сети Medalla Eth 2.0 разработчики обсудили допущенные ошибки

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

Обсуждение произошло на конференции разработчиков Eth 2.0, 6 августа 2020 г.

Как ранее сообщал Cointelegraph, блокчейну эфириума понадобилось дополнительное время, чтобы достичь нужной кондиции, причём только 57% пула участвовали в консенсусе (обычно, 70% - это минимумальный консенсус, необходимый для того, чтобы сеть работала нормально).

По данным ресурса beaconcha.in, в настоящее время вовлечённость составляет уверенные 80%.

Команда обозначила некоторые проблемы, предопределившие такое вялое начало

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

Также были выявлены пару проблем с панелью запуска, через которую должны подключаться инвесторы, заинтересованные в стейкинге своих монет. Некоторые проблемы связаны с нехваткой понимания у пользователей, поскольку команды не смогли подготовить двоичные файлы узлов вовремя. Кроме того, оказалось, что некоторые юзеры делали по несколько депозитов на сумму в 32 ETH - вероятно, лелея ошибочные надежды, что этот манёвр позволит получать больше выплат от валидаторов.

Ручная настройка одновременно нескольких валидаторов тоже была проблемной из-за каличности браузерного кошелька MetaMask, который открывал параллельно новые всплывающие окна для каждой партии в 32 монеты ETH.

Оффлайн-стейкеры и технические нюансы

В первый час после запуска сети доля участия составляла всего 57% . По словам команды, отчасти так вышло из-за того, что клиенты Lodestar и Nimbus не участвовали в аттестациях, которые подтверждают каждый предложенный блок. Эта причина создала примерно 10% дефицита.

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

По их словам, следовало ожидать, что сеть "придержит" долю в 32 ETH, пока автономные валидаторы не будут отключены. Стимул не терять деньги должен был быть достаточным сдерживающим фактором, но поскольку тестовая сеть Ether не имеет ценности, этот мотив не сработал в достаточной степени.

Также повлияло то, что некоторые из крупных китов не стали включать свой клиент. Чуть позже, разработчики вышли на связь с одним из них, и, благодаря сочетанию этих мер, участие быстро увеличилось примерно до 80%.

Тем не менее, сеть пока не достаточно стабильна. Lighthouse и Prysm, два наиболее популярных клиента, всё ещё сталкиваются с проблемами подтверждения.

Команда отметила, что с доминированием Lighthouse и Prysm пора начинать бороться. Согласно результатам опроса, приведённым Дэнни Райаном из Ethereum Foundation, около 90% всех узлов сети работают с этими двумя клиентами.

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

Исследования и разработки продолжаются

Виталик Бутерин добавил на GitHub подробную аннотированную спецификацию для Ethereum 2.0 Phase 1, которая должна включать базовое сегментирование. Документ был подготовлен в течение июля, и опубликован 6 августа 2020 года.