Разработчики Ethereum 2.0 рассчитывают запустить обновлённую тестовую сеть в июне

Согласно отчёту, большая часть работы по исправлению багов в коде и улучшению инструментов их обнаружения была завершена. Директор стартапа Sigma Prime, отвечающего за разработку клиента Lighthouse, Мехди Зеруали отметил значительный прогресс в совершенствовании методов «фаззинга», представляющих собой тестирование посредством предоставления программе вводных значений с целью выявления возможных неисправностей. Анализ Sigma Prime уже помог выявить несколько низкоуровневых багов в клиентском ПО ETH 2.0 и лежащих в их основе библиотеках. В частности, был выявлен баг бесконечного цикла в клиенте Teku и ошибки сегментации памяти в клиенте Nimbus. Как пояснил ранее руководитель проекта ETH 2.0 Дэнни Райан, «многоклиентская парадигма» является основной причиной задержки перехода второй крупнейшей криптовалюты на механизм консенсуса Proof-of-Stake. В текущей имплементации ETH 2.0 использует семь клиентов, которые должны синхронизироваться друг с другом для безопасной работы системы. Команды продолжают работу над оптимизацией тестовой сети Schlesi, первой симуляции основной сети Ethereum 2.0 с поддержкой нескольких клиентов. Schlesi была запущена в конце апреля разработчиками Prysmatic Labs и Sigma Prime. Позднее к ним присоединилась команда PegaSys со своим клиентом Teku. Nimbus и Lodestar пока добились ограниченных успехов в подключении к Schlesi. Разработчик Афри Шедон, курирующий развитие Schlesi, отметил, что старт тестнета прошёл не без проблем. При первой попытке запуска были выявлены различные баги, а после их устранения работа сети была «ужасающей», так как клиенты постоянно сбоили. При этом Шедон похвалил команды клиентов за их готовность исправлять баги, благодаря чему тестнет удалось стабилизировать. «Думаю, мы все удивлены тому, насколько стабильным он стал», – заявил разработчик. Учитывая последние успехи, Шедон предложил запустить новую многоклиентскую тестовую сеть, спецификации которой будут ещё больше приближены к условиям реальной сети. «С осторожностью я бы ориентировался на июнь 2020 года в качестве срока запуска», – сказал он, подчеркнув, что это будет напрямую зависеть от своевременного релиза обновлённых клиентов. По словам Шедона, новая тестовая сеть сможет запуститься с поддержкой сразу трёх клиентов. Также на её основе планируется осуществить «формальный прогон» депозитного контракта для перевода активов из ETH 1.0 в ETH 2.0. Ранее сооснователь Ethereum Виталик Бутерин опроверг информацию о том, что он сделал заявление, будто основная сеть Ethereum 2.0 будет готова к запуску в июле этого года. Предполагается, что многоклиентская тестовая сеть должна проработать без перебоев как минимум два месяца, прежде чем разработчики смогут приступить к запуску основной сети Ethereum 2.0.

Интересное по теме