«Я случайно его грохнул», — написал разработчик под ником devops199 на Github. Речь идет об удалении части кода, регламентирующего работу Ethereum-кошелька Parity. В результате пользователи кошельков лишились приличной суммы. Эти средства не украдены, но заморожены навсегда.
19 июля 2017 года из-за уязвимости в Parity с кошельков пользователей украли эфира на $30 млн. На следующий день разработчики представили новую версию кода, которая, впрочем, также была далека от совершенства: с помощью функции initWallet можно было получить доступ к одной из библиотек Parity. Так и случилось: один из разработчиков смарт-контрактов для Ethereum удалил библиотеку, и теперь часть пользователей навсегда потеряла возможность вывести средства.
В Parity рекомендуют не создавать новые кошельки до устранения проблемы. Но похоже, что решить ее быстро не получится. Мартин Холст Свенде, глава отдела безопасности Ethereum Foundation, считает, что единственный способ вернуть средства — новый хардфорк сети.
«Честно говоря, восстановить код без хардфорка невозможно. Любое решение, позволяющее получить доступ к замороженным средствам подразумевает необходимость хардфорка, — сказал он, добавив, что решение по исправлению этого бага находится скорее в политической, нежели технической плоскости.
А пока разработчики думают стоит проводить еще один хардфорк сети, пользователи сервиса localethereum.com высказались по поводу этого решения. 41% респондентов высказались за, 59% — против.
* * *
Мы в Telegram и Facebook.