Logo
Поделиться этой статьей

Дубль второй: Ethereum готовится к повторному хардфорку Constantinople

Второй по величине в мире блокчейн по рыночной капитализации готовится к хардфорку, который он пытался активировать ранее под названием Constantinople. На этот раз разработчики уверены, что это сработает.

Если с первого раза у вас T получилось, попробуйте еще раз.

Таковы мудрые слова, которые были приняты близко к сердцу разработчиками CORE Ethereum с тех пор, как была обнаружена уязвимость в коде сети. был обнаруженвсего за 48 часов до запланированного развертывания кода.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto for Advisors сегодня. Просмотреть все рассылки

Сетевое обновление, названное Constantinople, должно было ввести ряд обратно несовместимых изменений — также известных как хардфорк — во вторую по величине в мире Криптовалюта по рыночной капитализации. Однако обнаруженная ошибка привела к задержке, за которой последовал план попробовать еще разв конце февраля.

Поскольку ожидается, что код будет активирован в последнюю неделю февраля, а именно на блоке номер 7 280 000, разработчики CORE Ethereum уверены, что на этот раз Constantinople T потерпит неудачу.

«Я подозреваю, что все пойдет по плану. Номер блока установлен, и [обновление] теперь жестко закодировано в клиентах, так что все идет хорошо», — сказал Хадсон Джеймсон, отвечающий за отношения с разработчиками в Ethereum Foundation, в интервью CoinDesk.

Добавив, что из каждого хардфорка извлекаются «ценные уроки», Джеймсон сказал, что ONE из важных выводов из прошлогодней попытки хардфорка в январе стало «улучшение коммуникации с майнерами для информирования их об обновлении».

Хотя проблема в коде T затронула бы майнеров напрямую, майнеры и другие пользователи, которые запускают полные копии блокчейна Ethereum, называемые узлами, должны были быть оперативно уведомлены об отмене Constantinople, чтобы KEEP его фактическое развертывание и возникновение возможных сбоев.

В этом плане аудиторская фирма ChainSecurity, обнаружившая уязвимость, сообщила CoinDesk, что организация разработчиков Ethereum уже сейчас весьма впечатляет.

«Я был просто поражен тем, как быстро все отреагировали и насколько организованно все отреагировали», — сказал технический директор Хуберт Рицдорф. «Многим людям пришлось обновиться, поэтому они должны были знать, что именно обновлять. На многих уровнях стало ясно, что, несмотря на отсутствие центрального управления, сообщество [Ethereum] сотрудничает очень эффективно».

Называемые Ethereum Improvement Proposals (EIPs), четыре из пяти EIP будут фактически активированы в основной сети, или mainnet. И для всех технических целей обновление будет развернуто в две части – одновременно.

Поприветствуйте «Петерсберг»

Разработчики предложили во время встречиконец январявременно отложить EIP и продолжить работу с остальной частью Константинополя, как и планировалось, определив, что исправление глючного EIP –ЭИП 1283– слишком надолго задержит активацию запланированного хард-форка Ethereum.

Однако, учитывая, что несколько тестовых сетей на Ethereum , включая Ropsten, уже активировали Constantinople в полном объеме до того, как была обнаружена уязвимость безопасности, разработчики CORE Ethereum также согласились с необходимостью проведения второго хард-форка, безопасно удаляющего EIP.

Так родился «Петерсберг».

Уже выпущенныйна Ropsten, Petersberg — это неофициальное название хардфорка, специально разработанного для удаления EIP 1283 из работающей сети, похожей на эфириум. Позже в этом месяце оригинальный код Constantinople будет активирован в основной сети совместно с Petersberg.

«Для любого разработчика в основной сети практически не существует Constantinople, только Petersberg… Технически в коде есть два условия», — пояснил главный операционный директор ChainSecurity Маттиас Эгли. «ONE гласит, что Constantinople становится активным на блоке с номером [7 280 000] и на том же блоке активируется Petersberg, который имеет приоритет над Constantinople и немедленно заменяет его».

Что касается того, что еще предстоит сделать для запуска Petersberg в основной сети, Джеймсон сказал, что все тестирование для его выпуска завершено, и основные программные клиенты, включая Geth и Parity, готовы к развертыванию на согласованном количестве блоков.

Теперь, как подчеркнул руководитель отдела безопасности Ethereum Мартин Хольст Свенде, пользователи Ethereum должны знать о важных изменениях в сети Ethereum в результате событий Constantinople и Petersberg.

Новый «угловой случай»

Твиттинг

Проводя опрос среди пользователей в прошлый четверг, Свенде отметил, что после Constantinople смарт-контракты на Ethereum , которые считаются практически неизменяемыми, смогут изменять код при определенных условиях в ходе нескольких транзакций.

Новая функция, представленная в EIP 1014, называется «Тощий CREATE2» — призван облегчить проведение транзакций вне сети Ethereum, позволяя то, что Рицдорф описывает как «детерминированное развертывание».

«Когда вы развертываете новый смарт-контракт на Ethereum, происходит следующее: он вычисляет адрес, по которому будет развернут контракт. Вы знаете это заранее, но это зависит от множества переменных», — сказал Рицдорф CoinDesk. «CREATE2 упрощает задачу: «В будущем мы развернем контракт по этому конкретному адресу».

Рицдорф объясняет, что в результате этого разработчики смарт-контрактов могут технически развертывать контракты «во второй раз» по тому же адресу, отмечая:

«[После Constantinople] вы можете изменить код, потому что вы можете сначала выполнить развертывание по этому адресу, уничтожить код, а затем выполнить развертывание снова».

Эгли подчеркнул, что это «не ошибка безопасности», а скорее «крайний случай», которого разработчикам на Ethereum следует опасаться, когда изменения вступят в силу. Он добавил, что необходимо постоянное обучение аудиторов перед февральским хардфорком в отношении остальных четырех EIP, изначально запланированных для включения в Constantinople за пределами EIP 1283.

Пользователи, ожидающие запуска Constantinople, могут перейти по ссылкеforkmon.ethdevops.ioили Ethernodeshttps://ethernodes.org/network/1/forkwatch/overview, чтобы посмотреть релиз в реальном времени. Ряддругие сайты также доступны для просмотра текущих показателей, включая хешрейт майнинга и рыночные цены.

Согласно ONE из таймеров обратного отсчета хардфорка, созданному Афри Шоедоном, менеджером по выпуску клиента Parity Ethereum , Constantinople plus Petersberg оцениваетсяна момент публикации публикация запланирована на четверг, 28 февраля.

Вирджил Гриффит, специальные проекты Ethereum Foundation, из архивов CoinDesk

Christine Kim

Кристина — аналитик-исследователь CoinDesk. Она фокусируется на создании аналитических данных о Криптовалюта и блокчейн-индустрии. До того, как стать аналитиком-исследователем, Кристина была техническим репортером CoinDesk , в основном освещая разработки в области блокчейна Ethereum . Криптовалюта активы: отсутствуют.

Christine Kim