Открыть сервис

Оракулы MakerDAO

Оракулы MakerDAO — это децентрализованная сеть поставщиков данных, обеспечивающая протокол MakerDAO (разработчик — Maker Foundation, базирующийся в Дании; сам протокол не является юридическим лицом, зарегистрированным в РФ) актуальной и достоверной информацией о ценах активов. Оракулы служат критическим компонентом экосистемы стейблкоина DAI, так как от них зависит корректность расчёта стоимости залогов, ликвидационных порогов и параметров кредитования. В отличие от централизованных источников данных, оракулы MakerDAO стремятся к устойчивости к цензуре и манипуляциям через распределённую архитектуру.

Принцип работы

Оракулы MakerDAO функционируют на основе механизма, объединяющего несколько независимых поставщиков данных (релеев). Каждый релей собирает ценовую информацию с различных централизованных и децентрализованных бирж (например, Binance, Coinbase, Uniswap, Curve) и усредняет её по заданному алгоритму. После этого полученное значение подписывается криптографическим ключом и передаётся в смарт-контракты протокола.

Архитектура

Система состоит из трёх основных слоёв:

  1. Слой сбора данных (Data Feed Layer) — внешние источники (биржи, агрегаторы), откуда релеи получают сырые цены.
  2. Слой агрегации (Aggregation Layer)алгоритм, который вычисляет медианное или средневзвешенное значение из множества входных данных, отбрасывая выбросы.
  3. Слой доставки (Delivery Layer)смарт-контракты, которые хранят финальную цену и предоставляют её другим контрактам MakerDAO (например, Vault, Liquidation Engine).

Механизм обновления

Обновление цен происходит по двум триггерам:

  • По времени — каждые несколько минут (обычно 1–5 минут в зависимости от актива) релеи отправляют новые данные, если цена изменилась более чем на заданный порог (например, 0,5%).
  • По событию — при значительном рыночном движении (например, резкий скачок волатильности) срабатывает экстренное обновление.

История и развитие

MakerDAO был запущен в 2015 году, но первые версии оракулов были относительно централизованными — данные поступали от одного или двух доверенных операторов. В 2018–2019 годах, после серии инцидентов с манипуляцией ценами (например, атака на оракулы в марте 2020 года, когда из-за задержки обновления цены ETH произошли массовые ликвидации), сообщество начало активно децентрализовать систему.

Ключевые этапы

  • 2019 год — запуск OSM (Oracle Security Module) — модуля задержки, который добавляет временной лаг (обычно 1 час) между получением цены от оракула и её применением в протоколе. Это позволяет предотвратить мгновенные манипуляции.
  • 2020 год — внедрение системы «медианных оракулов» (Medianizer), где несколько релеев отправляют свои значения, а смарт-контракт выбирает медиану.
  • 2021 год — переход на версию 2.0 (Oracle 2.0), которая увеличила количество релеев до 15–20 и ввела механизм голосования за их состав через управляющий токен MKR.
  • 2023 год — интеграция с внешними агрегаторами (например, Chronicle Protocol) для повышения надёжности и снижения затрат на газ.

Классификация оракулов

В экосистеме MakerDAO можно выделить несколько типов оракулов:

По типу данных

  • Ценовые оракулы — передают курсы криптовалют (ETH, WBTC, USDC, stETH и др.) относительно USD.
  • Оракулы ставок — предоставляют данные о процентных ставках (например, DSRDai Savings Rate).
  • Оракулы ликвидности — отслеживают глубину рынка и ликвидность пулов (используются для оценки риска).

По степени децентрализации

  • Внутренние оракулы — управляются напрямую держателями MKR через голосование. Релеями выступают доверенные организации (например, Maker Foundation, независимые разработчики).
  • Внешние оракулы — подключаются через сторонние протоколы, такие как Chainlink (организация не признана в РФ нежелательной, но её деятельность не регулируется российским законодательством). В 2022 году MakerDAO начал использовать Chainlink как дополнительный источник для некоторых активов.

Безопасность и риски

Оракулы MakerDAO являются одной из самых критических точек отказа протокола. Основные угрозы включают:

  • Манипуляция ценой — злоумышленник может временно исказить цену на одной бирже, чтобы вызвать ложные ликвидации или получить прибыль.
  • Задержка обновления — при высокой волатильности (например, крах LUNA в мае 2022 года) оракулы могут не успевать обновлять цены, что приводит к убыткам для протокола.
  • Атака на релеев — если злоумышленник получает контроль над большинством релеев, он может подписывать ложные данные.

Для минимизации рисков применяются:

  • Модуль задержки (OSM) — даёт время на реакцию сообщества (например, приостановку протокола).
  • Резервирование — для каждого актива существует несколько независимых оракулов, и протокол использует медиану.
  • Аудит — код оракулов регулярно проверяется сторонними компаниями (например, Trail of Bits, ConsenSys Diligence).

Применение в протоколе

Оракулы MakerDAO используются в следующих ключевых процессах:

  1. Оценка залога — при создании Vault (залоговой позиции) оракул определяет стоимость внесённого актива (например, ETH). Если цена падает ниже порога ликвидации, срабатывает принудительное закрытие позиции.
  2. Расчёт ликвидационной цены — для каждого Vault вычисляется цена, при которой он становится недостаточно обеспеченным.
  3. Установка параметров риска — держатели MKR голосуют за изменение порогов ликвидации, комиссий и ставок на основе данных оракулов.
  4. Управление DSRпроцентная ставка по сберегательному счёту DAI (Dai Savings Rate) корректируется в зависимости от рыночных условий, отслеживаемых оракулами.

Критика и ограничения

Несмотря на децентрализованную архитектуру, оракулы MakerDAO подвергаются критике за:

  • Зависимость от централизованных бирж — данные о ценах в конечном счёте берутся с CEX (централизованных бирж), что делает систему уязвимой к их сбоям или манипуляциям.
  • Сложность управления — процесс добавления нового оракула или изменения параметров требует голосования держателей MKR, что может быть медленным и неэффективным в кризисных ситуациях.
  • Газовые затраты — каждый релей платит комиссию за отправку данных в сеть Ethereum, что при высоких ценах на газ увеличивает операционные расходы.

Интересные факты

  • В марте 2020 года, во время «чёрного четверга» крипторынка, оракулы MakerDAO не успели обновить цены ETH, что привело к ликвидации залогов на сумму около 4 миллионов долларов по нулевой цене. Этот инцидент стал катализатором для внедрения OSM.
  • В 2021 году был запущен проект «Oracle 2.0», который позволил снизить количество необходимых релеев с 21 до 13 без потери безопасности.
  • Оракулы MakerDAO обрабатывают данные более чем для 20 активов, включая ETH, WBTC, USDC, USDT, GUSD, PAXG и другие.

Источники

  • MakerDAO Whitepaper (2015) — описание архитектуры протокола.
  • Maker Improvement Proposals (MIPs) — технические спецификации оракулов (MIP10, MIP11).
  • Анализ атаки на оракулы в марте 2020 года — отчёты Maker Foundation.
  • Документация Chronicle Protocol (2023) — описание децентрализованной сети оракулов.
  • Статья «Oracle Security in DeFi» (2022) — исследование рисков.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →