Разработчики Эфириума приостановили работу над хардфорком Berlin

На сегодняшний день Эфириум работает с клиентами, использующими разные языки: Go, Solidity, Java, JavaScript и Python. Это означает, что к разработчикам Эфириума могут присоединяться разные проекты: от небольших стартапов до международных корпораций. Разнообразие клиентов положительно влияет на работу сети. Однако языки программирования имеют свои нюансы, и когда разработчики Эфириума проводят обновления, эти нюансы могут повлечь за собой серьезные нарушения.

По словам независимого разработчика Алексея Ахунова, сети Эфириума нужно перестать зависеть от Geth и не допустить ситуации, когда любая ошибка в этом клиенте нарушит работу всей сети. На сегодняшний день нагрузка слишком высока, поэтому устойчивость Geth имеет принципиально важное значение. Ахунов считает, что разработчики приняли верное решение, приостановив большую часть работ, так как нужно удостовериться, что все функционирует правильно. 

У разработчиков Эфириума есть основания для опасений. К примеру, в 2016 году после активации хардфорка «Ложный Дракон» в сети Эфириума появились проблемы из-за бага в клиенте Geth – между клиентами Geth и Parity произошло нарушение консенсуса, что привело к созданию ложной цепи.

Кроме того, в декабре прошлого года клиент Эфириума Parity заявил, что у него недостаточно ресурсов даже для поддержки собственного программного обеспечения. Кодовая база Parity была передана децентрализованной автономной организации, основанной Gnosis. Теперь Parity работает под названием «Open Ethereum». По данным Web Archive, с декабря 2019 года Open Ethereum потерял около 60% узлов, а клиент Geth – 14%. Соучредитель Gnosis Мартин Кеппельман (Martin Köppelmann) считает, что в идеале сеть должна работать с разными клиентами с долей узлов не более 33%.

Разработчик Грег Колвин (Greg Colvin) также считает, что одна из главных задач Эфириума – обрести независимость от Geth и привлечь узлы к другим клиентам. Однако сложность состоит в том, что проекты будут использовать альтернативные клиенты в том случае, если Geth не сможет удовлетворять их потребности.

Напомним, что запуск хардфорка Эфириума Constantinople также откладывался из-за проблем с безопасностью, а обновление Istanbul переносилось из-за разработчиков Parity, которые не успевали внедрить все EIP.

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