May 26, 2022

Станут ли оракулы блокчейна популярными на Facebook?

ПРИСОЕДИНЯЙТЕСЬ К НАШЕМУ Твиттеру | ТЕЛЕГРАММА

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

  1. Вступление
  2. Что такое блокчейн-оракул?
  3. Каковы основные типы оракулов?
  4. Как оракулы предоставляют децентрализованные данные
  5. В чем разница между централизованным и децентрализованным оракулом?
  6. Зачем нам нужны оракулы?
  7. Как работают оракулы блокчейна?
  8. В чем разница между централизованным и децентрализованным оракулом?
  9. Есть ли проблемы с оракулами?
  10. Какой лучший провайдер Oracle?
  11. Будет ли Diem интегрировать Oracle?
  12. Вывод

Вступление

В последнее время невзаимозаменяемые токены (NFT) взорвались, и многие в сообществе цифровых художников чеканили свои собственные NFT и продавали их по ценам, которые иногда приносили художнику 69 миллионов долларов . Совсем скоро знаменитости начнут зарабатывать на этой новой волне цифрового искусства.

Давайте представим, что Ким Кардашьян хочет продать NFT своих эксклюзивных фотографий. Где лучше всего продавать? Ну, конечно же, за ее 228 миллионов подписчиков в Instagram . Но здесь она столкнулась с небольшим неудобством — Instagram не предоставляет той инфраструктуры, которая ей нужна для поддержки продажи криптовалюты. Это не рынок NFT, поэтому он не может собирать информацию об аукционах, такую ​​как ставки, и не может подключаться к криптокошелькам для фактического выполнения транзакции.

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

И поскольку Instagram — не единственная платформа с этим фиаско Oracle, оракулы окажутся жизненно важными в стремлении к массовому внедрению криптографии.

Что такое блокчейн-оракул?

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

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

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

Давайте рассмотрим другой пример: подумайте о децентрализованной криптобирже. Их смарт-контракты не знают точного текущего курса обмена своих токенов. Это очень похоже на ситуацию, когда у вас есть служба, которой требуется подключение к Интернету для передачи внешней информации, без которой она не может работать. Подумайте об Убере. Когда вы в последний раз могли заказать Uber без подключения к Интернету? Не могу думать об этом, вы можете. Это потому, что ваш телефон использует центральные серверы Uber, чтобы сообщить ему, где находится ближайший водитель.

Точно так же децентрализованная криптобиржа полагается на оракула, который сообщает ему правильные текущие курсы обмена своих токенов. Оракулы действуют как надежный передатчик информации. Если смарт-контракту необходимо знать, сколько стоит токен, оракул предоставляет эту информацию. Если Ким Кардашьян выставляет на аукцион эксклюзивные свои фотографии в виде NFT, оракулы предоставляют данные о том, какие пользователи размещали ставки на отчеканенные произведения искусства Ким К на разных биржах и сколько. Затем приложение может предоставить пользователям точную цену, основанную на всех различных рынках, на которых торгуются NFT.

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

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

Каковы основные типы Oracle?

Основными типами оракулов являются программные, аппаратные, входящие, исходящие и основанные на консенсусе оракулы. Каждый из них предлагает свои преимущества, и некоторые из них более популярны, чем другие. Рассмотрим подробнее каждый вид.

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

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

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

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

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

Как Oracle предоставляют децентрализованные данные?

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

Чтобы расширить наш пример децентрализованного Uber, давайте сначала обсудим, что такое GPS — просто протокол, который координирует геопространственные данные на устройствах. Телефоны, часы, а теперь даже солнцезащитные очки снабжены GPS-трекерами. Но как мы можем быть уверены, что находимся там, где говорят наши устройства?

В настоящее время приложения Web2 делают это, полагаясь на единые точки отказа, такие как Google Maps или Uber. Если Google Maps или Uber ошибаются или не работают по какой-либо причине, то предоставленные данные неточны. В web3 Oracle, такие как ORAO, решают эту проблему, позволяя децентрализованным источникам, таким как наши собственные мобильные устройства, подключаться друг к другу через Bluetooth с помощью приложения, такого как Nodle. Ваше местоположение проверяется с использованием контекста, предоставляемого другими анонимными устройствами вокруг него, без необходимости фактически делиться своим местоположением с централизованной стороной, которая может отслеживать вас.

В чем разница между централизованным и децентрализованным Oracle?

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

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

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

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

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

Зачем нам нужны Oracle?

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

Допустим, вы хотите одолжить токен ERC-20 на сумму 100 долларов США с помощью своего ETH с коэффициентом обеспечения 300%, при такой ставке вам потребуется 300 долларов США в ETH для кредита в размере 100 долларов (да, многие кредитные платформы Defi требуют таких высоких коэффициентов обеспечения), кредитной платформе необходимо знать цену токена, а также цену ETH, чтобы правильно рассчитать залог. Он будет использовать блокчейн-оракул для сбора данных о ценах на токены с различных криптобирж, чтобы предоставить единую точную цену. Если какая-либо цена неверна, то же самое и с коэффициентом обеспечения, поэтому необходима точность этих внешних данных с бирж.

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

Как работают Oracle блокчейна?

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

Затем оракул достигает своей второй важной функции — он должен передавать эти данные в правильном формате, чтобы различные системы (блокчейны, децентрализованные приложения, торговые площадки, устройства IoT и т. д.) могли взаимодействовать друг с другом.

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

