Оракул в криптовалюте что это
Перейти к содержимому

Оракул в криптовалюте что это

  • автор:

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 80ebb7086f804132 • Your IP: Click to reveal 45.84.122.41 • Performance & security by Cloudflare

Оракулы в блокчейне: что это и для чего они нужны

Оракулы в блокчейне: что это и для чего они нужны фото 1

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

Принцип работы блокчейн-оракулов

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

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

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

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

Слабости оракулов в блокчейне

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

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

Заключение

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

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

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

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

Blockchain Oracle

Блокчейн-оракул действует как «мост» между блокчейном и внешними источниками данных. Это обеспечивает взаимодействие самоисполняющихся смарт-контрактов с реальными данными.

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

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

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

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

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

Типы блокчейн-оракулов

Существует два основных типа блокчейн-оракулов: централизованные и децентрализованные .

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

Также существует несколько подтипов оракулов, включая:

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

Тип используемого оракула зависит от конкретного варианта использования и требуемого уровня доверия и безопасности.

Проблемы с доверием блокчейн-оракулов

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

  1. Централизация: централизованные оракулы уязвимы для атак и манипуляций, поскольку они полагаются на единственную доверенную ноду для предоставления данных в блокчейн. Если она взламывается, то такая нода может ввести неточные или вредоносные данные в блокчейн.
  2. Проверка данных: точность и целостность данных, предоставляемых оракулами, зависят от качества используемых источников данных и процесса проверки, используемого оракулом. Если эти источники или процессы ненадежны или взломаны, то это может привести к добавлению неточных или мошеннических данных в блокчейн.
  3. Совместимость: разным блокчейнам могут потребоваться разные типы данных из разных источников, что затрудняет стандартизацию данных, предоставляемых оракулов. Это может привести к проблемам с интероперабельностью и ограничить полезность данных, предоставляемых оракулами.

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

Примеры блокчейн-оракулов

Есть несколько примеров использования блокчейн-оракулов в реальных приложениях:

  1. Chainlink: децентрализованная сеть оракулов, которая предоставляет безопасные и надежные данные смарт-контрактам на различных блокчейнах. Она использует сеть узлов для проверки точности и целостности данных и предоставляет данные из различных источников, включая API и каналы передачи данных.
  2. Band Protocol: децентрализованная сеть оракулов, которая предоставляет кроссчейн данные для различных блокчейнов. Для проверки точности и целостности данных используется комбинация механизмов консенсуса proof-of-stake и proof-of-authority.
  3. Augur: децентрализованная платформа рынка прогнозов, которая использует оракулов для предоставления данных о результатах событий. Пользователи могут делать ставки на исход таких событий, как спортивные игры, выборы и финансовые рынки, а оракул предоставляет данные о результатах для расчета ставок.
  4. Oraclize: централизованный сервис оракулов, который предоставляет данные различным блокчейнам, включая Ethereum , Bitcoin и EOS. Он использует надежные источники данных, такие как API и веб-сканеры, для предоставления данных платформам смарт-контрактов.
  5. Harbinger: децентрализованный сервис оракулов, который предоставляет данные о ценах на различные цифровые активы, включая криптовалюты и стабильные монеты. Он использует сеть нод для проверки точности и целостности данных и предоставляет данные смарт-контрактам на различных блокчейнах.

Преимущества блокчейн-оракулов

Блокчейн-оракулы предлагают блокчейн-экосистемам несколько преимуществ, в том числе:

  1. Расширенная функциональность смарт-контрактов: предоставляя реальные данные для смарт-контрактов, блокчейн-оракулы позволяют создавать более сложные смарт-контракты, которые могут взаимодействовать с внешними данными и автоматизировать процессы на основе этих данных.
  2. Повышенная точность и надежность данных: проверяя данные из доверенных источников, блокчейн-оракулы гарантируют, что данные, добавляемые в блокчейн, являются точными и защищенными от несанкционированного доступа, повышая надежность данных и снижая риск ошибок или мошенничества.
  3. Повышенная интероперабельность между блокчейнами: блокчейн-оракулы могут предоставлять кроссчейн-данные для обеспечения интероперабельности между блокчейнами, обеспечивая беспрепятственный обмен данными и активами между блокчейн-экосистемами.
  4. Новые варианты использования технологии «блокчейн»: блокчейн-оракулы открывают такие новые возможности для технологии блокчейн, как рынки прогнозирования, управление цепочками поставок и приложения интернета вещей, где реальные данные необходимы для эффективного функционирования блокчейна.

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

Проблемы с блокчейн-оракулами

Также у блокчейн-оракулов существует ряд проблем, в том числе:

  1. Проблемы с безопасностью, связанные с централизацией: централизованные оракулы уязвимы для атак и манипуляций, поскольку они полагаются на единственную доверенную ноду для предоставления данных в блокчейн. Если она взламывается, то такая нода может ввести неточные или вредоносные данные в блокчейн.
  2. Сложность проверки данных, полученных от децентрализованных оракулов: хотя децентрализованные оракулы и могут снизить риск атак и манипуляций, проверка точности и целостности их данных может быть сложной задачей. Механизм консенсуса, используемый децентрализованными оракулами, должен быть надежным и защищенным, чтобы вредоносные ноды не могли отправлять в блокчейн мошеннические данные.
  3. Проблемы регулирования при использовании сторонних источников данных: использование сторонних источников данных может привести к нормативным рискам, поскольку эти источники могут не соответствовать требованиям законодательства и вводить неточные или мошеннические данные в блокчейн.
  4. Сложность и стоимость: внедрение блокчейн-оракулов может быть сложным и дорогостоящим процессом, требующим значительных ресурсов и опыта. Кроме того, стоимость использования оракулов может быть высокой, поскольку поставщики данных могут взимать плату за предоставление данных в блокчейн.

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

Будущее блокчейн-оракулов

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

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

Часто задаваемые вопросы

Для чего в блокчейне используются оракулы?

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

Какой был первый блокчейн-оракул?

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

Приведите пример блокчейн-оракула

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

Назовите самый лучший блокчейн-оракул

К сожалению, «лучшего» блокчейн-оракула не существует, поскольку выбор оракула зависит от конкретного варианта использования, требуемого уровня доверия и безопасности. Так, наиболее популярные блокчейн-оракулы — это Chainlink, Band Protocol, Augur и Oraclize.

Понимание оракулов в блокчейне

Этот пост дискуссия о том, чем на самом деле являются оракулы, так же мы расскажем о некоторых распространенных заблуждениях по этому вопросу.

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

С одной стороны, вы можете не доверять отдельному объекту при подписании multi-signature транзакции Bitcoin. Например, вы хотите чтобы некоторые средства были перемещены только при определенных условиях. Вместо того, чтобы делать это самостоятельно (что не дает никаких гарантий внешним сторонам) или делегировать это третьей стороне (которой вы не хотите доверять, поскольку она может вести себя некорректно), вы разделяете процесс подтверждения транзакции различным сторонам (оракулам) через multi-signature транзакцию.

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

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

Если мы говорим о смарт-контрактах (Ethereum), то здесь совершенно по другому, логика подтверждения транзакций обеспечивается сетью через ваш собственный код смарт-контракта. Это означает, что оракул не ставит подпись после проверки некоторых условий, вместо этого он предоставляет вам данные, которые вы просили — условия могут быть проверены на вашей стороне напрямую, вы можете сами инициировать транзакцию или изменение статуса. Тем не менее вы не можете полагаться на распределенную сеть для получения внешних данных, так как приложения / сервисы, выполняемые в цепочках, живут в собственной замкнутой среде, и именно поэтому вам нужны оракулы для ввода внешних данных.

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

Например, рынки предсказаний, такие как Augur или Gnosis, призваны дать хороший и надежный индикатор эволюционирующих настроений (или знаний) толпы вокруг фактов которые произойдут в будущем. Рынки предсказаний часто упоминаются как оракулы, но в более широком и совершенно другом смысле, чем мы обсуждали выше.

Еще один момент, который стоит обсудить, заключается в следующем: хотим ли мы назвать оракулом, только то что является например потоком котировок? Это всего лишь источник данных, и в большинстве случаев он не будет иметь никаких связей с блокченом. Финансовые учреждения часто считают «Bloomberg» или «Reuters» в качестве оракулов, но на самом деле используют их как источник данных. Быть оракулом, это значит взять на себя все сложности взаимодействия с блокчейном, а они не заинтересованы делать это, так как это требует дополнительных затрат и ресурсов. Тем не менее, оракул может предоставить доступ к данным Bloomberg, после того как выберет подходящий источник и правильную форму данных. Ссылаться на тех, кто представляется как «оракул» но на самом деле является «источником данных», это еще одно неправильное использованием этого термина.

Чтобы более глубоко понять это, мы можем определить 3 объекта:

  • источник данных
  • запрос
  • Оракул/Сеть оракулов

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

Оракул/Сеть оракулов — это сторона которая отвечает за подключение к источнику данных. Здесь нужно обсудить два вопроса:

    Почему я должен доверять источнику данных? Большую часть времени вы не должны доверять. Найти консенсус различных источников данных — это хороший способ дать дополнительную надежность, при этом все еще используя «централизованные» данные

Подход Oraclize в качестве оракула отличается.

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

Вот почему мы относимся к сервису Oraclize как «доказуемо-честному». Это возможно благодаря TLSNotary/pagesigner. Это модификация TLS, которая используется службой oracle для предоставления криптографических доказательств, показывающих, что данные, которые вам предоставили, были действительно теми, которые данный сервер дал нам в определенное время. Помимо предоставления этого доказательства, Oraclize распространяет доказательство и через постоянную сеть Будучи также частью консорциума IPFS persistence consortium , наши доказательства имеют хорошие шансы быть доступными даже если наша система недоступна (по какой-либо причине).

Мы предоставляем инструменты для проверки нашей честности с помощью которых вы можете сделать эту проверку самостоятельно. Здесь, например, наш сетевой монитор для Ethereum который подключается на вашей, клиентской стороне (вот почему это так тяжело) с публичными нодами Ethereum и шлюзом IPFS (или с вами сами, если хотите), чтобы вы смогли находить транзакции Oraclize и доказать правдивость верифицировав их. При том вы можете легко контролировать сеть самостоятельно, чтобы гарантировать, что Oraclize ведет себя честно, и мы действительно хотим побудить вас сделать это!

image

Что это значит на практике? Если мы изменим ваши данные, любой может проверить это в любое время, автоматически и в одно мгновение и наша репутация будет потеряна. Если вам кажется, что наши ответы по-прежнему звучат слишком рискованно, вы, вероятно, захотите дождаться, когда мы выпустим релиз с открытым кодом для Ethereum, над которым мы работаем. Это означает, что ваш код смарт-контракта может получать доказательство в TLSNotary самостоятельно, и если данные недействительны то вы можете отбросить данные Oraclize.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *