News Grower

Независимое покрытие AI, стартапов и технологий.

Как минимальная потеря при округлении стоила Balancer более $128 млн

В начале ноября 2025 года децентрализованный протокол Balancer V2 (composable stable pools) подвергся атаке, суммарные потери по разным сетям превысили 128 млн долларов. Причиной стала не ошибка доступа, не реентерабельность и не баг в проверках прав, а потеря точности при расчете инварианта из-за округления. Формал...

Автор: chechetkin (Positive Technologies) Оригинальный источник
Как минимальная потеря при округлении стоила Balancer более $128 млн

В начале ноября 2025 года децентрализованный протокол Balancer V2 (composable stable pools) подвергся атаке, суммарные потери по разным сетям превысили 128 млн долларов. Причиной стала не ошибка доступа, не реентерабельность и не баг в проверках прав, а потеря точности при расчете инварианта из-за округления. Формально проблема сводилась к округлению при масштабировании значений и выглядела как допустимый технический компромисс. Экономический эффект, однако, оказался значительным.Взлом Balancer, как и многие другие инциденты, уже подробно разобран в формате post-mortem — с реконструкцией того, как именно была проведена атака. В этой статье подход другой: мы посмотрим на тот же код глазами аудитора, который задается вопросом «что здесь может пойти не так?».

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Рейтинг языков программирования на GitHub: анализ 2024–2025 в JupyterLab и Anaconda

Рейтинг языков программирования на GitHub: анализ 2024–2025 в JupyterLab и Anaconda

Мы не стали спорить с TIOBE и RedMonk и собрали свой рейтинг языков программирования на основе GitHub. Данные за 2024–2025 показывают неожиданные вещи: JavaScript впереди, TypeS...

0.3 секунды на фургонный флот. 3D-упаковщик грузов, который понимает LIFO и не давит коробки

0.3 секунды на фургонный флот. 3D-упаковщик грузов, который понимает LIFO и не давит коробки

Представьте логиста, у которого перед глазами 400 разных коробок и 8 машин. У него есть Excel, калькулятор и два часа времени. Я решил, что это несправедливо, и написал веб-серв...

Три компромисса, от которых мы отказались: AI в дневниковом исследовании

Три компромисса, от которых мы отказались: AI в дневниковом исследовании

Дневниковое исследование — один из самых информативных методов в качественном арсенале. Респонденты фиксируют поведение в реальном времени, в естественном контексте, без эффекта...

Скорочтение — скрытый гем. Спасение в эпоху LLM

Скорочтение — скрытый гем. Спасение в эпоху LLM

Это слово многим знакомо, и оно полузабыто. Кто-то посмотрел и подумал: «да какая интересная штука», надо как-нибудь освоить. Кто-то пробовал, делал не то или недостаточно интен...

Место Питона, Си и Паскаля в образовательном процессе

Место Питона, Си и Паскаля в образовательном процессе

В то время как одни пытаются обосновать, какой язык лучше в качестве средства обучения программированию школьников, посмотрим на вопрос с другого угла. Ведь не только языки быва...

Рекламный слот

Встроенный блок в статье

Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.

Партнерский слот

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Рейтинг языков программирования на GitHub: анализ 2024–2025 в JupyterLab и Anaconda

Рейтинг языков программирования на GitHub: анализ 2024–2025 в JupyterLab и Anaconda

Мы не стали спорить с TIOBE и RedMonk и собрали свой рейтинг языков программирования на основе GitHub. Данные за 2024–2025 показывают неожиданные вещи: JavaScript впереди, TypeS...

0.3 секунды на фургонный флот. 3D-упаковщик грузов, который понимает LIFO и не давит коробки

0.3 секунды на фургонный флот. 3D-упаковщик грузов, который понимает LIFO и не давит коробки

Представьте логиста, у которого перед глазами 400 разных коробок и 8 машин. У него есть Excel, калькулятор и два часа времени. Я решил, что это несправедливо, и написал веб-серв...

Три компромисса, от которых мы отказались: AI в дневниковом исследовании

Три компромисса, от которых мы отказались: AI в дневниковом исследовании

Дневниковое исследование — один из самых информативных методов в качественном арсенале. Респонденты фиксируют поведение в реальном времени, в естественном контексте, без эффекта...

Скорочтение — скрытый гем. Спасение в эпоху LLM

Скорочтение — скрытый гем. Спасение в эпоху LLM

Это слово многим знакомо, и оно полузабыто. Кто-то посмотрел и подумал: «да какая интересная штука», надо как-нибудь освоить. Кто-то пробовал, делал не то или недостаточно интен...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Рейтинг языков программирования на GitHub: анализ 2024–2025 в JupyterLab и Anaconda

Рейтинг языков программирования на GitHub: анализ 2024–2025 в JupyterLab и Anaconda

Мы не стали спорить с TIOBE и RedMonk и собрали свой рейтинг языков программирования на основе GitHub. Данные за 2024–2025 показывают неожиданные вещи: JavaScript впереди, TypeS...

0.3 секунды на фургонный флот. 3D-упаковщик грузов, который понимает LIFO и не давит коробки

0.3 секунды на фургонный флот. 3D-упаковщик грузов, который понимает LIFO и не давит коробки

Представьте логиста, у которого перед глазами 400 разных коробок и 8 машин. У него есть Excel, калькулятор и два часа времени. Я решил, что это несправедливо, и написал веб-серв...

Три компромисса, от которых мы отказались: AI в дневниковом исследовании

Три компромисса, от которых мы отказались: AI в дневниковом исследовании

Дневниковое исследование — один из самых информативных методов в качественном арсенале. Респонденты фиксируют поведение в реальном времени, в естественном контексте, без эффекта...

Скорочтение — скрытый гем. Спасение в эпоху LLM

Скорочтение — скрытый гем. Спасение в эпоху LLM

Это слово многим знакомо, и оно полузабыто. Кто-то посмотрел и подумал: «да какая интересная штука», надо как-нибудь освоить. Кто-то пробовал, делал не то или недостаточно интен...