Оракулы MakerDAO
Оракулы MakerDAO — это децентрализованная сеть поставщиков данных, обеспечивающая протокол MakerDAO (разработчик — Maker Foundation, базирующийся в Дании; сам протокол не является юридическим лицом, зарегистрированным в РФ) актуальной и достоверной информацией о ценах активов. Оракулы служат критическим компонентом экосистемы стейблкоина DAI, так как от них зависит корректность расчёта стоимости залогов, ликвидационных порогов и параметров кредитования. В отличие от централизованных источников данных, оракулы MakerDAO стремятся к устойчивости к цензуре и манипуляциям через распределённую архитектуру.
Принцип работы
Оракулы MakerDAO функционируют на основе механизма, объединяющего несколько независимых поставщиков данных (релеев). Каждый релей собирает ценовую информацию с различных централизованных и децентрализованных бирж (например, Binance, Coinbase, Uniswap, Curve) и усредняет её по заданному алгоритму. После этого полученное значение подписывается криптографическим ключом и передаётся в смарт-контракты протокола.
Архитектура
Система состоит из трёх основных слоёв:
- Слой сбора данных (Data Feed Layer) — внешние источники (биржи, агрегаторы), откуда релеи получают сырые цены.
- Слой агрегации (Aggregation Layer) — алгоритм, который вычисляет медианное или средневзвешенное значение из множества входных данных, отбрасывая выбросы.
- Слой доставки (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.
- Оракулы ставок — предоставляют данные о процентных ставках (например, DSR — Dai Savings Rate).
- Оракулы ликвидности — отслеживают глубину рынка и ликвидность пулов (используются для оценки риска).
По степени децентрализации
- Внутренние оракулы — управляются напрямую держателями MKR через голосование. Релеями выступают доверенные организации (например, Maker Foundation, независимые разработчики).
- Внешние оракулы — подключаются через сторонние протоколы, такие как Chainlink (организация не признана в РФ нежелательной, но её деятельность не регулируется российским законодательством). В 2022 году MakerDAO начал использовать Chainlink как дополнительный источник для некоторых активов.
Безопасность и риски
Оракулы MakerDAO являются одной из самых критических точек отказа протокола. Основные угрозы включают:
- Манипуляция ценой — злоумышленник может временно исказить цену на одной бирже, чтобы вызвать ложные ликвидации или получить прибыль.
- Задержка обновления — при высокой волатильности (например, крах LUNA в мае 2022 года) оракулы могут не успевать обновлять цены, что приводит к убыткам для протокола.
- Атака на релеев — если злоумышленник получает контроль над большинством релеев, он может подписывать ложные данные.
Для минимизации рисков применяются:
- Модуль задержки (OSM) — даёт время на реакцию сообщества (например, приостановку протокола).
- Резервирование — для каждого актива существует несколько независимых оракулов, и протокол использует медиану.
- Аудит — код оракулов регулярно проверяется сторонними компаниями (например, Trail of Bits, ConsenSys Diligence).
Применение в протоколе
Оракулы MakerDAO используются в следующих ключевых процессах:
- Оценка залога — при создании Vault (залоговой позиции) оракул определяет стоимость внесённого актива (например, ETH). Если цена падает ниже порога ликвидации, срабатывает принудительное закрытие позиции.
- Расчёт ликвидационной цены — для каждого Vault вычисляется цена, при которой он становится недостаточно обеспеченным.
- Установка параметров риска — держатели MKR голосуют за изменение порогов ликвидации, комиссий и ставок на основе данных оракулов.
- Управление 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 →