На данный момент блокчейны сильно изолированы от внешних источников информации — как централизованных ресурсов, так и других блокчейнов.
Чтобы гарантировать совместимость различных блокчейнов и возможность легкого обмена данными между собой (и с внешними ресурсами), можно использовать оракулы.
Что такое оракулы
Оракул — это система, которая получает и проверяет события извне блокчейна и передает эти данные в блокчейн для использования в смарт-контрактах (или наоборот).Оракулы имеют решающее значение для смарт-контрактов, поскольку смарт-контракты очень детерминированы.
Информация должна поступать в смарт-контракт через определенный канал, который может подтвердить ее достоверность.
Существует несколько типов оракулов, обеспечивающих тот или иной вид связи:
- программное обеспечение – получать данные из Интернета или других блокчейнов;
- аппаратно – получать данные от различных датчиков ( RFID метки, умный дом; лично на ум сразу приходят приложения в логистике и IoT); Пример: данные о температуре воздуха необходимо перенести в смарт-контракт. Вы можете получать данные из Интернета через программный оракул или от датчика Интернета вещей через аппаратный оракул.
*Интернет вещей Интернет вещей.
- входящие – извне блокчейна в смарт-контракт;
- исходящие — от смарт-контракта к какому-либо ресурсу;
Несколько оракулов независимо получают данные, а затем используют некоторый алгоритм для определения выходных данных.
Пример того, зачем это нужно: 3 оракула получают курс BTC/USD от Binance, BitMex и Coinbase и передают среднее значение в качестве вывода.
Это сглаживает мелкие расхождения между биржами.
Веб3
Говоря об оракулах и их реализациях, нельзя обойти вниманием Web3 — концепцию, для которой они были изобретены.Изначально Web3 был идеей семантической сети, где каждый сайт помечен метаданными для улучшения взаимодействия с поисковыми системами.
Однако современная идея Web3 — это сеть, состоящая из dApps. А децентрализованным приложениям нужны оракулы.
Создать оракул можно (а в некоторых случаях и необходимо) самостоятельно, но существуют некоторые часто используемые оракулы (например, генератор случайных чисел), поэтому экономически выгодно использовать проекты оракулов.
Двумя основными (на данный момент) проектами по разработке оракулов являются: Группа И Звено цепи .
Полосовой протокол
Band Protocol работает на основе алгоритма консенсуса dPoS ( Что это? ), а поставщики данных несут ответственность за подлинность деньгами, а не только репутацией.В экосистеме проекта есть три типа пользователей:
- Поставщики данных, которые независимо работают над безопасной передачей данных из-за пределов блокчейна в блокчейн.
Владельцы токенов делают ставку на то, что поставщики данных предоставят им право отправлять данные в протокол.
- Разработчики DApp, которые платят небольшую комиссию за использование Oracle.
- Держатели токенов Band, которые голосуют за поставщиков данных.
Голосуя своими токенами за провайдера, они получают вознаграждение из денег, выплачиваемых dApps.
Среди оракулов, предлагаемых Band «из коробки»: время взлета/посадки самолета, карта погоды, курсы криптовалют, курсы золота и акций, информация о блоках биткойнов, средняя цена на газ, объемы на криптобиржах, генератор случайных чисел, Yahoo Finance, HTTP. Код состояния.
Кстати, среди инвесторов Band — легендарный венчурный фонд Секвойя И Бинанс .
Звено цепи
В целом Chainlink и Band очень похожи — как по решениям по умолчанию, так и по возможностям разработки.Chainlink проще в использовании, нет голосования за поставщиков информации, а Band более гибок, поскольку использует Космос SDK и имеет 100% открытый исходный код. В настоящее время Chainlink гораздо более популярен: в списке партнеров проекта есть Google Cloud, Binance, Matic Network и Polkadot. Chainlink также сосредоточился на оракулах для сферы.
DeFi , который сейчас быстро растет.
Ресурсы, данные которых можно получить через оракул от Chainlink.
Заключение
Оракулы — хорошая идея для передачи данных из централизованных ресурсов в блокчейн, и я буду внимательно следить за ее развитием.Однако если говорить о взаимной совместимости разных блокчейнов, то есть и другие решения, в том числе парачейны (еще более перспективная технология и тема моего следующего поста).
Для тех, кто хочет копнуть глубже: Документы группы , Документы Chainlink .
Теги: #блокчейн #Децентрализованные сети #Криптовалюты #Web3 #оракулы #оракулы
-
Конические Сечения
19 Oct, 24 -
Почему Инди-Проекты Не Доходят До Релиза
19 Oct, 24 -
Установка Zend Optimizer В Ubuntu 9.04
19 Oct, 24