Oracle блокчейн что это
Этот пост дискуссия о том, чем на самом деле являются оракулы, так же мы расскажем о некоторых распространенных заблуждениях по этому вопросу.
Оракул — это третья сторона, вы общаетесь с оракулом когда вам нужны данные, которые вы не хотите (или не можете) извлекать самостоятельно. Причин для этого может быть много.
С одной стороны, вы можете не доверять отдельному объекту при подписании 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 ведет себя честно, и мы действительно хотим побудить вас сделать это!
Что это значит на практике? Если мы изменим ваши данные, любой может проверить это в любое время, автоматически и в одно мгновение и наша репутация будет потеряна. Если вам кажется, что наши ответы по-прежнему звучат слишком рискованно, вы, вероятно, захотите дождаться, когда мы выпустим релиз с открытым кодом для Ethereum, над которым мы работаем. Это означает, что ваш код смарт-контракта может получать доказательство в TLSNotary самостоятельно, и если данные недействительны то вы можете отбросить данные Oraclize.
По нашему мнению, сервис Oraclize является хорошим компромиссом для решения «проблемы оракулов» который сегодня работая таким образом подходит блокчейну и смарт-контрактам. Наличие сети оракулов поможет решить проблему «цензуры/простоя», но риски, связанные с использованием единственного оракула, резко сокращаются благодаря новому подходу Oraclize.
When the pace of business requires secure collaboration with multiple parties, you need a solution to bring everyone together—in real time—to share data. Blockchain provides a collaborative framework for sharing reliable data. Oracle offers easy ways to adopt blockchain technology including a cloud service, an on-premises edition, and a SaaS application for supply chain.
Find out what IDC, Constellation Research, Deep Analysis, and Everest Group are saying about Oracle Blockchain.
Discover a new way to handle Intercompany transactions using distributed ledger. Learn from GE principal architect how Oracle Blockchain Platform delivered near real-time processing, validation rules and controls codified in smart contracts, robust ERP integration, exception tracking, and netting-based settlement.
Watch the Enterprise Blockchains 2021 Predictions Virtual Conference and Integrating Blockchain with ERPs webcast below.
Blockchain is transforming business
Easily create a blockchain network
Easily create a permissioned, multiparty blockchain network for secure collaboration in minutes. Quickly integrate with your back-office applications and deploy a secure, multiparty blockchain network in production—without all the painstaking work to integrate all dependencies.
Enterprise adapters and rich REST API
Easily connect diverse on-premises or cloud back-office systems and clients to drive blockchain transactions and consume blockchain events. Built-in API gateway supports REST APIs, event subscriptions with callbacks, and custom user enrollments.
Open, interoperable, multicloud Blockchain
Choose the cloud, on-premises, or hybrid deployment option that works for you. For diverse ecosystems, you can deploy in or out of Oracle Cloud and interoperate with other Hyperledger Fabric nodes. Use DAML or Solidity smart contracts in addition to native Fabric chain codes. Orchestrate integrations with other popular ledgers.
Robust managed service, dynamic administration
Gain a competitive advantage using highly available, secure, and scalable blockchain as a service with built-in identity management and governance, on-chain access control, enterprise-grade performance, dynamic scale-out, and analytics integration. Take advantage of an intuitive operations UI, a rich set of DevOps APIs, managed zero-downtime patching and upgrades, and dynamic scale-out for growing workloads.
Когда чтобы соответствовать темпам развития бизнеса нужно иметь возможность безопасно работать с несколькими сторонами, необходимо решение, позволяющее всем объединиться в режиме реального времени для обмена данными. Блокчейн обеспечивает платформу для совместной работы, на которой можно обмениваться надежными данными. Oracle предлагает простые способы внедрения блокчейн-технологий, включая облачный сервис, локальное издание и приложение SaaS для цепочки поставок.
Узнайте, что говорят представители IDC, Constellation Research, Deep Analysis и Everest Group об Oracle Blockchain.
Познакомьтесь с новым способом обработки межфилиальных транзакций с помощью распределенной книги. Узнайте от главного архитектора GE, как платформа Oracle Blockchain обеспечила возможность обработки практически в режиме реального времени, реализации правил проверки и средств контроля, закодированных в смарт-контрактах, надежную интеграцию ERP, отслеживание исключений и расчет на основе взаимной компенсации.
Посмотрите виртуальную конференцию Enterprise Blockchains 2021 Predictions и приведенную ниже веб-трансляцию об интеграции блокчейна с ERP.
Блокчейн меняет бизнес
Простое создание сети блокчейна
Простое создание контролируемой многосторонней сети блокчейна для безопасной совместной работы за считаные минуты. Быстрая интеграция со своими бэк-офисными приложениями и развертывание защищенной многосторонней сети блокчейна в производственной среде без трудоемкой работы по интеграции всех зависимостей.
Корпоративные адаптеры и обширные возможности API REST
Легко подключайте различные локальные или облачные серверные системы и заказчиков, чтобы управлять транзакциями блокчейна и использовать события блокчейна. Встроенный шлюз API поддерживает API REST, подписки на события с обратными вызовами и нестандартную регистрацию пользователей.
Открытый, совместимый, мультиоблачный блокчейн
Выберите подходящий вариант локального или гибридного развертывания. Для различных экосистем можно выполнять развертывание как в Oracle Cloud, так и за пределами этой системы, и взаимодействовать с другими узлами Hyperledger Fabric. Используйте смарт-контракты DAML или Solidity в дополнение к собственным кодам цепочек Fabric. Управляйте интеграциями с другими популярными книгами.
Надежный управляемый сервис, динамическое администрирование
Получите конкурентное преимущество, используя высокодоступный, безопасный и масштабируемый блокчейн как услугу со встроенными средствами управления идентификационными данными и их регулирования, средствами управления доступом к цепи, производительностью корпоративного уровня, динамическим горизонтальным масштабированием и интеграцией аналитики. Воспользуйтесь преимуществами интуитивно понятного пользовательского интерфейса операций, богатого набора API DevOps, управляемого исправления и обновления без простоев, а также динамического масштабирования для растущих нагрузок.
Блокчейн — это реестр децентрализованных данных, которыми можно безопасно обмениваться. Технология блокчейн позволяет коллективной группе избранных участников обмениваться данными. С помощью облачного сервиса блокчейна можно легко собирать и передавать данные транзакций из нескольких источников. Данные разбиваются на общие блоки, которые связаны друг с другом с помощью уникальных идентификаторов в форме криптографических хэшей.
Блокчейн обеспечивает целостность данных с помощью единого источника достоверной информации, устраняя дублирование данных и повышая безопасность.
В системе блокчейна мошенничество и взлом данных предотвращаются за счет того, что данные нельзя изменить без разрешения всех сторон. Реестр блокчейна может использоваться совместно, но не может быть изменен. Если кто-то попытается изменить данные, все участники будут предупреждены и будут знать, кто предпринимает эту попытку.
Блокчейн меняет бизнес
Простое создание сети блокчейна
Простое создание контролируемой многосторонней сети блокчейна для безопасной совместной работы за считаные минуты. Быстрая интеграция со своими бэк-офисными приложениями и развертывание защищенной многосторонней сети блокчейна в производственной среде без трудоемкой работы по интеграции всех зависимостей.
Корпоративные адаптеры и обширные возможности API REST
Легко подключайте различные локальные или облачные серверные системы и заказчиков, чтобы управлять транзакциями блокчейна и использовать события блокчейна. Встроенный шлюз API поддерживает API REST, подписки на события с обратными вызовами и нестандартную регистрацию пользователей.
Открытый, совместимый, мультиоблачный блокчейн
Выберите подходящий вариант локального или гибридного развертывания. Для различных экосистем можно выполнять развертывание как в Oracle Cloud, так и за пределами этой системы, и взаимодействовать с другими узлами Hyperledger Fabric. Используйте смарт-контракты DAML или Solidity в дополнение к собственным кодам цепочек Fabric. Управляйте интеграциями с другими популярными книгами.
Надежный управляемый сервис, динамическое администрирование
Получите конкурентное преимущество, используя высокодоступный, безопасный и масштабируемый блокчейн как услугу со встроенными средствами управления идентификационными данными и их регулирования, средствами управления доступом к цепи, производительностью корпоративного уровня, динамическим горизонтальным масштабированием и интеграцией аналитики. Воспользуйтесь преимуществами интуитивно понятного пользовательского интерфейса операций, богатого набора API DevOps, управляемого исправления и обновления без простоев, а также динамического масштабирования для растущих нагрузок.
Как работает технология блокчейн?
Подумайте о блокчейне как о записи транзакций за предыдущие периоды. Каждый блок «связан» с предыдущим блоком в последовательности и записывается в неизмененном виде во всей одноранговой сети. Технология криптографического доверия и гарантий применяет уникальный идентификатор — или цифровой отпечаток пальца — к каждой транзакции.
Доверие, подотчетность, прозрачность и безопасность встроены в цепочку. Таким образом разные типы компаний и торговых партнеров могут получать доступ к данным и обмениваться ими. Это феномен, известный как доверие третьих сторон на основе консенсуса.
Все участники ведут зашифрованную запись каждой транзакции в рамках децентрализованного, хорошо масштабируемого и надежного механизма записи, который нельзя сфальсифицировать. Блокчейн не требует никаких дополнительных накладных расходов или посредников. За счет децентрализованного единого достоверного источника снижаются затраты на надежные бизнес-операции между сторонами, которые могут не совсем доверять друг другу. В эксклюзивном блокчейне, используемом большинством предприятий, участники имеют право участвовать в сети, и каждый участник ведет зашифрованную запись каждой транзакции.
Эта уникальная технология дает преимущества любой компании или группе компаний, которым требуется безопасный общий доступ к транзакциям в режиме реального времени. Здесь нет единого места, где хранится все, т. е. нет центральной точки уязвимости, что позволяет повысить безопасность и доступность.
Чтобы узнать больше о блокчейне, его базовой технологии и вариантах использования, приведем несколько важных определений.
Когда чтобы соответствовать темпам развития бизнеса нужно иметь возможность безопасно работать с несколькими сторонами, необходимо решение, позволяющее всем объединиться в режиме реального времени для обмена данными. Блокчейн обеспечивает платформу для совместной работы, на которой можно обмениваться надежными данными. Oracle предлагает простые способы внедрения блокчейн-технологий, включая облачный сервис, локальное издание и приложение SaaS для цепочки поставок.
Узнайте, что говорят представители IDC, Constellation Research, Deep Analysis и Everest Group об Oracle Blockchain.
Познакомьтесь с новым способом обработки межфилиальных транзакций с помощью распределенной книги. Узнайте от главного архитектора GE, как платформа Oracle Blockchain обеспечила возможность обработки практически в режиме реального времени, реализации правил проверки и средств контроля, закодированных в смарт-контрактах, надежную интеграцию ERP, отслеживание исключений и расчет на основе взаимной компенсации.
Посмотрите виртуальную конференцию Enterprise Blockchains 2021 Predictions и приведенную ниже веб-трансляцию об интеграции блокчейна с ERP.
Blockchain is transforming business
Easily create a blockchain network
Easily create a permissioned, multiparty blockchain network for secure collaboration in minutes. Quickly integrate with your back-office applications and deploy a secure, multiparty blockchain network in production—without all the painstaking work to integrate all dependencies.
Enterprise adapters and rich REST API
Easily connect diverse on-premises or cloud back-office systems and clients to drive blockchain transactions and consume blockchain events. Built-in API gateway supports REST APIs, event subscriptions with callbacks, and custom user enrollments.
Open, interoperable, multicloud Blockchain
Choose the cloud, on-premises, or hybrid deployment option that works for you. For diverse ecosystems, you can deploy in or out of Oracle Cloud and interoperate with other Hyperledger Fabric nodes. Use DAML or Solidity smart contracts in addition to native Fabric chain codes. Orchestrate integrations with other popular ledgers.
Robust managed service, dynamic administration
Gain a competitive advantage using highly available, secure, and scalable blockchain as a service with built-in identity management and governance, on-chain access control, enterprise-grade performance, dynamic scale-out, and analytics integration. Take advantage of an intuitive operations UI, a rich set of DevOps APIs, managed zero-downtime patching and upgrades, and dynamic scale-out for growing workloads.
Когда чтобы соответствовать темпам развития бизнеса нужно иметь возможность безопасно работать с несколькими сторонами, необходимо решение, позволяющее всем объединиться в режиме реального времени для обмена данными. Блокчейн обеспечивает платформу для совместной работы, на которой можно обмениваться надежными данными. Oracle предлагает простые способы внедрения блокчейн-технологий, включая облачный сервис, локальное издание и приложение SaaS для цепочки поставок.
Узнайте, что говорят представители IDC, Constellation Research, Deep Analysis и Everest Group об Oracle Blockchain.
Познакомьтесь с новым способом обработки межфилиальных транзакций с помощью распределенной книги. Узнайте от главного архитектора GE, как платформа Oracle Blockchain обеспечила возможность обработки практически в режиме реального времени, реализации правил проверки и средств контроля, закодированных в смарт-контрактах, надежную интеграцию ERP, отслеживание исключений и расчет на основе взаимной компенсации.
Посмотрите виртуальную конференцию Enterprise Blockchains 2021 Predictions и приведенную ниже веб-трансляцию об интеграции блокчейна с ERP.
Читайте также: