На этот раз важнее всего запомнить не сумму в 6,3 млрд долларов, а структурную проблему.
Взломанный Binance 14 — один из кошельков, которые Binance указывает в ежемесячных отчетах о подтверждении резервов. В отчете за 1 октября на этом адресе хранились 1,26 млрд USDT и 89 475 $ETH — всего 37 видов активов. Сейчас, если проверить его на Etherscan, на балансе окажется 0,812 ETH — около 1 784 долларов.
Проблема кроется в одной цифре из того отчета: коэффициент резервирования ETH составлял ровно 100%. Ни малейшего запаса. Было украдено около 204 500 ETH — это 5,6% резервов ETH, так что покрытие ETH сразу снизилось примерно до 94%. Еще хуже ситуация с небольшими позициями в ENA, UNI, PEPE и AAVE: оттуда вывели от 7% до 15%. А у USDC тогда коэффициент составлял 108,26% — там, напротив, был запас.
Иными словами, подтверждение резервов доказывает лишь, «сколько у меня было в определенный момент», но не доказывает, что «эти активы нельзя вывести разом». При нулевом запасе 100% фактически означает, что любая неожиданность обернется дефицитом.
Стоит запомнить и сам способ атаки: злоумышленник использовал EIP-7702, чтобы кошелек передал управление контракту, и за одну операцию подписал 50 разрешений с nonce. Поэтому достаточно было одного вызова sweep(), чтобы вывести ETH и 63 вида токенов. Комиссия за газ составила 0,93 доллара.
Binance заявила, что полностью покроет убытки за счет SAFU и корпоративных средств; на данный момент заморожено около 3 млрд долларов. TRM Labs и Chainalysis с высокой степенью уверенности связывают атаку с северокорейской группировкой TraderTraitor, однако Binance официально эту атрибуцию пока не подтвердила.
Взломанный Binance 14 — один из кошельков, которые Binance указывает в ежемесячных отчетах о подтверждении резервов. В отчете за 1 октября на этом адресе хранились 1,26 млрд USDT и 89 475 $ETH — всего 37 видов активов. Сейчас, если проверить его на Etherscan, на балансе окажется 0,812 ETH — около 1 784 долларов.
Проблема кроется в одной цифре из того отчета: коэффициент резервирования ETH составлял ровно 100%. Ни малейшего запаса. Было украдено около 204 500 ETH — это 5,6% резервов ETH, так что покрытие ETH сразу снизилось примерно до 94%. Еще хуже ситуация с небольшими позициями в ENA, UNI, PEPE и AAVE: оттуда вывели от 7% до 15%. А у USDC тогда коэффициент составлял 108,26% — там, напротив, был запас.
Иными словами, подтверждение резервов доказывает лишь, «сколько у меня было в определенный момент», но не доказывает, что «эти активы нельзя вывести разом». При нулевом запасе 100% фактически означает, что любая неожиданность обернется дефицитом.
Стоит запомнить и сам способ атаки: злоумышленник использовал EIP-7702, чтобы кошелек передал управление контракту, и за одну операцию подписал 50 разрешений с nonce. Поэтому достаточно было одного вызова sweep(), чтобы вывести ETH и 63 вида токенов. Комиссия за газ составила 0,93 доллара.
Binance заявила, что полностью покроет убытки за счет SAFU и корпоративных средств; на данный момент заморожено около 3 млрд долларов. TRM Labs и Chainalysis с высокой степенью уверенности связывают атаку с северокорейской группировкой TraderTraitor, однако Binance официально эту атрибуцию пока не подтвердила.
