Блокчейн не знает, сколько стоит эфир. Он вообще ничего не знает о внешнем мире, и это не недостаток, а следствие устройства: сеть проверяет только то, что происходит внутри неё самой. Всё внешнее приносят оракулы. Надёжность протокола не бывает выше надёжности этого канала.
Путь цены: 3 перехода, 3 точки отказа.
Основные конструкции
- Сеть независимых узлов. Десятки операторов собирают данные со своими стимулами, итог агрегируется, и это самый устойчивый вариант из существующих.
- Усреднение по времени. Средняя цена пула за интервал: чтобы её сдвинуть, придётся удерживать смещение весь период, а это дороже разовой атаки в разы.
- Оптимистичные. Значение оспаривается в окне возражений.
- Свой источник. Быстро, дёшево, без внешней проверки.
Аргументы за внешние сети
Разделение ролей работает. Оракульная сеть отвечает репутацией и застейканным капиталом перед десятками протоколов одновременно, и саботаж для её операторов экономически бессмыслен.
Отраслевой обзор относит эту инфраструктуру к базовым элементам рынка наравне с кредитованием, биржами и ликвидным стейкингом. Источник
Аргументы против и точки отказа
Зависимость меняет форму. Обновление приходит по условию: через заданный интервал или при отклонении цены больше порогового значения — и между двумя обновлениями протокол живёт с устаревшими данными о рынке.
- Интервал обновления — от 2 секунд до 1 часа.
- Порог отклонения: 0,5–2 %, на волатильных парах до 5 %.
- Между обновлениями цена старая.
Разбор перпетуального DEX описывает ту же уязвимость на конкретной площадке: маркировочные цены берутся из ончейн-оракулов, а при экстремальной волатильности возможны плохие исполнения даже при защите от ценового воздействия. Источник
Проверка перед входом
Список базовых рисков фарминга ставит риск оракула рядом с риском смарт-контракта и моста. Источник
Мой порядок: источники, частота обновления, пороги. Доходность смотрю последней — и считаю такой порядок единственно рабочим.
Вывод
Оракул — самое незаметное звено DeFi. И одно из самых критичных: в спокойное время он не влияет ни на что, а в момент стресса определяет судьбу всех залоговых позиций разом. Связь с ликвидациями — в материале о лендинге, проверка — в статье об аудитах.
Частые вопросы
Почему протоколы не берут цену напрямую с бирж?
Смарт-контракт не может обратиться к внешнему серверу самостоятельно — он исполняется детерминированно и видит только данные, уже записанные в сеть. Кто-то должен их туда доставить.
Зачем нужно усреднение по времени?
Цена считается как средняя за интервал, а не как последняя сделка: кратковременная манипуляция становится бессмысленной, но реакция на настоящее движение замедляется.
Можно ли по интерфейсу понять качество оракула?
Нет, это в документации и коде. Отсутствие внятного описания источника — повод для осторожности.
Обсуждение
Добавить комментарий