- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Дубль второй: Ethereum готовится к повторному хардфорку Constantinople
Второй по величине в мире блокчейн по рыночной капитализации готовится к хардфорку, который он пытался активировать ранее под названием Constantinople. На этот раз разработчики уверены, что это сработает.
Если с первого раза у вас T получилось, попробуйте еще раз.
Таковы мудрые слова, которые были приняты близко к сердцу разработчиками CORE Ethereum с тех пор, как была обнаружена уязвимость в коде сети. был обнаруженвсего за 48 часов до запланированного развертывания кода.
Сетевое обновление, названное 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 . Криптовалюта активы: отсутствуют.
