Тестнет Ethereum 2.0 запустят в июне
14 мая состоялось совещание разработчиков 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 2.0.
При этом токены Ethereum 2.0 могут признать ценными бумагами.
Также стало известно, когда пройдет аудит Ethereum 2.0.
Напомним, Ethereum 2.0 не запустят в июле.