Управление, купленное за одну транзакцию, — именно это произошло с X100 в субботу вечером, и я всё возвращаюсь к мысли о том, как мало препятствий стояло на пути атакующих.
Атакующие использовали флеш-кредит, чтобы получить два из трёх мест в «Сенате» X100, а затем в рамках одной и той же транзакции создали предложения, проголосовали за них и исполнили их — продав токены казначейства в пул, который только что создали, и уничтожив позицию ликвидности проекта. На момент оповещения Blockaid пометила атаку как продолжающуюся; было получено около 4,85 млн USDT.
Проблема заключена в самой конструкции: право голоса учитывалось сразу после блокировки токенов, без снимка балансов, периода удержания и временной блокировки. В тот день X упал примерно на 96,5%.
На рынке и без того наблюдалось ослабление —
$BTC $80,420 (-1.3%),
$ETH $2,335 (-2.8%), — это не было реакцией на один небольшой токен. Урок выходит за рамки X100: любой DAO, позволяющий мгновенно исполнять решения, принятые голосами, купленными только что, отделяет от той же участи всего один флеш-кредит. DYOR — не инвестиционная рекомендация.
Какая мера защиты после этого должна стать обязательной для DAO: снимки балансов, временные блокировки или и то и другое?
#CryptoMarkets #DeFiSecurity #Governance #Exploit