На рынке царит всеобщий плач, но в неприметном уголке произошёл инцидент безопасности, который стал тревожным сигналом для всего DeFi. Вчера атаке подвергся Kava Lend — протокол кредитования в экосистеме Kava. С помощью рынка BUSD с почти нулевой ликвидностью злоумышленник искусственно завысил стоимость депозита примерно в 243 тысячи раз, многократно занял 55,2 миллиона токенов $KAVA стоимостью около 3,76 миллиона долларов, а в итоге получил BNB и USDT примерно на 2,09 миллиона долларов.

Как мы видим, суть этой атаки не в том, что токены были созданы из ничего: хакеру даже не пришлось напрямую взламывать права доступа к смарт-контракту. Достаточно ошибки при обработке какого-либо граничного условия — и это может привести к серьёзным потерям. А вот почему разработчики не продумали такой экстремальный сценарий, мне неизвестно.

Здесь А Цзянь задаёт всем разработчикам DeFi пять вопросов, над которыми стоит задуматься:

1. Нужно ли полностью закрывать рынки, прекратившие работу?
2. Может ли крайне низкая ликвидность привести к аномалиям в расчётах цен и процентных ставок?
3. Есть ли верхний предел оценки залога и механизмы выявления аномалий?
4. Есть ли у лимита заимствования механизм защиты, не зависящий от оценки залога?
5. Предусмотрены ли задержка или механизм аварийного отключения для межсетевых переводов и крупных займов?

Вот так. Будьте бдительнее!