Совет Arbitrum вывел $30 млн хакера Binance без его ключа: как это сделали и почему это спорно
CoinDesk и Zealynx разобрали, как Совет безопасности Arbitrum переместил похищенные у Binance ETH и ARB без подписи владельца адреса. Судьбу средств решит голосование DAO, а спор о децентрализации вернулся.
Совет безопасности Arbitrum, сети второго уровня поверх Ethereum, забрал с адреса, связанного со взломом Binance, около 8 425 ETH и 74,56 млн ARB. Всего это примерно $30 млн по текущим оценкам. Сама операция прошла в пятницу, 30 октября, но 3 ноября CoinDesk со ссылкой на уведомление совета и разбор компании Zealynx подробно описал её механику: средства сдвинули, не имея приватного ключа злоумышленника.
Для хищения на $6,3 млрд сумма небольшая — меньше 0,5%. Важнее другое: случай показал, что в сети, где средства обычно двигаются только с подписью владельца, у узкой группы есть технический способ обойти это правило.
Как перевели деньги без подписи
В совет входят 12 человек, которых избирают держатели токена ARB. Для экстренных обновлений контрактов нужны подписи 9 из 12. Как описывает CoinDesk, порядок действий был таким:
- общий кошелёк совета отправил в сети Ethereum одну транзакцию, которая временно заменила код контракта Inbox — он передаёт сообщения из Ethereum в Arbitrum;
- в новом коде появилась функция sendUnsignedTransactionOverride, позволившая отправлять транзакции от имени адреса взломщика без его подписи;
- две такие транзакции перевели активы на промежуточный адрес, оканчивающийся на 0DA0;
- исходный код Inbox вернули в той же транзакции.
По данным Zealynx, средства оказались в Arbitrum примерно через 10 минут после транзакции в Ethereum. Транзакции имели тип 0x65, пустые поля подписи и использовали собственный счётчик транзакций адреса взломщика. Совет обнародовал оба действия в течение полутора часов и заявил, что средства и приложения других пользователей не пострадали.
Что будет с деньгами
Активы лежат на промежуточном адресе. Согласно уведомлению совета, переместить их можно только голосованием ArbitrumDAO, которое будут согласовывать с заинтересованными сторонами. Сроки голосования и получатель средств в доступных материалах не названы.
Прецедент уже есть. В апреле совет таким же образом заморозил 30 766 ETH (около $71 млн), связанных со взломом KelpDAO. Тогда на эти деньги начали претендовать семьи, у которых есть неисполненные судебные решения против КНДР по делам о терроризме, а федеральный судья на Манхэттене менял ограничительное уведомление. В итоге средства по решению DAO ушли Aave, возглавившей инициативу DeFi United по восстановлению обеспечения пострадавшего токена rsETH. Не исключено, что похожие вопросы возникнут и сейчас: ФБР 31 октября приписало взлом Binance северокорейской группе TraderTraitor.
Почему это вызывает споры
Arbitrum хранит миллиарды долларов пользовательских депозитов и позиционируется как децентрализованная сеть. CoinDesk указывает на противоречие: тот, кто контролирует обновление контрактов, может заставить любой адрес в сети потратить средства. В Zealynx сформулировали это так: допущение, что деньги двигаются только по подписи ключа, верно «up to whoever controls the upgrade path» — то есть до тех пор, пока дело не касается того, кто контролирует путь обновления.
При этом совет действовал в рамках полномочий, полученных от DAO, и сразу раскрыл свои шаги, а само DAO может изменить эти полномочия через поправку к конституции. Всего, по данным Binance, сетям и эмитентам токенов удалось заморозить около $3 млрд из похищенного, так что вмешательство Arbitrum — лишь одна часть этой работы.
Для обычного пользователя вывод простой: криптовалюта в сети или в стейблкоине не всегда находится под контролем только вашего ключа. USDT может заморозить эмитент, а в Arbitrum, как выяснилось, средства способен переместить совет сети. В этот раз это сработало против хакера, но такие полномочия полезно учитывать при выборе, где и что хранить.
Практически: перед отправкой сверяйте сеть и адрес, не принимайте монеты от незнакомцев без проверки — после взлома Binance похищенные средства расходятся по разным сетям, а получить «грязные» монеты можно случайно. В LisChange кошельки проходят AML-проверку, а сохранённые квитанции помогут, если возникнут вопросы.
LisChange: это мнение наших экспертов, и они могут ошибаться. Материал не является инвестиционной рекомендацией — решения о сделках вы принимаете сами, все финансовые риски несёте вы.
Читайте также
Бразильская биржа Mercado Bitcoin остановила вывод: из её кошельков ушло более $40 млнMercado Bitcoin приостановила депозиты и вывод после инцидента безопасности. По оценке Hypernative, отток превысил $40 млн, а Tether уже заморозила связанные с атакой USDT на $4,5 млн.
Binance раскрыла доказательство резервов раньше срока: 10 активов покрыты 1:1, запас по USDT обнулилсяБиржа выпустила криптографическое подтверждение резервов на 31 октября. Покрытие заявлено не ниже 100%, но снимок сделан до открытия выводов и охватывает лишь 10 активов вместо 55.
Binance перенесла отчёт о резервах на 3 ноября: активы биржи снизились более чем на $16 млрдПолное доказательство резервов выйдет на день позже обещанного, вывод открыт лишь для 15 активов, а отслеживаемые активы биржи упали примерно на 12%. Разбираем, что это значит для клиентов.