Многострадальный хардфорк Constantinople состоится 27 февраля. Такой договоренности достигли разработчики Ethereum в ходе совещания в пятницу.
Блок, на котором состоится хардфорк, или, как считает Виталик Бутерин, обновление, будет определен ближе к его дате. Позднее один из участников все же уточнил, что это будет блок 7 280 000, и датой форка станет 27 февраля.
Участники совещания обсудили ситуацию с уязвимостью, найденной компанией ChainSecurity ранее в одном из «предложений по улучшению Ethereum», или EIP, планировавшихся в рамках хардфорка.
В итоге было принято решение обойтись четырьмя EIP вместо пяти, исключив одно проблемное. Его планируется доработать, протестировать и включить в следующий очередной хардфорк. Впрочем, фактически сам Constantinople будет состоять из двух апгрейдов — первый в оригинальном виде, все пять обновлений, а второй — удалит потенциально опасное EIP 1283.
Цель именно такого подхода, предложенного и утвержденного в пятницу — убедиться, что все тестовые и частные сети, уже имплементировавшие Constantinople, смогут легко избавиться от опасного обновления, не откатывая назад созданные цепочки блоков.
Напомним, что Constaninople был отложен менее чем за два дня до старта, планировавшегося 17 января. Причиной стала выявленная возможность осуществления reentrancy attack, в переводе — атаки рекурсивного вызова. Подобная уязвимость в свое время стала одной из причин взлома DAO.
Constantinople изначально был запланирован еще на осень 2018 года, но тогда запуск в тестовой сети оказался провальным.
Хардфорк предусматривает ряд изменений, улучшающих работу кода платформы. Кроме того, он предполагает отсрочку т.н. бомбы сложности на год-полтора, а также снижение вознаграждения майнерам с 3 до 2 эфиров за блок.