Оракул
Blockchain Oracle
Оракул в блокчейне — сервис, который передаёт смарт-контрактам данные из внешнего мира: цены, результаты событий, курсы, статусы платежей.
Crypto
Смарт-контрактСмарт-контрактСмарт-контракт — программа, которая хранится в блокчейне и автоматически выполняет заложенные в неё условия, когда они выполнены. работает только с данными внутри своей блокчейнБлокчейнБлокчейн — распределённая база данных в виде цепочки блоков, где каждая запись связана криптографически с предыдущей, а копии хранятся у множества участников сети.-сети. Он не может сам обратиться к сайту, бирже или банку. Оракул решает эту задачу: получает внешнюю информацию и записывает её в блокчейн в виде транзакции, которую контракт может использовать.
Как это работает
Оракул состоит из источника данных, механизма сбора и доставки и слоя подтверждения. Простая схема: внешний APIAPIAPI — набор правил и методов, по которым программы обмениваются данными и командами. В гемблинге, крипто и платежах через API подключают платежи, игры, KYC и трекеры. или биржа → узлы оракула получают значение → значения агрегируются (медиана, среднее, взвешенное значение) → результат публикуется в сети. Контракт читает опубликованное значение и принимает решение, например о ликвидации позицииЛиквидацияПринудительное закрытие позиции или продажа залога, когда стоимость обеспечения падает ниже допустимого уровня. В крипто — типичный сценарий при торговле с плечом и в DeFi-кредитовании..
Виды оракулов
Входящие оракулы передают внешние данные в сеть, исходящие — отправляют команды из сети наружу, например запуск выплаты через банковский шлюзПлатёжный шлюзПлатёжный шлюз (payment gateway) — техническое звено, которое принимает платёжные данные с сайта или приложения и передаёт их на обработку эквайеру или процессингу, возвращая результат транзакции.. Централизованные оракулы опираются на одного поставщика и несут риск единой точки отказа. Децентрализованные объединяют несколько независимых узлов, которые стейкают залог и могут быть наказаны за неверные данные.
Где встречается
Чаще всего оракулы используются в DeFiDeFiDeFi (децентрализованные финансы) — финансовые сервисы на блокчейне, где кредиты, обмен и доходность работают через смарт-контракты без банков и посредников. для расчёта цены активов при кредитовании и ликвидациях, в деривативах и стейблкоинахСтейблкоинСтейблкоин — криптоактив, курс которого привязан к фиатной валюте (чаще всего к доллару США) и поддерживается резервами или алгоритмом., в предсказательных рынках, где нужен итог события, и в играх с привязкой к внешним данным. Для гемблинговых и беттинговых on-chain продуктов оракулы подают результаты матчей и коэффициенты.
На что влияет
Качество оракула напрямую определяет корректность контракта. Задержка или неверное значение цены может вызвать необоснованные ликвидации или выплаты. Манипуляция источником, например краткосрочным перекосом цены на тонком рынке, — одна из самых частых причин убытков в DeFi.
Частые ошибки
Частые вопросы
Зачем смарт-контракту оракул?
Смарт-контракт не имеет доступа к внешним данным напрямую. Оракул переносит нужную информацию, например цену или результат события, в блокчейн, чтобы контракт мог на неё опираться.
Чем опасны оракулы?
Главный риск — неверные или подменённые данные. Если оракул централизован или его источник легко манипулировать, контракт выполнит некорректное действие, и восстановить средства бывает сложно.
Что такое децентрализованный оракул?
Это сеть независимых узлов, которые получают данные из разных источников, агрегируют их и отвечают за результат своим залогом. Ошибочные данные ведут к штрафу узла.
Не пропускайте такие новости
- 📰 Главное за день — в канале @highrisk_media
- 📡 Сигналы о проблемах PSP и платёжных методов — в боте
- 🔒 HighRisk Private — закрытый чат с темами по iGaming, платежам, крипте, дейтингу, нутре
- 📄 Резюме, которое увидят рекрутеры индустрии