месяц назад

В коде Constantinople снова найдена критическая ошибка

По словам Джейсона Карвера (Jason Carver), одного из ведущих разработчиков из Ethereum Foundation, была обнаружена новая ошибка в долгожданном хардфорке Constantinople. Она касается только смарт-контрактов, которые используют функцию самоуничтожения.

Уязвимость, найденная в коде функции Create2, позволяет вносить изменения в самоуничтожающийся смарт-контракт, что, в свою очередь, может изменить правила и стать причиной кражи криптоактивов.

Как подчеркивает разработчик, эта ошибка не опасна до обновления. Во избежание возможного ущерба до покупки любого виртуального актива на основе ERC-20 пользователь должен просмотреть код смарт-контракта и убедиться, что он не содержит функцию самоуничтожения.

Возникшая проблема также решается добавлением в код Create2 дополнительной защиты от повторов.

Более того, сеть сейчас находится в «ледниковом периоде». Это означает, что создание новых блоков снизилось. Так, на добычу одного блока уходит гораздо больше времени — 21 секунда. Ожидается, что поставки Ether снова сократятся примерно через три недели на 2000-3000 единиц.

Хардфорк должен запуститься 27 февраля 2019 года. Предполагают, что найденный баг не станет причиной для переноса запуска на новое время. Между тем, серьезные баги, которые и прежде обнаруживались в Constantinople, заставляют скептиков сомневаться в жизнеспособности хардфорка. Многие считают, что обнаруженные ошибки также создадут сложности для реализации государственных сборов.

Читайте также:

Coinbase и Kraken поддержали хардфорк Constantinople

Команда Ethereum объявила о новой дате активации хардфорка Constantinople — 27 февраля 2019 года

Хардфорк Ethereum Constantinople: каким будет майнинг ETH после обновления?