Oracle

Определение

Оракулы блокчейна — это сервис, протокол или система, предоставляющая смарт-контрактам внешние (вне блокчейна) данные, такие как цены активов, погодные условия, спортивные результаты, результаты выборов или любая информация из реального мира, которая изначально отсутствует в блокчейне. Оракулы решают фундаментальную «проблему оракулов»: блокчейны — это детерминированные, закрытые системы, которые не могут самостоятельно получить доступ к внешним API, базам данных или событиям из реального мира, однако подавляющее большинство полезных приложений смарт-контрактов ( кредитование DeFi , страхование, рынки прогнозов, деривативы) требуют точных внешних данных для функционирования. Без надежных оракулов протокол кредитования DeFi не сможет узнать, когда следует ликвидировать недостаточно обеспеченный кредит, договор страхования урожая не сможет проверить погодные условия, а рынок прогнозов не сможет рассчитать ставки. Chainlink (LINK) , анонсированный в 2017 году Сергеем Назаровым и Стивом Эллисом (запуск основной сети состоялся в мае 2019 года), доминирует на рынке оракулов, обеспечивая безопасность данных на сумму более 75 миллиардов долларов в сотнях блокчейнов и тысячах смарт-контрактов. Он использует децентрализованную сеть независимых операторов узлов, которые агрегируют данные из множества высококачественных источников (Bloomberg, CoinGecko, Kaiko), создавая «децентрализованные сети оракулов» (DON), устойчивые к манипуляциям. Среди других решений для оракулов можно отметить Pyth Network (финансовые данные с низкой задержкой из институциональных источников, таких как Jane Street и CBOE, широко используемые в Solana DeFi), Band Protocol (оракул на основе Cosmos), API3 (оракулы от первого лица, где поставщики данных управляют собственными узлами) и Redstone (модульный оракул с моделями push/pull). Сфера оракулов значительно эволюционировала: от простых потоков цен до межсетевой доставки данных, проверяемой случайности (Chainlink VRF для честного создания NFT и игр), доказательства резервов и вычислительных оракулов (вычисления вне сети с проверкой в ​​сети).

Происхождение и история

ВремяСобытия
2014Виталик Бутерин определяет «проблему оракула» как ключевую проблему для смарт-контрактов.
2017Опубликован технический документ Chainlink; представлена ​​концепция децентрализованных сетей оракулов.
2019Chainlink запускается в основной сети Ethereum; протоколы DeFi быстро внедряют потоки ценовых данных.
2020Лето DeFi: Ценовые потоки Chainlink становятся критически важной инфраструктурой (от них зависит более 1 миллиарда долларов общего объема инвестиций).
2021Chainlink расширяется до более чем 12 блокчейнов; растет внедрение VRF (Verifiable Random Function — проверяемая случайная функция).
2021Запуск сети Python Network – высокочастотные потоки цен от институциональных поставщиков данных.
2023Протокол Chainlink CCIP (Cross-Chain Interoperability Protocol) запущен для обмена сообщениями между различными блокчейнами.
2024-2026Война Oracle обостряется; Chainlink привлекает более 75 миллиардов долларов; Python развивается на платформе Solana; запускается Chronicle (MakerDAO).
«Смарт-контракты похожи на торговые автоматы — они работают безупречно, но только если получают правильные входные данные. Оракулы же позволяют им видеть реальный мир».
Сергей Назаров, сооснователь Chainlink

Как это работает

OracleМодельЗадержкаОсновное использованиеBlockchains
Звено цепиДецентрализованная ДОН~1 мин (пульс)Ценовые потоки DeFi, VRF, CCIP25+ цепей
Сеть Pythинституциональные клиенты первой стороны~400 мсВысокочастотный DeFi, преступникиСолана, более 25 сетей
Полосовой протоколОракул, основанный на космосе~ 6 секМежцепочечные потоки данныхКосмос, цепочки EVM
API3API первого уровня (dAPI)конфигурируемыйПрямые каналы передачи данных от поставщиковЦепи ЭВМ
РедстоунМодульная (выталкивающая/тянущая)По требованиюЭкономичные по расходу ресурсы DeFi-каналыЦепи ЭВМ

Простыми словами

  1. Глаза и уши блокчейнаСмарт-контракты существуют в изолированном цифровом мире — они не могут самостоятельно проверять цены акций, считывать данные о погоде или подтверждать спортивные результаты. Оракулы — это мосты, которые переносят информацию из реального мира в блокчейн.
  2. Почему они нужны DeFi: Когда Aave Если система предоставляет вам кредит под залог ваших ETH, ей необходимо знать текущую цену ETH, чтобы решить, безопасен ли ваш кредит. Эта цена поступает от оракула. ​​Если оракул ошибется, миллионы долларов могут быть неправильно реализованы.
  3. Децентрализованный подход, а не использование единого источника.Хорошие оракулы не полагаются на один источник данных (который может быть подвержен манипуляциям). Chainlink агрегирует данные из множества независимых источников через множество независимых операторов узлов, что делает манипуляции чрезвычайно дорогостоящими.
  4. Не только ценыСовременные оракулы обеспечивают проверяемую случайность (для честной игры и создания NFT), подтверждение резервов (проверка наличия средств на бирже), обмен сообщениями между блокчейнами (передача информации из одного блокчейна о событиях в другом) и вычисления вне блокчейна.
  5. Вектор атаки оракулаЕсли оракул предоставляет ложные данные, это может вызвать каскадные сбои в DeFi. Атаки с использованием мгновенных займов приводили к манипулированию спотовыми ценами, которые сообщали оракулы, вызывая неэффективные ликвидации. Именно поэтому проектирование оракулов имеет критически важное значение.

