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

Обновление Ethereum Constantinople задерживается из-за уязвимости безопасности

Крупное обновление Ethereum Constantinople было отложено после того, как аудиторская фирма ChainSecurity обнаружила проблему безопасности в ONE из изменений.

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

Компания по аудиту смарт-контрактов ChainSecurityотмечено во вторник что Ethereum Improvement Proposal (EIP) 1283, если будет реализован, может предоставить злоумышленникам лазейку в коде для кражи средств пользователей. В ходе телефонного разговора разработчики Ethereum , а также разработчики клиентов и других проектов, работающих в сети, согласились отложить хард-форк — по крайней мере временно — пока они оценивают проблему.

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

Среди участников были создатель Ethereum Виталик Бутерин, разработчики Хадсон Джеймсон, Ник Джонсон и Эван Ван Несс, а также менеджер по релизу Parity Афри Шоедон и другие. Новая дата форка будет определена во время другого звонка разработчиков Ethereum в пятницу.

Обсуждая уязвимость в сети, CORE разработчики проекта пришли к выводу, что исправление ошибки до хардфорка, который, как ожидалось, должен был состояться около 04:00 UTC 17 января.

Названная атакой повторного входа, уязвимость по сути позволяет злоумышленнику «повторно входить» в одну и ту же функцию несколько раз, не информируя пользователя о состоянии дел. В этом сценарии злоумышленник может по сути «снимать средства вечно», сказал Джоанес Эспаньол, технический директор аналитической компании Amberdata, занимающейся блокчейном, в предыдущем интервью CoinDesk.

Он объяснил:

«Представьте, что в моем контракте есть функция, которая делает вызов другого контракта... Если я хакер и смогу вызвать функцию, пока предыдущая функция все еще выполняется, я смогу вывести средства».

Это похоже

к ONE из уязвимостей, обнаруженных в ныне печально известном Атака DAO 2016 года.

В сообщении ChainSecurity поясняется, что до Constantinople стоимость операций по хранению в сети составляла 5000 единиц GAS, что превышает 2300 единиц GAS , которые обычно отправляются при вызове контракта с использованием функций «передача» или «отправка».

Однако, если бы обновление было реализовано, «грязные» операции по хранению обошлись бы в 200 GAS. «Контракт злоумышленника может использовать стипендию в размере 2300 GAS для успешного манипулирования переменной уязвимого контракта».

Ранее ожидалось, что Constantinople будет активирован в прошлом году, но его активация была отложена из-за проблем, обнаруженных при запуске обновлений наТестовая сеть Ropsten.

Ethereumизображение через Shutterstock

Christine Kim

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

Криптовалюта активы: отсутствуют.

Christine Kim
Nikhilesh De

Никхилеш Де — управляющий редактор CoinDesk по глобальной Политика и регулированию, освещающий деятельность регулирующих органов, законодателей и учреждений. Когда он не пишет о цифровых активах и Политика, его можно увидеть любующимся Amtrak или строящим поезда LEGO. Он владеет < $50 в BTC и < $20 в ETH. В 2020 году он был назван «Журналистом года» Ассоциации журналистов и исследователей Криптовалюта .

Nikhilesh De