May 16, 2020

Разработчики Ethereum запустят «почти» официальный тестнет ETH 2.0 в июне

Группа разработчиков, работающих над переходом экосистемы Ethereum в стадию 2.0, по итогам веб-конференции 14 мая договорились о запуске «почти» официальной тестовой сети с поддержкой нескольких клиентов в июне этого года. Об этом сообщает Cointelegraph.

Разработчики сошлись во мнении, что работа неофициального мультиклиентского тестнета Schlesi оказалась успешной и позволяет строить планы по переходу к следующему этапу. Теперь они практически полностью сфокусировались на исправлении ошибок в коде и синхронизации всех существующих клиентов в единственную версию ETH 2.0.

Мехди Зеруали из Sigma Prime сообщил о значительном прогрессе в разработке техник нечеткого тестирования, которые передают мнимые данные в клиент Ethereum 2.0, чтобы найти его «узкие места». За счет этого удалось обнаружить несколько низкоуровневых ошибок в коде и библиотеках, на которые они полагаются, в том числе ошибку бесконечного цикла в клиенте Teku и ошибку сегментации памяти в клиенте Nimbus.

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

Большинство из них работают над оптимизацией для тестовой сети Schlesi. Первоначально тестнет был запущен с клиентами Prysm и Lighthouse. В дальнейшем синхронизацию прошел клиент Teku, в то время как Nimbus и Lodestar к текущему моменту добились ограниченного успеха.

По словам ведущего разработчика Schlesi Афри Шоедона, после запуска тестнет столкнулся с большими проблемами из-за частых сбоев клиентов во время финализации транзакций. Однако команда проявила оперативность в устранении этих проблем, что позволило сети стабилизироваться.

«Я думаю, мы все удивлены, насколько она [тестовая сеть] стабильна», — добавил он.

Учитывая эти успехи, Шоедон предложил запустить новую мультиклиентскую тестовую сеть, которая была бы еще ближе к спецификациям основной сети, ориентируясь на еще не реализованную спецификацию 0.12, а не на текущую 0.11.2.

«Мне бы хотелось ориентироваться на июнь 2020 года в качестве даты ее запуска», — добавил Шоедон.

В то же время разработчик пояснил, что это во многом зависит от обновления клиентов до версии 0.12

Кроме того, Шоедон предложил запустить тестнет с участием трех клиентов на стадии формирования генезис-блока, позволив также формальный прогон переноса депозитных контактов из сети ETH 1.0 в ETH 2.0 и обратно.

Напомним, ранее ведущий разработчик Ethereum 2.0 Дэнни Райан объяснил неоднократный перенос нулевой фазы ETH 2.0 запуском тестовых сетей с поддержкой нескольких клиентов, что позволило избежать рисков для безопасности сети.

Также на этой неделе в СМИ появились сообщения со ссылкой на заявление Виталика Бутерина о том, что широко ожидаемый старт перехода экосистемы в стадию 2.0 планируется осуществить 30 июля, в пятую годовщину создания сети. Однако сам создатель Ethereum впоследствии опроверг подобные спекуляции.