Найти тему
Top Traders Academy

Блокчейн оракулы. Децентрализованные оракулы в DeFi

Оглавление

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

Зачем нужны блокчейн оракулы?

Прежде чем углубляться в суть оракулов, нужно понять, для чего их создали и какую проблему они решают.

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

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

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

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

Возьмем к примеру покупку дома с помощью криптовалюты.

Для такой сделки может быть составлен простой смарт-контракт. В нем было бы сказано что-то вроде: “если человек А отправляет необходимые средства человеку Б, то акт на дом передается от человека Б к человеку А.”

Если условия смарт-контракта выполнены, он необратимо исполняется в соответствии с кодом. В такой сделке нет необходимости полагаться на традиционные третьи стороны.

Однако, чтобы использовать блокчейны и ончейн смарт-контракты в реальном мире, им нужен способ использовать внешние офчейн-данные.

В приведенном выше примере сделки с недвижимостью офчейн-данные могут быть доказательства успешной оплаты или подтверждение получения документа.

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

Блокчейн оракулы: поставщики внешней информации

Оракулы представляют собой способ взаимодействия блокчейна или смарт - контракта с внешними данными. Они действуют как API для мира за пределами блокчейна.

Есть много случаев, когда внешние данные должны быть переданы в закрытую блокчейн-систему, особенно когда смарт-контракты связаны с реальными событиями.

Крипто-оракулы запрашивают, проверяют и заверяют внешние данные, а затем передают их в закрытую систему. Затем эти проверенные данные используются для подтверждения смарт-контракта.

Входящие и исходящие оракулы

Между оракулами и блокчейнами устанавливается двусторонняя связь:

Данные могут передаваться извне или передаваться внутрь

Исходящие оракулы передают данные из блокчейна во внешний мир, но более распространенными являются входящие оракулы, которые передают офчейн данные в блокчейн.

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

Нередко программируемый сценарий для входящих оракулов может быть таким: “если актив достигает определенной цены, то ставится ордер на покупку.”

В качестве другого примера представьте себе, что человек А заключает пари с человеком Б, что дождь будет идти целую неделю подряд.

Суммы ставок будут зафиксированы в смарт-контракте, оракул предоставит точные и неизменные данные о погоде, а средства будут доставлены человеку А или человеку Б в зависимости от того, что показали эти данные о погоде. Был дождь всю неделю подряд или нет.

При этом исходящие оракулы информируют внешний мир о событии, которое произошло ончейн.

Например, смарт-контракт может быть запрограммирован на разблокировку смарт-замка с поддержкой Интернета на арендуемой квартире в реальном мире, если пришел платеж в криптовалюте на определенный адрес криптовалютного кошелька.

Программные и аппаратные оракулы

В основном крипто-оракулы обрабатывают цифровую информацию, но не всегда.

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

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

Проблема оракула: Централизованные оракулы

Централизованные оракулы контролируются одним субъектом и выступают в качестве единственного поставщика данных для смарт-контракта.

В таком случае от участников контракта требуется значительное доверие к одной организации. Это еще и единая точка отказа, которая ставит под угрозу безопасность смарт-контракта.

Если оракул скомпрометирован, то и смарт-контракт тоже.

Точность и эффективность смарт-контрактов сильно зависят от качества данных, которые им предоставляются. Поэтому оракулы сохраняют огромную власть над смарт-контрактами.

Причина, по которой были изобретены смарт-контракты, заключалась в том, чтобы избежать риска контрагентов и чрезмерной зависимости от третьих сторон.

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

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

Децентрализованные оракулы

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

Они стремятся достичь этих результатов точно так же, как это делает блокчейн сеть: распределяя доверие между многими участниками сети.

Используя различные источники данных и внедряя систему оракулов, которая не контролируется одним субъектом, децентрализованные сети оракулов обеспечивают повышенный уровень безопасности и справедливости смарт-контрактов.

Централизованные оракулы могут быть так же скомпрометированы и подвержены манипуляциям, как и любая другая третья сторона.

По этой причине многие блокчейн-проекты, включая Chainlink (LINK), Band Protocol (BAND), Augur (REP) и MakerDAO (DAI), разрабатывают децентрализованные оракулы.

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