Geth v1.9.11 – это новая версия самой популярной клиентской программной реализации Ethereum (ETH), которая обеспечивает 73,7% операторов сетей Ethereum.
Согласно заявлению Петер Силаджи, первоначально февральский выпуск программного обеспечения Geth планировалось представить в виде обычного обновления обслуживания. Тем не менее, они решили отложить дату «запуска» и опубликовать ее в качестве выпуска функции из-за значимости подразумеваемых улучшений.
Прежде всего, с выпуском механизма поиска одноранговых узлов Weeping Heart, основанный на распределенной хэш-таблице (DHT), а также поддерживается резервным обнаружением одноранговых узлов на основе DNS. В результате узлы, управляемые Geth, теперь имеют два независимых механизма поиска пиров: централизованный и децентрализованный. Списки DNS будут создаваться при сканировании DHT и будут также охватывать тестовые сети Ropsten, Goerli и Rinkeby.
Кроме того, движок JavaScript, поддерживаемый консолью Geth, был переключен с Otto на Goja. По заявлениям разработчиков он:
“Значительно лучше и быстрее, чем раньше”.
Кроме того, был реализован новый механизм транзакционных объявлений для соединений между двумя операторами на базе Geth. Благодаря этому нововведению взаимодействие между двумя совместимыми клиентами будет использовать значительно меньшую пропускную способность.
Наконец, реализация Geth v1.9.11 предполагает несколько незначительных функций и исправлений. Например, скорость создания блока была немного уменьшена из-за ряда внутренних оптимизаций.
Этот выпуск может быть одним из последних основных обновлений клиентского программного обеспечения Ethereum (ETH) перед началом развертывания Ethereum 2.0. По последним оценкам, это может произойти уже в середине 2020 года.