Понедельник , 20 июля 2026
Home / Новости / Что такое оракул в криптовлаюте. Как ошибка цены может обнулить протокол

Что такое оракул в криптовлаюте. Как ошибка цены может обнулить протокол

Что такое оракул в криптовлаюте. Как ошибка цены может обнулить протокол Оракулы передают в смарт-контракты всю информацию о цене, стоимости залога и прочую информацию. Это же может стать серьезной уязвимостью проекта


                    Что такое оракул в криптовлаюте. Как ошибка цены может обнулить протокол

«РБК-Крипто» не дает инвестиционных советов, материал опубликован исключительно в ознакомительных целях. Криптовалюта — это волатильный актив, который может привести к финансовым убыткам.

Смарт-контракт не видит рынок и не знает, сколько стоит залог. Цену ему передает оракул. От одного числа зависят размер кредита, момент ликвидации и платежи по производным инструментам. Даже безошибочный код может раздать деньги, если получает неверные или устаревшие данные.

Оракул не просто сообщает котировку. Для кредитного протокола цена становится командой: разрешить заем, потребовать дополнительный залог или продать активы пользователя. Слабое место возникает на стыке двух систем — внешнего рынка, где формируется цена, и блокчейна, который исполняет ее без права на сомнение.

rbc.group

Как цена попадает в блокчейн

Chainlink — одни из главных оракулов на рынке криптовалюты, собирает значения от независимых операторов, каждый из которых может обращаться к нескольким источникам. После согласования итоговая цена записывается в блокчейн. Такая схема защищает от сбоя одной биржи или одного поставщика, но надежность конкретного канала зависит от состава источников и ликвидности актива.

Pyth использует другую модель: подписанная котировка передается в блокчейн вместе с операцией, которой она нужна. Это снижает расходы на постоянные обновления, но приложение обязано отклонять слишком старые данные. Иначе пользователь может выбрать еще допустимую, но уже выгодную ему цену.

Цена может рассчитываться и по сделкам внутри блокчейна. Uniswap накапливает котировки за период, чтобы краткий скачок не определял итоговое значение. Защита работает только при достаточной ликвидности: чем меньше рынок и короче интервал, тем дешевле его сдвинуть.

Когда оракул честно передает манипуляцию

В октябре 2022 года Авраам Айзенберг открыл крупные позиции в MNGO, а затем начал покупать токен на площадках, данные которых использовал Mango Markets. За 30 минут оракульная цена выросла более чем в 13 раз. Завышенную стоимость позиции он использовал как залог и вывел из протокола активы более чем на $110 млн.

Оракул в этом случае не был взломан. Он передал реальную цену с выбранных рынков. Ошибка находилась в конструкции Mango Markets: малоликвидный токен разрешили использовать как залог в объеме, который рынок не мог поддержать. Атакующий потратился на разгон котировки, но получил возможность занять гораздо больше.

Когда правильная цена перестает быть актуальной

Во время обвала LUNA в мае 2022 года ценовой канал Chainlink остановился на отметке $0,107. Рыночная цена продолжила падение и дошла примерно до $0,01, но Venus еще несколько часов принимал LUNA по старой оценке. Пользователи внесли подешевевшие токены и заняли другие активы. Предварительный дефицит протокола составил около $14,2 млн.

Читайте также:  Биткоин опустился до $115 тысяч: коррекция на фоне перегретого рынка

Venus полагался не на неверную, а на последнюю доступную цену. После инцидента команда предусмотрела контроль свежести, резервный источник и остановку отдельного рынка при расхождении котировок. Этот случай показал: протокол должен понимать не только значение, но и момент его получения.

Когда ошибается сам поставщик данных

В 2019 году один из источников Synthetix передал курс корейской воны, завышенный в тысячу раз. Обычно выброс отсеялся бы, но из-за другого сбоя в системе остались только два поставщика. Торговый робот заметил ошибку и менее чем за час сформировал прибыль свыше $1 млрд. Позже владелец согласился отменить сделки за вознаграждение.

Сбой оказался особенно опасен из-за совпадения нескольких условий: недостатка источников, слабого контроля аномалий и автоматического исполнения сделок. Добавление операторов решает только часть задачи. Если они получают данные из одной системы, независимость остается формальной.

Почему известного оракула недостаточно

Даже Chainlink предупреждает, что некоторые каналы используют одного поставщика или рассчитывают не рыночную цену, а внутренний курс протокола. Для таких данных нужны отдельные ограничения: предельные значения, проверка свежести, резервный источник и возможность остановить операции.

Еще один сигнал — расхождение оценок. Pyth публикует вместе с ценой диапазон неопределенности. Если поставщики начинают расходиться, протокол может занизить стоимость залога, повысить оценку долга или временно запретить новые сделки. Продолжать работу по одной точной цифре во время рыночного сбоя опаснее, чем признать, что надежной цены сейчас нет.

Как ограничивают возможный ущерб

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

В феврале 2026 года управляющие рисками Aave предложили почти полностью закрыть новые операции с crvUSD после снижения оракульной цены до $0,976 и ухудшения ликвидности. Отклонение составляло лишь 2,4%, но увеличение позиций могло усилить будущие потери. Ограничения ввели до крупного инцидента, а не после него.

Что проверить пользователю

Цена в интерфейсе может не совпадать с той, которую читает контракт. Перед внесением залога стоит выяснить, какой оракул использует протокол, как часто обновляется канал и что происходит при остановке данных. Чем волатильнее актив, тем опаснее держать позицию рядом с порогом ликвидации.

Инвестору нужно сопоставить объем возможных займов с ликвидностью рынков, на которых формируется цена. Если котировку можно сдвинуть на несколько миллионов долларов, а под нее разрешено вывести десятки миллионов, атака экономически оправданна даже при исправных контрактах.

Оракул не делает протокол безопасным сам по себе. Он лишь передает данные. Размер катастрофы определяют правила приложения: какой залог оно принимает, сколько позволяет занять и умеет ли остановиться, когда рынок перестает давать надежную цену.

Авторы Теги Денис Давыдов-Громадин
Источник