Logo
Compartilhe este artigo

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

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

Virgil Griffith
Virgil Griffith

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

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

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Long & Short hoje. Ver Todas as Newsletters

Сетевое обновление, названное 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