Урок 1

Почему оракулы стали основой инфраструктуры блокчейна

Блокчейн часто называют доверенной вычислительной средой. Децентрализованные сети, механизмы консенсуса и криптографические технологии позволяют блокчейну гарантировать неизменность и проверяемость данных в цепочке. Однако такая защищенность создает серьезное ограничение: блокчейн не способен напрямую получать информацию из внешнего мира. В реальном мире существует множество критически важных данных — цены активов, погодные сведения, результаты событий, макроэкономические показатели — которые находятся вне блокчейна. Если невозможно безопасно перенести эти данные в блокчейн, многие варианты использования становятся недоступными. Для децентрализованных финансов (DeFi), триггеров выплат страховых протоколов и условий расчетов по деривативам внешняя информация играет ключевую роль. Поэтому создание доверенного моста данных между блокчейном и реальным миром стало важнейшей задачей инфраструктуры Web3. Именно эту функцию выполняют оракулы. В этом уроке мы начнем с li

Замкнутый характер блокчейна

Блокчейн изначально спроектирован как замкнутая система. Узлы подтверждают транзакции и данные в блоках через механизмы консенсуса. Любая информация, записываемая в блокчейн, должна быть независимо проверена узлами сети. Такая структура обеспечивает безопасность и согласованность системы, но также означает, что блокчейн не может самостоятельно получать доступ к внешним сетям.

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

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

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

Почему on-chain приложения не могут напрямую получать данные из реального мира

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

Это ограничение создаёт ряд ключевых сложностей:

  • Информация о ценах недоступна напрямую

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

  • Событийная информация не может быть автоматически проверена

Страховые протоколы требуют подтверждения задержки рейса или соответствия погодных условий определённым критериям — такие данные существуют только в системах реального мира.

  • Время и статус рынка сложно синхронизировать

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

Без механизма безопасной передачи внешних данных в блокчейн многие Web3 приложения не могут функционировать полноценно. Инновационные сценарии, такие как DeFi, прогнозные рынки и on-chain страхование, сложно реализовать.

Фундаментальная роль ораклов в экосистеме Web3

Ораклы созданы именно для решения этой задачи и стали базовой инфраструктурой. Основная задача оракла — переносить off-chain данные в блокчейн и предоставлять их смарт-контрактам так, чтобы они могли быть проверены и использованы блокчейном.

Оракловые системы выполняют несколько ключевых функций:

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

В экосистеме Web3 ораклы уже стали критически важной инфраструктурой. Кредитные протоколы используют ценовые ораклы для запуска ликвидаций; протоколы деривативов требуют актуальных цен для расчёта доходности; системы стейблкоинов используют ораклы для мониторинга стоимости обеспечивающих активов.

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

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.