В результате двойной траты средств в Ethereum Classic похищен 1.1 млн долларов
Для криптовалюты Ethereum Classic (ETC), занимающей 16 место среди криптовалют по размеру капитализации (не путать с более популярным Ethereum/ETH), зафиксировано и подтверждено успешное проведение атаки по двойной трате средств (double spend attack). В настоящее время выявлено 20 успешных реорганизаций блокчейна, позволивших провести двойные траты средств на сумму 219500 ETC, что соответствует примерно 1.1 млн долларов.
Расщепление блокчейна удалось благодаря тому, что атакующие смогли получить доступ к ресурсам, обеспечивающим 51% от всей имеющейся в сети Ethereum Classic мощности майнинга и позволяющим формировать форки блокчейна с параллельным выстраиванием альтернативных цепочек блоков. Суть атаки по двойной трате средств сводится к тому, что после отправки средств для обмена атакующий дожидается когда для первой транзакции с переводом накопится достаточно подтверждающих блоков и биржа посчитает перевод совершенным. Затем атакующий, пользуясь наличием преобладающей вычислительной мощности, передает в сеть альтернативную ветку блокчейна с конфликтующей транзакцией и бо&769;льшим числом подтвержденных блоков.
Так как при конфликте веток основной признается более длинная ветка, подготовленная атакующим альтернативная ветка принимается сетью как основная. Соответственно, первая ветка, на основании которой биржа уже провела транзакцию с переводом, оказывается отброшенной, и принимается ветка в которой перевод бирже не был совершен и деньги остаются в исходном кошельке и доступны для перевода второй раз другой бирже.
Всего в Ethereum Classic за последние дни выявлено около 100 попыток проведения подобных реорганизаций блокчейна, из которых как минимум 20 оказались успешными. До того как ситуация прояснится и будет гарантирована безопасность сети Ethereum Classic многие биржи, включая Coinbase и Kraken Exchange, временно приостановили обработку платежей в монетах ETC или существенно повысили число подтвержденных блоков, необходимых для проведения перевода (подтверждение может занимать несколько часов).