По словам разработчика ядра Ethereum Тима Бейко, путь к полному переходу от нынешней сети Ethereum (ETH) Mainnet к системе proof-of-stake (PoS) с маячковой цепочкой, процесс, который также называют «слиянием», теперь четко вырисовывается.
В недавней записи в блоге Бейко подробно описал шаги, которые должны произойти, прежде чем второй по величине проект в мире перейдет на PoS.
Прежде всего, Ethereum нужно, чтобы «несколько мейннет-форков Shadow прошли без проблем». Как сообщалось, в начале апреля разработчики Ethereum осуществили первый в истории теневой форк, который был призван проверить предположения разработчиков о существующих тестовых сетях и мейннете.
Разработчик Ethereum Мариус ван дер Вийден, который изначально предложил идею теневого форка, назвал первый теневой форк «огромным успехом». Однако он также отметил, что были и серьезные проблемы.
Например, Nethermind, поставщик программных систем на базе Ethereum, и Hyperledger Besu, клиент Ethereum с открытым исходным кодом на Java, остановились на переходе. Также возникла проблема с лимитом газа по умолчанию. Биткоин бесплатно.
В то время как с первым теневым форком возникли определенные проблемы, «второй теневой форк mainnet (MSF2) прошел практически идеально», — сказал Бейко, добавив, что.
Если MSF3, еще один предстоящий теневой форк, «пройдет без проблем и останется стабильным, мы сможем перейти к обновлению существующих тестовых сетей».
Как только сеть пройдет несколько теневых форков без проблем, настанет время для клиентов Ethereum — программного обеспечения, необходимого для того, чтобы узлы Ethereum могли читать блоки на блокчейне Ethereum и смарт-контракты на базе Ethereum — пройти различные наборы тестов на слияние.
Первый тестовый пакет называется Hive, который поможет протестировать новые интерфейсы прикладного программирования (API) движка, которые различные клиенты используют для взаимодействия. Помимо улучшения Hive, разработчики будут работать с Kurtosis, платформой для сквозного тестирования критически важной инфраструктуры блокчейна, чтобы «найти проблемы с реализацией у клиентов и отслеживать различные показатели здоровья сети».
Помимо этих двух инструментов, существует также длинный список инструментов тестирования, созданных клиентами, исследователями и командами тестирования, чтобы помочь разработчикам выявить потенциальные проблемы. К ним относятся фаззеры, генераторы плохих блоков, отладочные API и многое другое.
Третьим и последним этапом будет развертывание The Merge в существующих публичных тестовых сетях, а именно Ropsten, Goerli и Sepolia. Поскольку публичные тестовые сети требуют более широкой координации в экосистеме Ethereum, они станут последним требованием перед назначением даты слияния для основной сети.
«И это все! Как только эти вещи произойдут, и мы будем наблюдать их стабильность в течение нескольких недель, мы будем готовы к переходу в mainnet!» сказал Бейко.
Стоит отметить, что конкретной даты The Merge пока нет. Однако в середине апреля Бейко заявил, что масштабное обновление сети будет завершено через несколько месяцев после июня.
«Это будет не в июне, а, скорее всего, через несколько месяцев после него. Пока нет точной даты, но мы определенно находимся в последней главе [proof-of-work — PoW] на Ethereum», — написал Бейко в Twitter в то время.