Читайте также: Арбитрум (АРБ)

Примеры из реального мира

СценарийРеализацияРезультат
Кредитование AaveЦеновые потоки Chainlink определяют стоимость залогового обеспечения для кредитов на сумму более 10 миллиардов долларов.Ликвидации Срабатывает автоматически при падении цен; защищает капитал кредитора.
Случайность NFTChainlink VRF генерирует доказуемо справедливые случайные числа для присвоения характеристик NFT.Пользователи могут убедиться, что случайность была справедливой и не была подтасована командой проекта.
Производные SynthetixОракулы Chainlink предоставляют цены в режиме реального времени на синтетические акции, валюту и сырьевые товары.Пользователи торгуют синтетическими акциями Apple на платформе Ethereum с точным отслеживанием цен.
Пиф на ЮпитереPyth предоставляет данные о ценах на Jupiter DEX на Solana с точностью до секундыПозволяет бессрочные фьючерсы Торговля на Солане с минимальным запаздыванием цены.

Преимущества

ПреимуществаОписание
Позволяет применять полученные знания в реальных условиях.Без оракулов смарт-контракты ограничены использованием только в блокчейне.
Децентрализованные данныеМножество источников и узлов предотвращают манипуляции с данными в одной точке отказа.
Доказанная безопасностьЗа годы работы Chainlink удалось обеспечить привлечение средств на сумму более 75 миллиардов долларов без крупных сбоев в работе оракулов.
Расширение возможностейПомимо цен: VRF, межсетевой обмен сообщениями, подтверждение резервов, вычисления.
Блокчейн-агностикКрупные оракулы обслуживают десятки блокчейнов, обеспечивая согласованность данных между различными цепочками.

Недостатки и риски

НедостатокОписание
Манипулирование OracleВ случае манипулирования данными оракулов (например, при использовании так называемых «атак мгновенных займов») протоколы DeFi могут понести огромные потери.
Проблемы централизацииДаже «децентрализованные» оракулы могут иметь относительно небольшое количество операторов узлов для некоторых потоков данных.
ЗадержкаОбновление цен в блокчейне имеет неизбежную задержку по сравнению с рыночными ценами в реальном времени.
СтоимостьЭксплуатация инфраструктуры Oracle обходится дорого; в конечном итоге затраты перекладываются на пользователей.
предположение о доверииПользователи должны доверять сетям оракулов — они не настолько нетребовательны к доверию, как вычисления в блокчейне.

Советы по управлению рисками:

  • Протоколы DeFi Следует использовать средневзвешенные по времени цены (TWAP), чтобы противостоять манипуляциям с мгновенными кредитами.
  • Проверьте, какой оракул использует протокол DeFi и сколько источников данных он агрегирует.
  • Следует проявлять осторожность при использовании протоколов, основанных на данных из одного источника или собственных разработках (более высокий риск манипуляций).
  • Отслеживайте частоту обновления данных в Oracle — устаревшие данные могут привести к некорректным операциям по ликвидации.
  • Следует понимать, что из-за задержки оракула цены в блокчейне всегда немного отстают от рыночных цен в реальном времени.

FAQ

В чём заключается «проблема оракула»?

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

Почему Chainlink занимает такое доминирующее положение?

Chainlink первой вышла на рынок с мощным децентрализованным решением для оракулов, создала глубокую интеграцию с сотнями протоколов DeFi, работает на более чем 25 блокчейнах и имеет подтвержденный опыт привлечения более 75 миллиардов долларов. Сетевые эффекты затрудняют вытеснение конкурентами – протоколы DeFi доверяют проверенной в боях инфраструктуре.

Можно ли взломать оракулы?

Сами оракулы разработаны таким образом, чтобы быть устойчивыми к манипуляциям за счет агрегации и децентрализации. Однако источники данных, на которые они опираются, иногда могут быть подвержены манипуляциям – в частности, спотовые цены на децентрализованных биржах с низкой ликвидностью, используемые в атаках с использованием мгновенных кредитов. Хорошо разработанные оракулы используют TWAP и множество премиальных источников данных для смягчения этой проблемы.

Что такое Chainlink VRF?

Функция проверяемой случайности (VRF) генерирует криптографически доказуемые случайные числа в блокчейне. Она используется для справедливого присвоения характеристик NFT, результатов игр, лотерейных розыгрышей и любых приложений, требующих случайности, которую пользователи могут проверить на предмет отсутствия фальсификации.

В чём разница между Chainlink и Python?

Chainlink использует многоузловую модель агрегации с частотой обновления около 1 минуты — оптимизированную для безопасности и широкого охвата. Python использует собственные данные от институциональных поставщиков (Jane Street, Jump) с задержкой около 400 мс — оптимизированную для высокочастотных торговых приложений, таких как бессрочные фьючерсы на Solana.

Источники

  • Назаров, С. и Эллис, С. (2017). «Chainlink: децентрализованная сеть оракулов». Белая книга.
  • Документация фонда Ethereum – «Оракулы»
  • Сеть Pyth — документация поставщика данных
  • Chainlink – техническая документация и архитектура
  • Безопасность DeFi – структура оценки рисков Oracle

Медиа