В последние годы технология блокчейна завоевала особую популярность благодаря потенциалу изменить практически любую отрасль. Однако для эффективной работы блокчейнов не обойтись без надежных источников данных. Как раз для этого и нужны блокчейн-оракулы.
В этой статье мы расскажем о различных типах блокчейн-оракулов, их преимуществах и недостатках.
Если кратко
Блокчейн-оракул соединяет блокчейн и внешние источники данных, позволяя смарт-контрактам на том же блокчейне взаимодействовать с реальными данными.
Оракул проверяет данные перед добавлением в блокчейн, чтобы убедиться в их точности и целостности.
Существуют централизованные и децентрализованные оракулы. Централизованный оракул — это единый субъект, который собирает данные из нескольких источников и предоставляет их в блокчейн. Децентрализованный оракул — это сеть нод, которые совместно предоставляют данные в блокчейн.
Трейдеры взаимодействуют с блокчейн-оракулом, когда видят на платформе данные об изменении цен на криптоактивы. Оракул помогает этим данным попасть на платформу.
У оракулов много преимуществ: они повышают функциональность смарт-контрактов, точность и надежность данных. Однако у этой технологии есть и проблемы, связанные с рисками безопасности, сложностью и высокими затратами.
Что такое блокчейн-оракул?
Блокчейн-оракулы соединяют блокчейны с внешними источниками данных. Они позволяют смарт-контрактам (самоисполняющимся контрактам) взаимодействовать с реальными данными.
Оракулы необходимы для эффективной работы блокчейнов в реальном мире. Оракул выступает как надежный источник данных и проверяет информацию перед ее добавлением в блокчейн. Оракул — важнейший компонент экосистемы блокчейна. Он обеспечивает точность и защиту данных, которые попадают в блокчейн.
Как работает блокчейн-оракул?
Блокчейн-оракулы соединяют блокчейн и внешние источники данных, чтобы смарт-контракты могли взаимодействовать с реальными данными. Предоставление данных в блокчейн через оракул происходит в три этапа:
Запрос данных: когда смарт-контракту нужны данные из внешнего источника, он отправляет запрос оракулу.
Проверка данных: оракул проверяет данные с помощью API, поисковых роботов или других офчейн-источников данных. Данные проверяются на точность и целостность и затем отправляются обратно в смарт-контракт.
Передача данных: данные передаются в блокчейн, куда добавляются в качестве транзакции. Затем ноды проверяют эту транзакцию для подтверждения точности и неизменяемости данных.
Типы блокчейн-оракулов
Существует два основных типа блокчейн-оракулов: централизованные и децентрализованные.
Централизованные оракулы
Централизованный оракул — это единый субъект, который предоставляет данные блокчейну. Обычно это доверенная третья сторона, которая собирает и проверяет данные из внешних источников и затем передает их в блокчейн. Централизованные оракулы обычно быстрее и надежнее децентрализованных, но также более уязвимы к атакам и манипуляциям.
Децентрализованные оракулы
Децентрализованный оракул — это сеть нод, которые совместно предоставляют данные в блокчейн. Он использует механизм консенсуса для проверки точности и целостности данных. Благодаря этому децентрализованные оракулы безопаснее и устойчивы к манипуляциям. Однако они могут быть не такими быстрыми и надежными, как централизованные оракулы.
Также существует еще несколько подтипов оракулов:
Аппаратные оракулы: передают данные в блокчейн с помощью датчиков, RFID-чипов и других физических устройств.
Программные оракулы: используют программы для сбора данных из внешних источников и передачи их в блокчейн.
Оракулы-предсказатели: предоставляют данные об исходе спортивных матчей, ценах на акции и других событиях.
Репутационные оракулы: используют системы репутации для определения достоверности источников данных и предоставления данных, основанных на этой репутации.
Выбор оракула для использования зависит от конкретного способа применения и требований к уровням доверия и безопасности.
Оракулы также можно разделить на входящие и исходящие, то есть по направлению, в котором данные перемещаются между блокчейном и внешним источником. Входящий оракул приносит данные в блокчейн, а исходящий оракул перемещает данные из блокчейна на внешний источник. Сегодня обычно используются входящие оракулы.
Проблемы доверия к блокчейн-оракулам
Оракулы очень важны для связи блокчейна с реальным миром, однако существуют некоторые проблемы с доверием к ним. Вот некоторые из них:
Централизация: централизованные оракулы уязвимы для атак и манипуляций, поскольку они полагаются на единственный доверенный субъект для предоставления данных в блокчейн. Если его взломать, этот субъект может предоставлять неточные или вредоносные данные.
Проверка данных: точность и целостность данных зависит от качества источников данных и процесса проверки, используемых оракулом. Если источники или процессы ненадежны или взломаны, это может привести к добавлению неточных или мошеннических данных в блокчейн.
Совместимость: блокчейны могут требовать разные типы данных из разных источников, что затрудняет стандартизацию данных от оракулов. Это может привести к проблемам с совместимостью и ограничить полезность данных.
С этими проблемами могут справиться децентрализованные оракулы, поскольку они не полагаются на единый централизованный субъект для проверки точности и целостности данных.
Блокчейн-оракулы в DeFi
За последние годы децентрализованные финансы (DeFi) значительно выросли — в середине 2024 года общая заблокированная сумма достигла $82,2 миллиарда. Токены оракулов очень популярны в сообществе DeFi благодаря своей полезности и прошлым показателям актива.
Блокчейн-оракулы значительно влияют на развитие DeFi, поскольку они повышают надежность и точность данных в различных DeFi-протоколах. В DeFi-протоколах запущены оракулы цен, которые предлагают пользователям прозрачные данные о ценах. Например, в августе 2020 года протокол денежного рынка Compoundобъявил о децентрализованном оракуле цен под названием Open Price Feed (OPF). В OPF криптовалютные биржи, DeFi-протоколы и площадки торговли OTC могут предоставлять данные о ценах маржинальной торговли и кредитования, используя известный открытый ключ. Пользователи могут получить данные о ценах с помощью публичного программного интерфейса обозревателей цен. Оракул цен децентрализован, так как отправка и доступ к данным о ценах могут осуществляться без использования инфраструктуры протокола Compound.
Рост популярности децентрализованных платформ оракулов, особенно Chainlink, также способствовал развитию DeFi. Chainlink предлагает децентрализованные оракулы, которые получают и предоставляют финансовые данные для деривативов и кредитования. Например, сеть Chainlink утверждает, что ее оракулы получили данные о более 90% объема дефолтов по деривативным кредитам среди публичных блокчейнов. Эти данные используются такими поставщиками деривативов DeFi, как Synthetix, Nexus Mutual и MCDEX.
Используя децентрализованные платформы оракулов, DeFi-протоколы могут экономить время и ресурсы и тратить их на инновации в других областях децентрализованных финансов.
Примеры блокчейн-оракулов
Есть несколько примеров использования блокчейн-оракулов в реальных приложениях:
: децентрализованная сеть оракулов, которая предоставляет безопасные и надежные данные смарт-контрактам на различных блокчейнах. Она использует сеть нод для проверки точности и целостности данных из различных источников, включая API и каналы данных.
: децентрализованная сеть оракулов, которая предоставляет кроссчейн-данные для различных блокчейнов. Для проверки точности и целостности данных используется комбинация механизмов консенсуса Delegated Proof of Stake и Proof of Authority.
Augur: децентрализованная платформа, которая использует оракулов для прогнозирования результатов событий. Пользователи делают ставки на исход спортивных матчей, выборов и финансовых рынков, а оракул предоставляет данные о результатах для расчета ставок.
Oraclize: централизованный сервис оракулов, предоставляющий данные различным блокчейнам, включая Ethereum, Bitcoin и EOS. В своей работе он использует доверенные источники данных, например API и поисковых роботов.
Harbinger: децентрализованный сервис оракулов, предоставляющий данные о ценах на различные цифровые активы, включая криптовалюты и стейблкоины. Он использует сеть нод для проверки точности и целостности данных и предоставляет данные смарт-контрактам на различных блокчейнах.
Преимущества блокчейн-оракулов
Блокчейн-оракулы предлагают несколько преимуществ для экосистемы блокчейна.
Расширенная функциональность смарт-контрактов
С помощью предоставления реальных данных блокчейн-оракулы поддерживают работу более сложных смарт-контрактов, которые могут взаимодействовать с внешними данными и автоматизировать процессы.
Повышенная точность и надежность данных
Блокчейн-оракулы проверяют данные из достоверных источников на точность и защищенность от несанкционированного доступа, тем самым повышая их надежность и снижая риск ошибок и мошенничества.
Увеличенная совместимость блокчейнов
Блокчейн-оракулы предоставляют кроссчейн-данные для обеспечения совместимости блокчейнов, позволяя легко обмениваться данными и активами между экосистемами блокчейна.
Новые варианты использования технологии блокчейна
Блокчейн-оракулы открывают новые возможности для технологии блокчейна, например рынки прогнозирования, управление цепочками поставок и приложения Интернета вещей, где для эффективной работы требуются реальные данные.
Как использовать блокчейн-оракулы в реальном мире?
Возможность блокчейнов и смарт-контрактов получать доступ к офчейн-данным из различных источников открывает множество возможностей для реального мира.
Например, оракулы можно использовать для оптимизации логистики, чтобы обновлять системы в реальном времени с возможностью отслеживания. Если в процессе транспортировки груза возникнут проблемы из-за плохой погоды или повреждений, смарт-контракты, управляющие системой, могут обновиться с учетом новых обстоятельств. Все изменения можно будет отслеживать для обеспечения полной прозрачности всех вовлеченных сторон, а смарт-контракты продолжат выполнять свои действия автономно в соответствии с новыми условиями.
Недостатки блокчейн-оракулов
Несмотря на все преимущества для экосистемы блокчейна, у блокчейн-оракулов есть и несколько проблем.
Риски безопасности централизованных оракулов
Централизованные оракулы уязвимы для атак и манипуляций, поскольку они полагаются на единственный доверенный субъект для предоставления данных в блокчейн. Если его взломать, этот субъект может предоставлять неточные или вредоносные данные.
Возьмем, например, атаку посредника. В ней злоумышленник получает доступ к потоку данных между оракулом и смарт-контрактом. Затем он изменяет или подделывает данные, что снижает качество данных, предоставляемых оракулами.
Сложность проверки данных от децентрализованных оракулов
Хотя децентрализованные оракулы снижают риск атак и манипуляций, проверить точность и целостность их данных может быть сложно. Децентрализованные оракулы должны использовать надежный и безопасный механизм консенсуса, чтобы вредоносные ноды не могли отправлять в блокчейн мошеннические данные.
Вопросы регулирования при использовании сторонних источников данных
Использование сторонних источников может создать нормативно-правовые риски, поскольку они могут не соответствовать законодательным требованиям и добавлять неточные или вредоносные данные в блокчейн.
Сложность и стоимость
Внедрение блокчейн-оракулов может быть сложным и дорогостоящим процессом, требующим значительных ресурсов и опыта. Также стоимость использования оракулов может быть высокой, если поставщики данных взимают плату за предоставление данных в блокчейн.
Разработчики и пользователи блокчейнов могут решить эти проблемы разными способами. Например, развитие новых технологий и протоколов может снизить сложность и стоимость внедрения блокчейн-оракулов, делая их более доступными для широкого круга пользователей.
Заключение
Блокчейн-оракулы необходимы для взаимодействия блокчейнов с реальным миром, чтобы смарт-контракты могли получать доступ к реальным данным. Они предлагают экосистеме блокчейна ряд преимуществ, включая повышенную функциональность смарт-контрактов, точность и надежность данных, совместимость различных блокчейнов и новые варианты использования технологии блокчейна.
Однако у них есть несколько проблем, к которым относятся риски безопасности централизованных оракулов, трудности с проверкой данных децентрализованных оракулов, вопросы регулирования при использовании сторонних источников данных, а также сложность и стоимость. По мере развития технологии блокчейна появится все больше инновационных способов применения блокчейн-оракулов. Это также может привести к созданию новых технологий и протоколов для решения современных проблем.
© OKX, 2024. Эту статью можно воспроизводить или распространять как полностью, так и в цитатах объемом не более 100 слов при условии некоммерческого использования. При любом воспроизведении или распространении полного ее содержания нужно четко указать: «Разрешение на использование получено от владельца авторских прав (© 2024) на эту статью — OKX». Цитаты необходимо приводить со ссылкой на название статьи и авторство, например: «Название статьи, [имя автора], © OKX, 2024». Использование статьи в производных и других работах не допускается.