Атака на протокол децентрализованной анонимной лотереи Foom Cash завершилась необычным финалом: вместо полной потери средств, 81% украденных активов ($1,84 млн) были возвращены благодаря вмешательству этичного хакера. Инцидент, произошедший в 2026 года, стал ярким примером того, как ответственное сообщество и чёткая политика bug bounty могут обратить катастрофу в победу.
💡 Причина уязвимости — «фатальная ошибка развёртывания»: при генерации параметров для zk-SNARKs в системе Groth16 был пропущен шаг рандомизации, что позволило подделать доказательства.
Foom Cash использует zero-knowledge proofs для обеспечения анонимности участников лотереи. В основе лежит протокол Groth16, требующий так называемого «доверенного запуска» (trusted setup). Во время этого процесса генерируются криптографические параметры γ (гамма) и δ (дельта).
Однако разработчики пропустили ключевой этап — внесение уникального вклада от пользователя. В результате оба параметра остались в состоянии по умолчанию (равны генератору G2), что сделало возможным подделку доказательств.
«В криптографии нет мелочей. Один пропущенный шаг — и вся система рушится», — Виталик Бутерин, сооснователь Ethereum.
Исследователь безопасности Duha обнаружил уязвимость и немедленно действовал:
За свои действия Duha получил вознаграждение в размере $320 000, а Decurity — $100 000 за техническую поддержку операции.
Случай с Foom Cash — не единичный. В экосистеме DeFi всё чаще именно белые шляпы становятся последней линией обороны:
Эти усилия меняют парадигму: безопасность теперь — не только про аудиты, но и про оперативную реакцию.
Инцидент выявил две критические проблемы:
Как отметил Duha: «Если вы предлагаете bug bounty, вы признаёте, что ошибаетесь. Главное — быть готовым исправить это быстро и честно».
Foom Cash продемонстрировал зрелый подход:
Это укрепляет доверие и показывает, что DeFi может быть не только инновационным, но и ответственным.
В мире, где хакеры часто действуют быстрее защитников, наличие этичного сообщества — бесценный актив. Случай Foom Cash доказывает: если проект создаёт условия для сотрудничества, даже серьёзная уязвимость не становится приговором.
Потому что в DeFi настоящая безопасность — это не стена, а сообщество, готовое её отстоять.
