Блокчейны — намеренно изолированные системы. Они не могут сами обратиться к сайту или внешней базе данных, что является особенностью безопасности, но означает, что смарт-контрактам, которым нужна информация из реального мира, такая как текущие цены активов, погодные данные или исход события, нужен какой-то способ её получить. Оракул — это механизм, который доставляет эти внешние данные on-chain в форме, которую смарт-контракт может прочитать и на которую может отреагировать.
Ценовые оракулы особенно важны в децентрализованных финансах, где протоколы кредитования, платформы деривативов и другие приложения полагаются на точные, своевременные ценовые данные, чтобы оценивать обеспечение, рассчитывать проценты или решать, когда позицию следует ликвидировать. Поскольку так много зависит от данных, которые предоставляет оракул, дизайн оракулов варьируется от единственного централизованного источника данных до децентрализованных сетей, которые объединяют и перекрёстно проверяют множество независимых источников, прежде чем доставить число on-chain.
Неисправный, задержанный или манипулированный поток оракула — хорошо задокументированный источник риска в децентрализованных финансах, поскольку протокол, доверяющий неверным ценовым данным, может принимать неверные решения, включая запуск ликвидаций, которых не должно было произойти, или выдачу займов под переоценённое обеспечение. Это часто называют проблемой оракула, и это одна из причин, почему дизайн оракулов рассматривают как серьёзное соображение безопасности, а не как второстепенную мысль.
Ключевые выводы
- Оракулы снабжают блокчейны внешними данными, такими как цены активов, к которым смарт-контракты сами не имеют доступа.
- Ценовые оракулы широко используются в децентрализованных финансах для оценки обеспечения и запуска таких действий, как ликвидации.
- Неисправный или манипулированный поток оракула — признанный источник риска для любого протокола, который от него зависит.
Часто задаваемые вопросы о Оракул
Почему смарт-контракт не может просто сам получить данные с сайта?
Блокчейны спроектированы так, чтобы быть детерминированными и изолированными от внешних систем, поэтому они не могут делать прямые обращения к внешним сайтам или базам данных. Оракул выступает доверенным мостом, который приносит эти внешние данные в блокчейн в пригодной для использования форме.
Все ли оракулы одинаково надёжны?
Нет. Конструкции варьируются от единственного централизованного поставщика данных до децентрализованных сетей, объединяющих множество независимых источников. Системы, опирающиеся на несколько независимых источников, обычно считаются более устойчивыми к манипуляциям, чем единственный поток данных.
Только начинаете разбираться в крипте или хотите заполнить пробелы? Изучите основы в разделе «Учиться», просмотрите все термины от А до Я или посмотрите актуальные цены монет, стоящих за этими понятиями.