Операционная система Pontem (ОС) — отличный пример моста, который помогает взаимодействию между блокчейнами и другими сетями. Его можно добавить в Dapp, чтобы разработчики могли использовать платформу Pontem, которая позволяет Dapp добавлять программные сервисы (SaaS). Этими SaaS могут быть такие вещи, как сервисы оракула от ORAO или сервисы узлов от Pinknode , которые позволяют компилировать байт-код различных блокчейнов в экосистемах Polkadot, Ethereum, Diem, а в будущем и других блокчейн-экосистемах.

Чтобы полностью понять, как работает оракул, давайте рассмотрим пример. Предположим, Алиса и Джон хотят предсказать, кто выиграет Мировую серию 2020 года. Алиса думает, что «Тампа-Бэй Рэйс» выиграют, а Боб уверен, что «Лос-Анджелес Доджерс» добьются успеха. Они создают смарт-контракт, который определит победителя по результатам матча.

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

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

Есть ли проблемы с Oracle?

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

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

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

Какой лучший провайдер Oracle?

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

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

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

Chainlink — признанный лидер рынка, один из первых оракулов, который дистанцировался от конкурентов. Chainlink сотрудничает с крупными лидерами отрасли, такими как Kyber Network, Fulcrum, Opium Network и Synthetix, а также с десятками других проектов.

Оракулы Chainlink работают на Ethereum как децентрализованная сеть узлов под централизованным управлением. Они получают данные из нескольких источников, а затем эта информация проверяется специальным алгоритмом для предотвращения попыток манипулирования оракулом. Протокол Chainlink фактически стал отраслевым стандартом для сектора DeFi.

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

Band Protocol — еще один децентрализованный оракул, во многом похожий на Chainlink. Но в отличие от большинства оракулов Ethereum, он работает в Cosmos Network, системе взаимосвязанных блокчейнов, которую можно считать основой децентрализованного Интернета Web 3.0.

Band Protocol также имеет другой способ подключения к блокчейну. В то время как Chainlink использует внешние модули для связи с блокчейном, решение Band Protocol позволяет блокчейнам напрямую общаться друг с другом. Одним из недостатков технологии Tendermint, на которой построены Cosmos и, соответственно, Band Protocol, является то, что оракул безоговорочно доверяет полученным данным. Разработчики знают об этой проблеме и намерены исправить ее в ближайшее время.

Nest Protocol — китайский оракул, разработчики которого позиционируют его как единственный оракул, проверяющий внешние данные с помощью валидаторов. Поскольку проект децентрализован, все системы расчетов прозрачны, а сообщество имеет влияние на выбор источников информации. В настоящее время Nest Protocol в основном используется на китайском рынке и не получил широкого распространения на Западе.

Tellor — это децентрализованный ценовой оракул, который стремится стать отраслевым стандартом для децентрализованных приложений (dApps). Данные подтверждаются валидаторами, которые получают за это токены, но если используемая информация оспаривается, они их теряют. Проект настолько децентрализован, что разработчики даже уничтожили свой ключ администратора.

‍‍ Сеть DOS — это децентрализованный оракул, уделяющий большое внимание вычислительной мощности своей сети. Как и другие проекты, разработчики позиционируют его как идеальное решение для различных вариантов использования и отраслей, таких как деривативы, криптокредитование, азартные игры, страхование и облачные вычисления. ‍

ORAO — это децентрализованный оракул, который поддерживает общие данные, в том числе нефинансовые данные, которые охватывают множество других отраслей, включая финансы, а также киберспорт и погоду. Что еще больше отличает ORAO от других децентрализованных оракулов, так это то, что их рейтинговая система активна. С помощью машинного обучения предоставленные данные проверяются на соответствие прошлой точности от этого поставщика, а также данных, предоставленных другими. Таким образом, плохие данные никогда не будут доставлены покупателю. И, наконец, ORAO очень универсален, потому что он создан для Polkadot, а это означает, что существует поддержка кроссчейн, поэтому вы можете использовать оракулы ORAO со многими другими цепочками.

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

Будет ли Diem интегрировать Oracle?

Несмотря на то, что Facebook или Diem Association не сделали никаких официальных заявлений по этому поводу, мы считаем, что интеграция Diem с различными оракулами блокчейна почти неизбежна.

Однако мы не можем предположить, какие оракулы решит использовать Facebook, и весьма вероятно, что они выберут централизованные в сети компаний в своей экосистеме. Они предоставляются более крупными организациями и, таким образом, могут показаться более надежными для команды Diem. Тем не менее, хотя централизованные оракулы на первый взгляд кажутся безопасными, на самом деле их довольно легко взломать.

По этой причине пользователи Diem могут захотеть использовать сторонние службы для повышения безопасности. Вполне вероятно, что централизованный оракул будет авторитетным и заслуживающим доверия, но для тех пользователей, которые хотят дополнить безопасность Diem, хорошим примером такой службы является Pontem Network, которая предоставляет Dapps доступ к нескольким децентрализованным оракулам. Таким образом, Dapps не придется полагаться исключительно на централизованный оракул в экосистеме Diem; добавляя возможность доступа к децентрализованным оракулам, Pontem обеспечивает дополнительную безопасность за счет избыточности.

Вывод

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

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

Децентрализованные оракулы обладают большим потенциалом для внедрения защитных механизмов, которые могут устранить риски экосистемы блокчейна и открыть новые варианты использования децентрализованных приложений (dapps). Pontem объединит общедоступные и разрешенные экосистемы блокчейнов, чтобы обеспечить децентрализованные службы оракула для децентрализованных приложений, работающих на блокчейне Facebook Diem.

ПРИСОЕДИНЯЙТЕСЬ К НАШЕМУ TWITTER | TELEGRAM